Lägga till eller ta Service Manager arbetsflödesaktiviteter

Viktigt

Den här Service Manager har nått slutet av supporten, rekommenderar vi att du uppgraderar till Service Manager 2022.

Arbetsflödesaktiviteter är byggblocken i ett arbetsflöde. Du kan använda procedurerna i det här avsnittet för att lägga till aktiviteter i ett arbetsflöde. ta bort, kopiera och klistra in aktiviteter; och konfigurera specialiserade aktiviteter för Windows PowerShell importera skript till arbetsflödet.

Lägga till en aktivitet i ett arbetsflöde

Använd den här proceduren för att lägga till en aktivitet i ett arbetsflöde från fönstret Aktivitetsverktyg i Service Manager Redigeringsverktyg.

I anpassningsscenariot för Woodgrove Bank använder Ken den här proceduren för att lägga till aktiviteter för Windows Workflow Foundation (WF) Lägg till AD DS-dator till Grupp och Ange aktivitetsstatus till Slutförd i arbetsflödet.

Lägga till en aktivitet i ett arbetsflöde

  1. I Hanteringspaketutforskarenexpanderar du Arbetsflöden, högerklickar på det arbetsflöde som du vill använda och klickar sedan på Redigera. Då öppnas arbetsflödet i redigeringsfönstret. Högerklicka till exempel på Lägg tillDatorToADGroupWF och klicka sedan på Redigera.

  2. I rutan Aktivitetsverktyg letar du upp lämplig aktivitetsgrupp.

  3. Dra den aktivitet som du vill ha till redigeringsfönstret och släpp den sedan mellan arbetsflödets start- och slutikoner eller mellan två befintliga aktiviteter. Sekvensen med aktiviteter som visas i redigeringsfönstret uppifrån och ned representerar den ordning som aktiviteterna ska köras i. Om du vill köra aktiviteter i en loop eller if-else-struktur drar du först strukturaktiviteten (till exempel för varje Loop) till redigeringsfönstret och släpper sedan aktiviteterna i strukturaktiviteten.

    Dra till exempel Lägg till AD DS-dator till Grupp från gruppen Active Directory-aktiviteter till redigeringsfönstret och släpp den sedan mellan ikonerna Start och Slut för arbetsflödet. Dra sedan Ange aktivitetsstatus till Slutförd och släpp den mellan föregående aktivitet och ikonen Avsluta.

  4. Du kan ange egenskaperna för en aktivitet direkt efter att du har lagt till den i redigeringsfönstret, eller så kan du ange egenskaperna senare.

    Anteckning

    Om du inte anger egenskaperna just nu kan aktiviteten markeras med ett rött utropstecken. Den här ikonen anger att en eller flera egenskaper för aktiviteten måste anges innan aktiviteten kan köras. Om du vill se en lista över de egenskaper som krävs klickar du på ikonen.

Kopiera och klistra in en aktivitet i ett arbetsflöde

Om arbetsflödet använder flera aktiviteter av samma typ (till exempel flera Lägg till AD DS-dator till grupp-aktiviteter) kan du använda funktionen kopiera och klistra in i Service Manager Authoring Tool för att snabbt duplicera aktiviteter. Om du vill duplicera värdena för aktivitetens egenskaper med aktiviteten anger du värden för egenskaperna och kopierar och klistrar sedan in aktiviteten.

Kopiera och klistra in en aktivitet

  1. I Hanteringspaketutforskarenexpanderar du Arbetsflöden, högerklickar på det arbetsflöde som du vill använda och klickar sedan på Redigera. Då öppnas arbetsflödet i redigeringsfönstret.

  2. Högerklicka på aktiviteten i redigeringsfönstret och klicka sedan på Kopiera.

  3. Gör något av följande:

    • Klistra in aktiviteten i slutet av arbetsflödet genom att högerklicka på redigeringsfönstret och sedan klicka på Klistra in.

    • Om du vill klistra in aktiviteten direkt efter en befintlig aktivitet högerklickar du på den befintliga aktiviteten och klickar sedan på Klistra in.

Lägga till ett skript i ett arbetsflöde

Aktivitetsbiblioteket innehåller specialiserade aktiviteter som införlivar Windows PowerShell,VBScript-skript eller kommandoradsskript i arbetsflöden. Använd en skriptaktivitet för att importera innehållet i skriptet och för att definiera de parametrar som skriptet kräver för att köras. Med Service Manager Authoring Tool skapas en uppgift i hanteringspaketet för att hantera skriptet och lagra skriptinnehållet och parametrarna.

Service Manager verifierar inte skriptparametrarna. Därför måste du se till att skriptlogiken hanterar verifieringen. När du skapar en incident med en utökad egenskap och inte anger ett värde för den utökade egenskapen parsas inte värdet för parametern och det skickas som $Data/Egenskap.

Skriptaktiviteter körs separat från arbetsflödena, men de körs också i säkerhetskontexten för kontot för Service Manager-arbetsflöden.

Använd följande procedur för att lägga till ett skript i ett arbetsflöde.

