Hantera arbetsflöden med redigeringsverktyget för Service Manager
Viktigt
Den här versionen av Service Manager har nått slutet av supporten, vi rekommenderar att du uppgraderar till Service Manager 2022.
Om du vill använda ett arbetsflöde för att automatisera en process i Service Manager Authoring Tool måste du definiera vad arbetsflödet ska göra, när det ska köras och vilken information det behöver. Du kan börja med allmänna definitioner och sedan förfina dem tills du har information som du kan arbeta med i Service Manager.
Använd procedurerna i det här avsnittet för att skapa eller ta bort arbetsflöden i Service Manager redigeringsverktyget. Redigeringsverktyget innehåller en guide som hjälper dig att skapa arbetsflöden.
Alla arbetsflöden körs under säkerhetskontexten för Service Manager Workflow-kontot.
Skapa ett nytt arbetsflöde
Använd guiden Skapa arbetsflöde för att skapa ett nytt arbetsflöde i Service Manager redigeringsverktyget. När du har skapat arbetsflödet kan du fylla i arbetsflödet med aktiviteter, enligt beskrivningen i Lägga till eller ta bort arbetsflödesaktiviteter.
Viktigt
Alla arbetsflöden körs under säkerhetskontexten för Service Manager Workflow-kontot.
Anvisningarna nedan beskriver hur du skapar ett nytt arbetsflöde steg för steg:
- Om du vill skapa ett arbetsflöde som körs enligt ett schema eller bestämt tidsintervall följer du stegen i avsnittet ”Så här skapar du ett nytt arbetsflöde som körs baserat på en timer eller ett schema”.
- Om du vill skapa ett arbetsflöde som körs som svar på en ändring i Service Manager databas använder du proceduren "Skapa ett nytt arbetsflöde som utlöses av en databasändring". I anpassningsscenariot för Woodgrove Bank använder Ken den här proceduren för att skapa ett arbetsflöde med namnet AddComputertoADGroupWF.
Viktigt
När du har slutfört guiden kan du inte ändra typen av utlösare för arbetsflödet. När du till exempel har skapat ett arbetsflöde som använder en timer som utlösare kan du inte byta till en databasutlösare.
Så här skapar du ett nytt arbetsflöde som körs baserat på en timer eller ett schema
- I redigeringsverktyget öppnar du hanteringspaketet där du vill lagra arbetsflödet.
- Högerklicka på Arbetsflöden i Utforskaren för hanteringspaket och klicka sedan på Skapa.
- På sidan Allmänt i guiden Skapa arbetsflöde anger du ett namn för arbetsflödet. Namnet får bara innehålla alfanumeriska tecken och understreck, kan innehålla upp till 50 tecken, måste börja med ett alfanumeriskt tecken eller understreck och får inte innehålla blanksteg. Ange till exempel AddComputerToADGroupWF.
- Om du vill lägga till en beskrivning av arbetsflödet skriver du det i rutan Beskrivning . Observera att även om det inte finns någon gräns för textens längd kan vissa vyer (till exempel listan över arbetsflödets egenskaper på sidan Sammanfattning i guiden) bara visa de första 200 tecknen.
- Om du vill ändra standardvärdena för arbetsflödets återförsöksintervall och den maximala tid som ska köras klickar du på Avancerat på sidan Allmänt. I dialogrutan Avancerat anger du nya värden för Intervall och För Maximal tid för att köra arbetsflödet och klickar sedan på OK. Observera att värdet för den längsta körningstiden måste vara större än 60 sekunder, men mindre än 24 timmar.
- Om du vill att utlösaren ska köras vid en viss tidpunkt eller vid ett visst intervall på sidan Utlösarvillkor använder du standardinställningen Timer och klickar sedan på Nästa.
- På sidan Utlösarvillkor konfigurerar du det intervall med vilket arbetsflödet ska köras (antingen Veckovis eller Annat intervall):
Om du vill ange att arbetsflödet ska köras under specifika veckodagar klickar du på Varje vecka. Använd uppringningskontrollen Starttid för att ange en starttid för regeln. Om du vill ange värdena för timme, minuter eller 00:00–24:00 klickar du på värdet och klickar sedan på uppåtpilen eller nedåtpilen. Markera sedan kryssrutorna för de dagar då regeln ska köras.
Anteckning
Den tid som du anger är tiden på Service Manager-servern som kör arbetsflödet, inte den lokala tiden på den server som kör redigeringsverktyget.
\- eller -
Om du vill ange att arbetsflödet ska upprepas efter en viss tid klickar du på Annat intervall. I rutan Frekvens anger du ett heltalsvärde och väljer sedan typen av intervall (dagar, timmar, minuter eller sekunder).När du har angett intervallet för arbetsflödet klickar du på Nästa.
- Granska inställningarna för det nya arbetsflödet på sidan Sammanfattning och klicka sedan på Skapa. När guiden är klar klickar du på Stäng.
Så här skapar du ett nytt arbetsflöde som körs som svar på en databasändring
- I redigeringsverktyget öppnar du hanteringspaketet där du vill lagra arbetsflödet.
- Högerklicka på Arbetsflöden i Utforskaren för hanteringspaket och klicka sedan på Skapa.
- På sidan Allmänt i guiden Skapa arbetsflöde anger du ett namn för arbetsflödet. Namnet får bara innehålla alfanumeriska tecken och understreck, kan innehålla upp till 50 tecken, måste börja med ett alfanumeriskt tecken eller understreck och får inte innehålla blanksteg. Ange till exempel AddComputerToADGroupWF.
- Om du vill lägga till en beskrivning av arbetsflödet skriver du det i rutan Beskrivning . Observera att även om det inte finns någon gräns för textens längd kan vissa vyer (till exempel listan över arbetsflödets egenskaper på sidan Sammanfattning i guiden) bara visa de första 200 tecknen.
- Om du vill ändra standardvärdena för arbetsflödets återförsöksintervall och den maximala tid som ska köras klickar du på Avancerat på sidan Allmänt. I dialogrutan Avancerade arbetsflödesgränser anger du nya värden för de här alternativen och klickar sedan på OK. Observera att värdet för den längsta körningstiden måste vara större än 60 sekunder, men mindre än 24 timmar.
- På sidan Utlösarvillkor klickar du på Kör endast när ett databasobjekt uppfyller angivna villkor och klickar sedan på Nästa.
- Klicka på Bläddra för att välja ett klassnamn på sidan Utlösarvillkor. I dialogrutan Klassegenskap väljer du den klass av objekt som arbetsflödet ska interagera med och klickar sedan på OK. Välj till exempel Automatiserad aktivitet: Lägg till dator i AD-grupp.
- Om du vill välja en Ändringshändelse klickar du på listrutan, väljer något av alternativen och klickar sedan på Nästa. Klicka till exempel på listrutan och klicka sedan på När en instans av klassen uppdateras.
- Du kan också klicka på Ytterligare villkor under Lägg till villkor för den här utlösaren för att ange avancerade villkor, till exempel när aktivitetsstatusen ändras från Väntar till Pågår.
- Granska inställningarna för det nya arbetsflödet på sidan Sammanfattning och klicka sedan på Skapa. När guiden är klar klickar du på Stäng.
Spara och skapa ett arbetsflöde
Arbetsflöden sparas när du sparar hanteringspaketet. När du sparar ett hanteringspaket identifierar Service Manager Authoring Tool automatiskt de Windows Workflow Foundation-arbetsflödesfiler (WF) som är associerade med arbetsflödesinformationen i hanteringspaketet och skapar dem i arbetsflödessammansättningar. (Varje WF-arbetsflöde kan ha flera rådatafiler.) Verktyget skapar en sammansättning per arbetsflöde.
Spara och skapa arbetsflöden
- Högerklicka på hanteringspaketet i Utforskaren för hanteringspaket och klicka sedan på Spara.
Kopiera ett arbetsflöde
Använd den här proceduren om du vill skapa en kopia av ett arbetsflöde i Service Manager Authoring Tool. När du har kopierat arbetsflödet kan du redigera egenskaperna för antingen kopian eller originalet.
Kopiera ett arbetsflöde
- I Utforskaren för hanteringspaket expanderar du Arbetsflöde, högerklickar på det arbetsflöde som du vill kopiera och klickar sedan på Kopiera.
Redigeringsverktyget skapar en kopia av arbetsflödet och ger det ett namn som består av det ursprungliga arbetsflödesnamnet och "_Copy".
Redigera information om ett arbetsflöde
Använd den här proceduren om du vill redigera arbetsflödesinformation i Service Manager redigeringsverktyget.
Redigera arbetsflödesinformation
I Utforskaren för hanteringspaket expanderar du Arbetsflöde, högerklickar på arbetsflödet och klickar sedan på Information. Om du redan redigerar arbetsflödet högerklickar du på redigeringsfönstrets bakgrund och klickar sedan på Information.
Om du vill redigera arbetsflödesbeskrivningen går du till fönstret Information , klickar på rutan Beskrivning och skriver en ny beskrivning, eller klickar på ellipsknappen (...) för att öppna dialogrutan Egenskaper för arbetsflöde . Klicka på rutan Beskrivning och redigera sedan beskrivningen.
Om du vill redigera någon av de andra arbetsflödesuppgifterna går du till fönstret Information , klickar på någon av detaljerna och klickar sedan på ellipsknappen (...) för att öppna dialogrutan Egenskaper för arbetsflöde . Du kan redigera följande information:
Namn: På fliken Allmänt klickar du på Namn och redigerar sedan arbetsflödets namn.
Återförsöks- och tidsgränsgränser: På fliken Allmänt klickar du på Avancerat och redigerar sedan lämpliga värden.
Utlösarvillkor för ett tidsinställt arbetsflöde: Redigera lämpliga värden på fliken Scheduler .
Utlösarvillkor för ett frågebaserat arbetsflöde: Redigera lämpliga värden på fliken Utlösare .
Viktigt
Om du ändrar utlösarklassen för arbetsflödet när arbetsflödet är öppet i redigeringsfönstret rensas all aktivitetsinformation som har angetts för att använda värden från egenskaperna för utlösarklassen. Arbetsflödet körs inte förrän du återställer aktivitetsinformationen för att använda värden från den nya utlösarklassen. Du kan inte ändra typen av utlösare som arbetsflödet använder. När du till exempel har skapat ett arbetsflöde som använder en timerutlösare kan du inte ändra det till att använda en frågeutlösare i stället.
Ta bort ett arbetsflöde
Använd den här proceduren om du vill ta bort ett arbetsflöde i Service Manager redigeringsverktyget.
Ta bort ett arbetsflöde
- I Utforskaren för hanteringspaket expanderar du Arbetsflöde, högerklickar på det arbetsflöde som du vill ta bort och klickar sedan på Ta bort.
- Spara hanteringspaketet för att se till att arbetsflödet tas bort permanent.
Nästa steg
- Läs Lägg till eller ta bort arbetsflödesaktiviteter för att lägga till aktiviteter i ett arbetsflöde. ta bort, kopiera och klistra in aktiviteter; och konfigurera specialiserade aktiviteter för att importera Windows PowerShell skript till arbetsflödet.