Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Med Hjälp av Service Manager kan du automatisera många administrativa processer som tidigare krävde manuella uppgifter. Den funktion som gör den här automatiseringen möjlig är arbetsflödet för Windows Workflow Foundation (WF). Ett WF-arbetsflöde består av arbetsflödesaktiviteter, som även kallas WF-aktiviteter för att skilja dem från andra Service Manager-aktivitetstyper. Varje arbetsflödesaktivitet utför en funktion, till exempel att ansluta en användare eller en dator till en grupp i Active Directory Domain Services (AD DS), skapa en Service Manager-incident eller köra ett skript. Du kan sätta ihop WF-aktiviteter i ett arbetsflöde som utför en uppsättning uppgifter och du kan ange under vilka villkor arbetsflödet körs.
I den här artikeln beskrivs funktioner i Service Manager som du kan använda för att automatisera processer. Den beskriver relationerna mellan arbetsflöden och hanteringspaket och beskriver aktiviteterna i Windows Workflow Foundation (WF) som servicehanterarens redigeringsverktyg tillhandahåller i standardaktivitetsbiblioteket.
Arbetsflöden och hanteringspaket
Service Manager kör ett WF-arbetsflöde (Windows Workflow Foundation) med hjälp av information om utlösarvillkor som lagras i hanteringspaketet. För varje arbetsflöde innehåller hanteringspaketet en datakällmodul och en skrivåtgärdsmodul. Datakällmodulen definierar villkoret som utlöser arbetsflödet som ska köras, och modulen för skrivåtgärd definierar arbetsflödesåtgärderna. Hanteringspaketet lagrar även all skriptinformation som arbetsflödet använder.
Filer och format
Förutom hanteringspaketfilen kräver WF-arbetsflöden flera stödfiler:
Författarmiljöfiler. När du skapar eller redigerar ett arbetsflöde lagrar dessa filer information om råa arbetsflöden, till exempel egenskapsvärden och arbetsflödeslogik.
Kompilerad arbetsflödessammansättningsfil (workflowname.dll). När du sparar ett hanteringspaket i Service Manager-redigeringsverktyget kompilerar verktyget även eventuella råa arbetsflödesfiler (XOML- och CS-filerna) till en DLL-fil (workflow assembly).
Aktivitetssammansättningsfiler (activityname.dll). Dessa filer innehåller definitioner av tillgängliga arbetsflödesaktiviteter. Redigeringsverktyget kan inte ändra aktivitetssammansättningsfilerna.
Om du vill implementera ett hanteringspaket med arbetsflöden i Service Manager-konsolmiljön kontrollerar du att Service Manager har åtkomst till sammansättningsfilen för arbetsflödet och aktivitetssammansättningsfilerna samt själva hanteringspaketet. Följande bild visar hur de olika filerna interagerar när ett arbetsflöde körs.
Utlösarvillkor för arbetsflöden
Ett arbetsflödes datakällmodul definierar arbetsflödets utlösarvillkor. Ett arbetsflöde kan ha en av två typer av utlösarvillkor:
Tidtagare. Det här alternativet (kallas även ett schema) utlöser arbetsflödet på angivna veckodagar eller med ett annat angivet intervall.
Databasfråga. Det här alternativet (kallas även för en -prenumeration) utlöser arbetsflödet när en viss typ av ändring sker för en specifik objektklass. Du kan välja klassen från något av de installerade hanteringspaketen och du kan välja mellan tre typer av ändringar:
När en ny instans av klassen skapas
När en instans av klassen uppdateras
När en instans av klassen tas bort
Aktivitetsbiblioteket
Aktivitetsbiblioteket i Service Manager-redigeringsverktyget innehåller många arbetsflödesaktiviteter för att skapa grundläggande WF-arbetsflöden (Windows Workflow Foundation). Varje aktivitet utför en diskret funktion, till exempel att upprätta en loopstruktur i arbetsflödet, köra ett skript eller skapa en Service Manager-incident. Aktivitetsbiblioteket innehåller följande typer av aktiviteter:
Active Directory-aktiviteter – Aktiviteter som utför Active Directory-funktioner, till exempel att lägga till användare eller datorer i grupper.
Kontrollera flödesaktiviteter – Aktiviteter som tillhandahåller struktur för arbetsflödet, till exempel loopar och if-else-grenar.
Virtual Machine Manager-aktiviteter – aktiviteter som du kan använda för att skapa arbetsflöden som utför enkla åtgärder med virtuella datorer.
Skriptaktiviteter – Aktiviteter som kör Windows PowerShell-, kommandorads- eller Microsoft Visual Basic Scripting Edition-skript (VBScript).
Service Manager-aktiviteter – Aktiviteter som utför Service Manager-funktioner, till exempel att skapa eller uppdatera incidenter.
I följande tabeller visas de standardaktiviteter som är tillgängliga med redigeringsverktyget:
Active Directory-aktivitet | Beskrivning |
---|---|
Lägg till AD DS-dator i gruppen | Använd den här aktiviteten för att lägga till en dator i en säkerhetsgrupp i Active Directory Domain Services (AD DS). När du använder den här aktiviteten kontrollerar du att Service Manager-arbetsflödeskontot har tillräcklig behörighet för att ändra säkerhetsgrupper i AD DS. |
Lägg till AD DS-användare i grupp | Använd den här aktiviteten för att lägga till en användare i en säkerhetsgrupp i AD DS. När du använder den här aktiviteten kontrollerar du att Service Manager-arbetsflödeskontot har tillräcklig behörighet för att ändra säkerhetsgrupper i AD DS. |
Kontrollera flödesaktivitet | Beskrivning |
---|---|
Försening | Använd den här aktiviteten för att introducera en fördröjning mellan aktiviteter i ett arbetsflöde. |
För varje slinga | Använd den här aktiviteten för att upprepa en viss uppsättning aktiviteter för ett definierat antal iterationer. |
IfElse | Använd den här aktiviteten för att styra sekvensen av aktiviteter i ett arbetsflöde baserat på ett booleskt villkor (sant/falskt). Du kan använda resultatet av en tidigare aktivitet (till exempel en skriptaktivitet) för villkoret. |
Parallell | Använd den här aktiviteten för att förgrena aktivitetssekvensen till två samtidiga aktivitetssekvenser. |
Virtual Machine Management-aktivitet | Beskrivning |
---|---|
Hämta VM | Använd den här aktiviteten för att hämta en lista över ett eller flera virtuella dator-ID:n från ett System Center Virtual Machine Manager-bibliotek (VMM). |
Flytta virtuell dator | Använd den här aktiviteten för att flytta en virtuell dator från VMM-biblioteket till en underhållsvärdmaskin. |
Stäng av virtuell dator | Använd den här aktiviteten för att stänga av gästoperativsystemet på en virtuell dator. |
Starta VM | Använd den här aktiviteten för att starta en stoppad eller pausad virtuell dator. |
Spara tillstånd för virtuell dator | Använd den här aktiviteten för att spara tillståndet för en virtuell dator och stoppa sedan den virtuella datorn. |
Skriptaktivitet | Beskrivning |
---|---|
Kommandoskript | Använd den här aktiviteten för att köra ett kommandoradsskript som en del av ett WF-arbetsflöde. |
VBScript-skript | Använd den här aktiviteten för att köra ett VBScript-skript som en del av ett WF-arbetsflöde. |
Windows PowerShell-skript | Använd den här aktiviteten för att köra ett Windows PowerShell-skript som en del av ett WF-arbetsflöde. |
Service Manager-aktivitet | Beskrivning |
---|---|
Skapa incident | Använd den här aktiviteten för att skapa och fylla i en Service Manager-incident. |
Hämta händelse | Använd den här aktiviteten för att hämta en eller flera Service Manager-incidenter. |
Uppdatera incident | Använd den här aktiviteten för att spara egenskapsändringar i en Service Manager-incident. |
Ange aktivitetsstatus till Slutförd | Använd den här aktiviteten för att uppdatera statusen för en automatiserad Service Manager-aktivitet. |