Lägga till ett skript i ett arbetsflöde

  1. I Hanteringspaketutforskarenexpanderar du Arbetsflöden, högerklickar på det arbetsflöde som du vill använda och klickar sedan på Redigera. Då öppnas arbetsflödet i redigeringsfönstret.

  2. I verktygslådan Aktiviteter letar du upp aktivitetsgruppen Skriptaktiviteter och dess undergrupp allmänt skript Aktiviteter. Dra den skriptaktivitet som du vill använda till en plats mellan ikonerna för arbetsflödets start- och arbetsflödesslut eller mellan två befintliga aktiviteter.

  3. Ange egenskaper för skriptaktiviteten:

    1. I fönstret Information klickar du på någon av egenskaperna i kategorin Aktivitetsindata och klickar sedan på ellipsknappen (...) som visas bredvid egenskapen .

    2. I dialogrutan Konfigurera en skriptaktivitet klickar du på Importera skript. I dialogrutan Importera väljer du den skriptfil som du vill använda och klickar sedan på Öppna.

      Varning

      När du har importerat ett skript för en skriptaktivitet ersätter alla nya skript som du importerar det tidigare skriptet om du klickar på Importera skript igen.

    3. Klicka på Skriptegenskaper. Om du vill skapa en parameter för skriptet klickar du på Nytt och skriver ett namn i kolumnen Namn.

      Anteckning

      Det finns ingen namnkolumn för VBScript-skript och kommandoskriptaktivitet .

    4. Ange ett värde för parametern genom att skriva ett konstant värde i kolumnen Värde. Om det är lämpligt för parametern skriver du växlingstecken som "/t", vilket är vanligt för kommandoskript.

    5. Om du vill binda parametern till en annan egenskap så att parametern hämtar sitt värde från den egenskapen klickar du på motsvarande ellipsknapp (...). I dialogrutan Bind "Parameter" till aktivitetsegenskap väljer du den egenskap som du vill använda.

    6. Om du arbetar med ett skript som kräver Windows PowerShell snapin-modulen för att kunna köras skriver du namnen på snapin-modulen i rutan Windows PowerShell snapin-modulen, avgränsade med semikolon.

    7. Klicka på OK för att stänga dialogrutan Konfigurera en skriptaktivitet.

Lägga till en kontrollflödesaktivitet i ett arbetsflöde

Använd kontrollflödesaktiviteter för att tillhandahålla strukturgrenar, loopar eller timerfördröjningar för arbetsflödet. I Service Manager Authoring Tool finns fyra inbyggda kontrollflödesaktiviteter:

Om du vill använda en Fördröjningsaktivitet drar du bara aktiviteten Delay (Fördröjning) till arbetsflödet och anger sedan aktivitetens TimeoutDuration-egenskap till det fördröjningsintervall som du vill använda. Om du vill använda en IfElse- eller Parallel-aktivitet drar du aktiviteten till arbetsflödet och släpper sedan vanliga aktiviteter i aktiviteten IfElseeller Parallel.

Att använda en för Loop-aktivitet liknar att använda en IfElse- eller Parallel-aktivitet. Men du kanske vill ange ytterligare egenskaper för aktiviteterna i för varje Loop. Använd följande procedur för att lägga till en For Each Loop i ett arbetsflöde.

Lägga till en for each-loop i ett arbetsflöde

  1. I Hanteringspaketutforskarenexpanderar du Arbetsflöden, högerklickar på det arbetsflöde som du vill använda och klickar sedan på Redigera. Då öppnas arbetsflödet i redigeringsfönstret.

  2. I rutan Aktivitetsverktyg letar du upp aktivitetsgruppen Kontroll Flow.

  3. Dra för varje Loop till en plats mellan ikonerna Arbetsflödesstart och Arbetsflödesslut eller mellan två befintliga aktiviteter.

  4. Lägg till de aktiviteter som du vill loopa körningen för till Loop Container(ForEachChildActivity). Så här lägger du till varje aktivitet:

    1. I rutan Aktivitetsverktyg expanderar du den aktivitetsgrupp som innehåller den aktivitet som du vill använda.

    2. Dra aktiviteten till en position överst i Loop Containeraktivitet. Om Loop containeraktiviteten redan innehåller andra aktiviteter drar du den nya aktiviteten till en position före, efter eller mellan de befintliga aktiviteterna.

    3. De flesta arbetsflödesaktiviteter som du placerar i den här containern har ytterligare två egenskaper: Aktuellt objektoch Egenskap som ska bindas. Ange följande egenskaper för varje aktivitet i loopcontainern:

      Anteckning

      Det är inte obligatoriskt att ange egenskaperna och det är bara användbart om du vill ta objektet från indatasamlingen för Loop containern.

      1. Ställ in Aktuellt objekt på egenskapen Aktuellt objekt för Loop containeraktiviteten för ForEach-aktiviteten. Observera att om den här aktiviteten är den första aktiviteten i fältet För Loop anges Aktuellt objekt automatiskt.

      2. Ange värdet för egenskapen till Bind-egenskapen till värdet för egenskapen för den aktuella aktiviteten som ska använda värdet Aktuellt objekt.

Ta bort en aktivitet från ett arbetsflöde

Använd den här proceduren för att ta bort en aktivitet från ett arbetsflöde i Service Manager Authoring Tool. Den här åtgärden tar inte bort aktiviteten från aktivitetsbiblioteket eller från fönstret Aktivitetsverktyg .

Ta bort en aktivitet från ett arbetsflöde

  • Högerklicka på aktiviteten i redigeringsfönstret och klicka sedan på Ta bort.

Nästa steg