Dela via


Service Manager arbetsflödesaktivitetsreferens för redigeringsverktyget

Viktigt

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

Den här artikeln innehåller vägledning för IT-utvecklare så att de kan skapa anpassade WF-aktiviteter (Windows Workflow Foundation) som IT-proffs kan använda för att skapa WF-arbetsflöden som är specifika för deras IT-processer. Anpassade WF-aktiviteter utökar aktivitetsbiblioteket – de aktiviteter som distribueras med Service Manager redigeringsverktyget. Avsnittet Arbetsflödesaktiviteter – referens i det här avsnittet innehåller information om WF-standardaktiviteterna i aktivitetsbiblioteket. Den här informationen är avsedd att hjälpa utvecklare (eller IT-arbetare i rollen som utvecklare) att skapa anpassade WF-aktiviteter.

Information om hur du använder WF-aktiviteter och WF-arbetsflöden med Service Manager finns i Automatisera IT-processer med arbetsflöden.

Active Directory-aktiviteter

Använd Active Directory Domain Services-aktiviteter (AD DS) för att göra Active Directory-funktioner till en del av arbetsflödet i Service Manager.

Service Manager redigeringsverktyget innehåller två standardaktiviteter för Service Manager i gruppen Active Directory-aktiviteter i fönstret Aktivitetsverktyg. Avsnitten i den här artikeln beskriver dessa aktiviteter.

Lägga till AD DS-dator i en gruppaktivitet

Den här aktiviteten lägger till en dator i en säkerhetsgrupp i Active Directory Domain Services (AD DS) i Service Manager. Datorn och gruppen måste tillhöra samma domän och alla containrar i domänen genomsöks.

Krav för designtid Krav för körningstid
Ingen 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.

Egenskaper

Aktiviteten Lägg till AD DS-dator i grupp använder de indataegenskaper som beskrivs i följande tabell.

Visningsnamn Internt namn Typ Obligatorisk Beskrivning
Datordomän ComputerDomain Sträng Yes Det fullständigt kvalificerade DNS-domännamnet där datorn finns (till exempel contoso.com).
Datornamn FullyQualifiedComputerName Sträng Yes Namnet på datorn.
Gruppnamn FullyQualifiedGroupName Sträng Yes Namnet på den Active Directory Domain Services gruppen.

Aktiviteten Lägg till AD DS-dator i grupp genererar utdata som beskrivs i följande tabell.

Visningsnamn Internt namn Typ Description
Utdata Utdata Boolesk Resultatet av åtgärden: Sant om tillägget lyckades; Falskt om det misslyckades.
Fel och undantag Kommentarer Exempel
Inga Inga Inga

Lägg till AD DS-användare i gruppaktivitet

Den här aktiviteten lägger till en användare i en säkerhetsgrupp i Active Directory Domain Services (AD DS) i Service Manager. Användaren och gruppen måste tillhöra samma domän och alla containrar i domänen genomsöks.

Krav för designtid Krav för körningstid
Ingen 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.

Egenskaper

Aktiviteten Lägg till AD DS-användare till grupp använder indataegenskaperna som visas i följande tabell.

Visningsnamn Internt namn Typ Obligatorisk Beskrivning
Användardomän UserDomain Sträng Yes Användarens fullständigt kvalificerade domännamn (FQDN).
Användarnamn Användarnamn Sträng Yes Användarens inloggningsnamn.
Gruppnamn FullyQualifiedGroupName Sträng Yes FQDN för gruppen.

Aktiviteten Lägg till AD DS-användare till grupp genererar utdata som beskrivs i följande tabell.

Visningsnamn Internt namn Typ Description
Utdata Utdata Boolesk Resultatet av åtgärden: Sant om tillägget lyckades, Falskt om det misslyckades.
Fel och undantag Kommentarer Exempel
Inga Inga Inga

Kontrollera flödesaktiviteter

Använd kontrollflödesaktiviteter för att tillhandahålla struktur – grenar, loopar eller tidsfördröjningar – för arbetsflödet i Service Manager.

Redigeringsverktyget innehåller fyra standardaktiviteter för kontrollflöde i gruppen Kontrollflöde i fönstret Aktivitetsverktyg .

Fördröj aktivitet

Den här aktiviteten introducerar en fördröjning mellan aktiviteter i ett arbetsflöde i Service Manager. Aktiviteten Delay härleds från klassen Microsoft .NET Framework DelayActivity.

Krav för designtid Krav för körningstid
Inga Inga

Egenskaper

Aktiviteten Fördröj använder de indataegenskaper som visas i följande tabell.

Visningsnamn Internt namn Typ Obligatorisk Beskrivning
Initiera timeoutDuration InitializeTimeoutDuration Intern Anger en hanterare för att initiera egenskapen TimeoutDuration .
TimeoutDuration TimeoutDuration Tidsintervall Yes Fördröjningens varaktighet.

Aktiviteten Delay producerar inte en utdataegenskap.

Fel och undantag Kommentarer Exempel
Ingen Mer information om den här aktiviteten finns i Klassen DelayActivity i .NET Framework-klassbiblioteket. Ingen

För varje loopaktivitet

Aktiviteten For Each Loop tar som indata en matris (samling) med objekt och upprepar uppsättningen aktiviteter i loopen för varje objekt i samlingen. Om indatasamlingen till exempel har fem objekt itererar loopen fem gånger. Om samlingen är tom itererar inte loopen. Det finns ingen övre gräns för antalet objekt i samlingen. Aktiviteten For Each Loop körs alltid på den dator där arbetsflödet körs.

Aktiviteten För varje loop är en sammansatt aktivitet med två containrar för aktiviteter:

  • Indatacontainer: Den här aktiviteten konfigurerar loopen och definierar indatasamlingen. Du kan använda aktiviteten Hämta incident eller Hämta virtuell dator i den här rollen.

  • Loopcontainer: Med namnet ForEachChildActivity innehåller den här aktiviteten loopaktiviteterna. De flesta WF-aktiviteter (Windows Workflow Foundation) som du placerar i den här containern har två ytterligare egenskaper: Aktuellt objekt och egenskapen som ska bindas. För varje aktivitet i loopcontainern anger du följande egenskaper:

    1. Ange Aktuellt objekt till egenskapen Aktuellt objekt för loopcontaineraktivitetenför ForEach-aktiviteten . Om den här aktiviteten är den första aktiviteten i aktiviteten För varje 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 använder värdet Aktuellt objekt .

Två typer av aktiviteter hämtar inte egenskaperna Aktuellt objekt och Egenskap för bindning och kan därför inte använda objekten i indatasamlingen:

  • Skriptaktiviteter, till exempel aktiviteten Windows PowerShell Skript.

  • Anpassade aktiviteter eller andra aktiviteter som inte ärver från klassen WorkflowActivityBase . Sådana aktiviteter omfattar de aktiviteter som baseras på basklassen Aktivitet , till exempel interna Visual Studio-aktiviteter.

Krav för designtid Krav för körningstid
Inga Inga

Egenskaper

Aktiviteten För varje loop använder indataegenskaperna som beskrivs i följande tabell.

Visningsnamn Internt namn Typ Obligatorisk Beskrivning
Indatasamling InputCollection Matris/objekt Ej tillämpligt En samling objekt som ska skickas, en i taget, till aktiviteterna i aktiviteten För varje loop . Om aktiviteten som finns i indatacontainern genererar en matris med objekt som utdataegenskap, anges indatasamlingen automatiskt till den egenskapen. Om du vill visa det aktuella värdet för den här egenskapen högerklickar du på loopcontainern och väljer Egenskaper.
Aktuellt objekt CurrentItem Objekt Ej tillämpligt Ett index i indatasamlingen som aktiviteter i loopen kan använda som indataegenskap. För den första aktiviteten i loopcontainern anges den här egenskapen automatiskt.
Fel och undantag Kommentarer Exempel
Aktiviteten För varje loop använder den anpassade spårningstjänsten som tillhandahålls av Service Manager för att logga fel och undantag när aktiviteten körs. Aktiviteten genererar fel eller undantag under följande villkor:

– Om något fel inträffar i ForEachLoop-aktiviteten och det inte är med de underordnade aktiviteterna avslutas arbetsflödet.
– Om ett fel inträffar inom de underordnade aktiviteterna avslutas arbetsflödet såvida inte ContinueOnError=true.
– Om någon av indataegenskaperna är null. Aktiviteten itererar inte.

Varje aktivitet i aktiviteten För varje loop måste skriva sina egna fel eller undantag till den anpassade spårningstjänsten. För varje loop-aktivitet gör inte det själv.
Inga Inga

IfElse-aktivitet

Den här aktiviteten styr sekvensen av aktiviteter i ett arbetsflöde baserat på ett booleskt (sant/falskt) villkor. Du kan använda resultatet av en tidigare aktivitet, till exempel en skriptaktivitet, för villkoret.

IfElse-aktiviteten är en Visual Studio-aktivitet som använder regler och villkor. Mer information om hur du använder regler och villkor i Windows Workflow Foundation (WF) finns i Självstudie: Använda regler och villkor i WF i MSDN-biblioteket.

Krav för designtid Krav för körningstid
Inga Inga

Egenskaper

Inga.

Fel och undantag Kommentarer Exempel
Ingen Mer information om ifelse-aktiviteten finns i IfElseActivity-klassen i .NET Framework 4-klassbiblioteket. Ingen

Parallell aktivitet

Den här aktiviteten förgrenar sekvensen av aktiviteter i två samtidiga sekvenser av aktiviteter. Aktiviteten Parallel är en Visual Studio-aktivitet. Mer information om klassen ParallelActivity finns i Klassen ParallelActivity i .NET Framework-klassbiblioteket.

Krav för designtid Krav för körningstid
Inga Inga

Egenskaper

Inga.

Fel och undantag Kommentarer Exempel
Inga Inga Inga

Virtual Machine Manager-aktiviteter

Använd aktiviteter för hantering av virtuella datorer i Service Manager för att skapa arbetsflöden som gör det möjligt att skapa och uppdatera virtuella datorer. Aktiviteterna för hantering av virtuella datorer stöder System Center Virtual Machine Manager.

Service Manager redigeringsverktyget innehåller följande fem standardaktiviteter för hantering av virtuella datorer i gruppen VMM-aktiviteter i fönstret Aktivitetsverktyg.

Hämta VM-aktivitet

Den här aktiviteten i Service Manager hämtar en lista över ett eller flera virtuella dator-ID:n från ett VMM-bibliotek (Virtual Machine Manager).

Krav för designtid Krav för körningstid
Ingen – Både Virtual Machine Manager-konsolen och Service Manager måste vara installerade på samma server.
– Kontrollera att Service Manager arbetsflödeskontot har tillräcklig behörighet för att ändra säkerhetsgrupper i Active Directory Domain Services (AD DS).
– Både Virtual Machine Manager-konsolen och Service Manager måste vara installerade på samma server.
– Kontrollera att Service Manager arbetsflödeskontot har tillräcklig behörighet för att ändra säkerhetsgrupper i Active Directory Domain Services (AD DS).

Egenskaper

Aktiviteten Hämta virtuell dator använder indataegenskaperna i följande tabell.

Visningsnamn Internt namn Typ Obligatorisk Beskrivning
Parameteruppsättning ParameterUppsättning Sträng Nej; standardinställningen är Anslutning. Anger en delmängd av parametrar som är ordnade för ett visst ändamål. För aktiviteten Hämta virtuell dator kan du välja någon av följande parameteruppsättningar:

- Alla: Sök efter alla tillgängliga virtuella datorer.
- ID: Sök efter en virtuell dator med ett känt ID.
- Anslutning: Sök efter virtuella datorer som är anslutna till VMM-servern (Virtual Machine Manager) som anges av egenskapen VMMServer .
- VMHostGroup: Sök efter virtuella datorer som är anslutna till den virtuella datorvärden som anges av egenskapen VM-värd .
Fortsätt vid fel ContinueOnError Boolesk Nej. (Standardinställningen är True.) Avgör om arbetsflödet ska fortsätta köras om aktiviteten misslyckas.
Har fel HasError Ej tillämpligt Anger om aktiviteten har en feluppsättning. (Skrivskyddad)
Alla Alla Boolesk Nej. (Standardinställningen är True.) Tillgängligt om parameteruppsättningen är Alla. Om den är inställd på Sant returnerar aktiviteten Hämta virtuell dator en lista över de virtuella dator-ID:n för alla tillgängliga virtuella datorer.
ID ID Sträng Krävs om parameteruppsättningen är ID. Tillgängligt om parameteruppsättningen är ID. Om den är inställd på Sant returnerar aktiviteten Hämta virtuell dator en lista över de virtuella dator-ID:n för alla virtuella datorer vars virtuella dator-ID:n matchar hela eller delar av det angivna ID-värdet.
Hanteringsgrupp HanteringsGrupp Sträng No Anger den hanteringsgrupp där den här aktiviteten ska köras. Ange till localhost. (Skrivskyddad)
Skriptserver Mål Sträng Yes Anger DNS-namnet (Domain Name System) för den server som kör Service Manager-konsolen. Använd inte localhost.
Tidsgräns för skript TimeoutSeconds Integer Nej. (Standardinställningen är 300 sekunder.) Anger det maximala antalet sekunder som aktiviteten ska kunna köras.
VM-värd VMHost Sträng Krävs om parameteruppsättningen är VMHostGroup Tillgängligt om parameteruppsättningen är VMHostGroup. Om den här parameteruppsättningen är markerad returnerar aktiviteten Hämta virtuell dator en lista över de virtuella dator-ID:n för alla virtuella datorer som körs på den angivna värden.
Namn på virtuell dator VMName Sträng No Anger namnet eller delen av namnet på den virtuella datorn som du vill söka efter. Om strängen är en del av ett namn hämtar aktiviteten ID:t för alla virtuella datorer som innehåller strängen.
VMMServer VMMServer Sträng Yes Anger namnet på den System Center Virtual Machine Manager -server (VMM) som hanterar de virtuella datorerna.

Aktiviteten Hämta virtuell dator genererar utdata som beskrivs i följande tabell.

Visningsnamn Internt namn Typ Kommentarer
VM-ID:n VMIDList Strängmatris Anger listan över ID:n för virtuella datorer med namn som matchar hela eller delar av strängen vm-namn .
Fel och undantag Kommentarer Exempel
Aktiviteten Hämta virtuell dator använder den anpassade spårningstjänsten som tillhandahålls av Service Manager för att logga fel och undantag när aktiviteten körs. Aktiviteten genererar fel eller undantag efter behov om någon av skriptegenskaperna inte kan lösas. Inga Inga

Flytta VM-aktivitet

Den här aktiviteten i Service Manager flyttar en virtuell dator från VMM-biblioteket (Virtual Machine Manager) till en underhållsvärd.

Krav för designtid Krav för körningstid
Ingen – Både Virtual Machine Manager-konsolen och Service Manager måste vara installerade på samma server.
– Kontrollera att Service Manager arbetsflödeskontot har tillräcklig behörighet för att ändra säkerhetsgrupper i Active Directory Domain Services (AD DS).

Egenskaper

Aktiviteten Flytta virtuell dator använder indataegenskaperna i följande tabell.

Visningsnamn Internt namn Typ Obligatorisk Beskrivning
Fortsätt vid fel ContinueOnError Boolesk Nej. (Standardinställningen är True.) Avgör om arbetsflödet ska fortsätta köras om aktiviteten misslyckas.
Har fel HasError Ej tillämpligt Anger om aktiviteten har en feluppsättning. (Skrivskyddad)
Blockera LM om värden är upptagen BlockLMIfHostBusy Boolesk Nej. (Standardinställningen är Falskt.) Blockerar återförsök av en Hyper-V-direktmigrering om migreringen misslyckades eftersom källvärden eller målvärden redan deltar i en annan direktmigrering.
Jobbgrupp JobGroup Guid (sträng) No Anger en identifierare för en serie kommandon som ska köras som en uppsättning.
Jobbvariabel JobVariable Sträng No Anger att jobbstatus spåras och lagras i variabeln som heter av den här parametern.
Hanteringsgrupp HanteringsGrupp Sträng No Anger den hanteringsgrupp där den här aktiviteten ska köras. Ange till localhost. (Skrivskyddad)
Sökväg Sökväg Sträng No Anger målet för den virtuella datorn på underhållsvärden.
PROTipID PROTipID GUID No Anger ID för tipset Prestanda- och resursoptimering (PRO) som utlöste den här åtgärden. Möjliggör framtida granskning av PRO-tips.
Kör asynkront RunAsynchronously Boolesk Nej. (Standardinställningen är Falskt.) Anger att jobbet körs asynkront så att kontrollen återgår till kommandogränssnittet omedelbart.
Skriptserver Mål Sträng Yes Anger DNS-namnet (Domain Name System) för den server som kör Service Manager-konsolen. Använd inte localhost.
Tidsgräns för skript TimeoutSeconds Integer Nej. (Standardinställningen är 300 sekunder.) Anger det maximala antalet sekunder som aktiviteten ska kunna köras.
Starta virtuell dator på mål StartVMOnTarget Boolesk Nej. (Standardinställningen är Falskt.) Anger att en virtuell dator startar så snart den når målvärden.
Använda kluster UseCluster Boolesk Nej. (Standardinställningen är Falskt.) Tvingar användningen av Windows Server 2008-klustermigrering för överföring av en virtuell dator som är i ett sparat tillstånd till en värd, även om klustret stöder direktmigrering av Hyper-V.
Använda LAN UseLan Boolesk Nej. (Standardinställningen är Falskt.) Tvingar fram en överföring över det lokala nätverket (LAN) även om en snabbare överföringsmekanism, till exempel en SAN-överföring (Storage Area Network), är tillgänglig.
VM-värd VMHostName Sträng Yes Anger namnet på underhållsvärden som den virtuella datorn ska flyttas till.
VM-ID VMID Sträng Yes Anger det unika ID:t för den virtuella dator som ska flyttas.
VMM-server VMMServer Sträng Yes Anger namnet på den System Center Virtual Machine Manager -server (VMM) som hanterar de virtuella datorerna.

Aktiviteten Flytta virtuell dator genererar utdata som beskrivs i följande tabell.

Visningsnamn Internt namn Typ Kommentarer
VM-ID VMID Sträng Anger det unika ID:t för den virtuella dator som flyttades. Indata-VM-ID:t och utdata-VM-ID:t är lika såvida inte aktiviteten inte kunde hitta en virtuell dator med ett VM-ID som matchar indata-VM-ID:t. I så fall är utdata-VM-ID :t inställt på Null.
Fel och undantag Kommentarer Exempel
Aktiviteten Flytta virtuell dator använder den anpassade spårningstjänsten som tillhandahålls av Service Manager för att logga fel och undantag när aktiviteten körs. Aktiviteten genererar fel eller undantag efter behov om någon av skriptegenskaperna inte kan lösas. Inga Inga

Stänga av VM-aktivitet

Den här aktiviteten i Service Manager stänger av gästoperativsystemet på en virtuell dator.

Du kan använda aktiviteten Stäng av virtuell dator på en virtuell dator på en Windows-baserad värd (en Hyper-V-värd eller en virtuell servervärd) endast om virtualiserings gästtjänster är installerade på den virtuella datorn. För en virtuell dator som distribueras på en Hyper-V-värd kallas virtualiserings gästtjänsten integrationskomponenter. För en virtuell dator som distribueras på en virtuell servervärd kallas virtualiserings gästtjänsten virtualiseringstillägg.

Krav för designtid Krav för körningstid
Ingen – Både Virtual Machine Manager-konsolen och Service Manager måste vara installerade på samma server.
– Kontrollera att Service Manager arbetsflödeskontot har tillräcklig behörighet för att ändra säkerhetsgrupper i Active Directory Domain Services (AD DS).

Egenskaper

Aktiviteten Stäng av virtuell dator använder indataegenskaperna som beskrivs i följande tabell.

Visningsnamn Internt namn Typ Obligatorisk Beskrivning
Fortsätt vid fel ContinueOnError Boolesk Nej. (Standardinställningen är True.) Avgör om arbetsflödet ska fortsätta köras om aktiviteten misslyckas.
Har fel HasError Ej tillämpligt Anger om aktiviteten har en feluppsättning. (Skrivskyddad)
Jobbvariabel JobVariable Sträng No Anger att jobbstatus spåras och lagras i variabeln som namnges av den här parametern.
Hanteringsgrupp HanteringsGrupp Sträng No Anger den hanteringsgrupp där den här aktiviteten ska köras. Ange till localhost. (Skrivskyddad)
PROTipID PROTipID GUID No Anger ID för tipset Prestanda- och resursoptimering (PRO) som utlöste den här åtgärden. Möjliggör framtida granskning av PRO-tips.
Kör asynkront RunAsynchronously Boolesk Nej. (Standardinställningen är Falskt.) Anger att jobbet körs asynkront så att kontrollen återgår till kommandogränssnittet omedelbart.
Skriptserver Mål Sträng Yes Anger DNS-namnet (Domain Name System) för den server som kör Service Manager-konsolen. Använd inte Localhost.
Tidsgräns för skript TimeoutSeconds Integer Nej. (Standardinställningen är 300 sekunder.) Anger det maximala antalet sekunder som aktiviteten ska kunna köras.
VM-ID VMID Sträng Yes Anger det unika ID:t för den virtuella dator som ska stängas av.
VMMServer VMMServer Sträng Yes Anger namnet på den System Center Virtual Machine Manager -server (VMM) som hanterar de virtuella datorerna.

Aktiviteten Stäng av virtuell dator genererar utdata som beskrivs i följande tabell.

Visningsnamn Internt namn Typ Kommentarer
VM-ID VMID Sträng Anger det unika ID:t för den virtuella dator som stängdes av. Indata-VM-ID:t och utdata-VM-ID:t är lika såvida inte aktiviteten inte kunde hitta en virtuell dator med ett VM-ID som matchar indata-VM-ID:t. I så fall är utdata-VM-ID :t inställt på Null.
Fel och undantag Kommentarer Exempel
Aktiviteten Stäng av virtuell dator använder den anpassade spårningstjänsten som tillhandahålls av Service Manager för att logga fel och undantag när aktiviteten körs. Aktiviteten genererar fel eller undantag efter behov om någon av skriptegenskaperna inte kan lösas. Inga Inga

Starta VM-aktivitet

Den här aktiviteten i Service Manager startar en stoppad eller pausad virtuell dator.

Krav för designtid Krav för körningstid
Inga Inga

Egenskaper

Aktiviteten Starta virtuell dator använder indataegenskaperna i följande tabell.

Visningsnamn Internt namn Typ Obligatorisk Beskrivning
Fortsätt vid fel ContinueOnError Boolesk Nej. (Standardinställningen är True.) Avgör om arbetsflödet ska fortsätta köras om aktiviteten misslyckas.
Har fel HasError Ej tillämpligt Anger om aktiviteten har en feluppsättning. (Skrivskyddad)
Jobbvariabel JobVariable Sträng No Anger att jobbstatus spåras och lagras i variabeln som namnges av den här parametern.
Hanteringsgrupp HanteringsGrupp Sträng No Den hanteringsgrupp där den här aktiviteten ska köras. Ange till localhost. (Skrivskyddad)
PROTipID PROTipID GUID No Anger ID för tipset Prestanda- och resursoptimering (PRO) som utlöste den här åtgärden. Möjliggör framtida granskning av PRO-tips.
Kör asynkront RunAsynchronously Boolesk Nej. (Standardinställningen är Falskt.) Anger att jobbet körs asynkront så att kontrollen återgår till kommandogränssnittet omedelbart.
Skriptserver Mål Sträng Yes Anger DNS-namnet (Domain Name System) för den server som kör Service Manager-konsolen. Använd inte localhost.
Tidsgräns för skript TimeoutSeconds Integer Nej. (Standardinställningen är 300 sekunder.) Anger det maximala antalet sekunder som aktiviteten ska kunna köras.
VM-ID VMID Sträng Yes Anger det unika ID:t för den virtuella dator som ska startas.
VMMServer VMMServer Sträng Yes Anger namnet på den System Center Virtual Machine Manager -server (VMM) som hanterar de virtuella datorerna.

Aktiviteten Starta virtuell dator genererar utdata som beskrivs i följande tabell.

Visningsnamn Internt namn Typ Kommentarer
VM-ID VMID Sträng Anger det unika ID:t för den virtuella dator som startades. Det inmatade VM-ID :t och utdata-VM-ID: t är lika om inte aktiviteten inte kunde hitta en virtuell dator med ett VM-ID som matchar indata-VM-ID :t. I så fall är utdata-VM-ID :t inställt på Null.
Fel och undantag Kommentarer Exempel
Aktiviteten Starta virtuell dator använder den anpassade spårningstjänsten som tillhandahålls av Service Manager för att logga fel och undantag när aktiviteten körs. Aktiviteten genererar fel eller undantag, beroende på vad som är lämpligt, om någon av skriptegenskaperna inte kan lösas. Inga Inga

Spara tillstånds-VM-aktivitet

Den här aktiviteten i Service Manager sparar tillståndet för en virtuell dator och stoppar sedan den virtuella datorn.

Krav för designtid Krav för körningstid
Ingen – Virtual Machine Manager-konsolen och Service Manager måste båda vara installerade på samma server.
– Kontrollera att Service Manager Workflow-kontot har tillräcklig behörighet för att ändra säkerhetsgrupper i Active Directory Domain Services (AD DS).

Egenskaper

Aktiviteten Spara tillstånd för virtuell dator använder indataegenskaperna som beskrivs i följande tabell.

Visningsnamn Internt namn Typ Obligatorisk Beskrivning
Fortsätt vid fel ContinueOnError Boolesk Nej. (Standardinställningen är True.) Avgör om arbetsflödet ska fortsätta köras om aktiviteten misslyckas.
Har fel HasError Ej tillämpligt Anger om aktiviteten har en feluppsättning. (Skrivskyddad)
Jobbvariabel JobVariable Sträng No Anger att jobbstatus spåras och lagras i variabeln som namnges av den här parametern.
Hanteringsgrupp HanteringsGrupp Sträng No Anger den hanteringsgrupp där den här aktiviteten ska köras. Ange till localhost. (Skrivskyddad)
PROTipID PROTipID GUID No Anger ID:t för tipset prestanda- och resursoptimering (PRO) som utlöste den här åtgärden. Möjliggör framtida granskning av PRO-tips.
Köra asynkront RunAsynchronously Boolesk Nej. (Standardinställningen är False.) Anger att jobbet körs asynkront så att kontrollen omedelbart återgår till kommandogränssnittet.
Skriptserver Mål Sträng Yes Anger DNS-namnet (Domain Name System) för den server som kör Service Manager-konsolen. Använd inte localhost.
Tidsgräns för skript TimeoutSeconds Integer Nej. (Standardinställningen är 300 sekunder.) Anger det maximala antalet sekunder som aktiviteten ska kunna köras.
VM-ID VMID Sträng Yes Anger det unika ID:t för den virtuella dator som ska sparas.
VMM-server VMMServer Sträng Yes Anger namnet på den System Center Virtual Machine Manager -server (VMM) som hanterar de virtuella datorerna.

Aktiviteten Spara tillstånd för virtuell dator genererar utdata som beskrivs i följande tabell.

Visningsnamn Internt namn Typ Kommentarer
VM-ID VMID Sträng Anger det unika ID:t för den virtuella dator som sparades. Indata-VM-ID:t och utdata-VM-ID:t är lika såvida inte aktiviteten inte kunde hitta en virtuell dator med ett VM-ID som matchar indata-VM-ID:t. I så fall är utdata-VM-ID :t inställt på Null.
Fel och undantag Kommentarer Exempel
Aktiviteten Spara tillstånd för virtuell dator använder den anpassade spårningstjänsten som tillhandahålls av Service Manager för att logga fel och undantag när aktiviteten körs. Aktiviteten genererar fel eller undantag efter behov om någon av skriptegenskaperna inte kan lösas. Inga Inga

Skriptaktiviteter

Använd en skriptaktivitet i Service Manager för att köra ett skript som en del av ett arbetsflöde.

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.

Service Manager redigeringsverktyget innehåller följande tre standardskriptaktiviteter i undergruppen Allmänna skriptaktiviteter i gruppen Skriptaktiviteter i fönstret Aktivitetsverktyg.

Kommandoskriptaktivitet

Den här aktiviteten kör ett kommandoradsskript som en del av ett WF-arbetsflöde (Windows Workflow Foundation).

Krav för designtid Krav för körningstid
Inga Inga

Egenskaper

Aktiviteten Kommandoskript använder indataegenskaperna som beskrivs i följande tabell.

Visningsnamn Internt namn Typ Obligatorisk Beskrivning
Fortsätt vid fel ContinueOnError Boolesk Nej. (Standardinställningen är True.) Avgör om arbetsflödet ska fortsätta köras om aktiviteten misslyckas.
Har fel HasError Ej tillämpligt Anger om aktiviteten har en feluppsättning. (Skrivskyddad)
Hanteringsgrupp ManagementGroupName Sträng No Anger den hanteringsgrupp som skriptservern tillhör. Som standard är detta inställt på localhost. (Skrivskyddad)
Skriptparametrar Parametrar Ordlistesträng,sträng <> Yes Anger kommandoradsväxlar eller switch/värde-par som ska skickas till skriptet när det körs.
Skripttext ScriptBody Sträng Yes Anger texten i själva skriptet.
Skriptserver Mål Sträng No Anger DNS-namnet (Domain Name System) för den server som kör Service Manager-konsolen. Använd inte localhost.
Tidsgräns för skript TimeoutSeconds Integer Nej. (Standardinställningen är 300 sekunder.) Anger det maximala antalet sekunder som skriptet ska kunna köras.
Fel och undantag Kommentarer Exempel
Aktiviteten Kommandoskript använder den anpassade spårningstjänsten som tillhandahålls av Service Manager för att logga fel och undantag när aktiviteten körs. Aktiviteten genererar fel eller undantag efter behov om någon av skriptegenskaperna inte kan lösas. Inga Inga

Windows PowerShell-skriptaktivitet

Den här aktiviteten i Service Manager kör ett Windows PowerShell-skript som en del av ett WF-arbetsflöde (Windows Workflow Foundation).

Krav för designtid Krav för körningstid
Aktiviteten Windows PowerShell skript beror på följande krav vid designtillfället:
- Windows PowerShell 2.0
Windows PowerShell 2.0

Egenskaper

Aktiviteten Windows PowerShell Script använder indataegenskaperna som beskrivs i följande tabell.

Visningsnamn Internt namn Typ Obligatorisk Beskrivning
Fortsätt vid fel ContinueOnError Boolesk Nej. (Standardinställningen är True.) Avgör om arbetsflödet ska fortsätta köras om aktiviteten misslyckas.
Har fel HasError Ej tillämpligt Anger om aktiviteten har en feluppsättning. (Skrivskyddad)
Hanteringsgrupp ManagementGroupName Sträng No Anger den hanteringsgrupp som skriptservern tillhör. Som standard är detta inställt på localhost. (Skrivskyddad)
Skriptparametrar Parametrar Ordlistesträng,sträng <> Yes Anger namn/värde-listan över parametrar som ska skickas till skriptet när det körs.

Du kan ange parametervärden till någon av följande hanteringspaketreferenser:

- $Target/...$
- $MPElement[...]
- $Data/...$. $Data referenser matchas endast vid körning i parametrarna (inte i själva skriptet).

Om du använder en av dessa referenser som det enda värdet för en parameter anges parametern till XML-strängen som representerar indataobjektet (från GetItemXML).
Skripttext ScriptBody Sträng Yes Anger texten i själva skriptet.
Snapin-moduler SnapIns Sträng No Listor Windows PowerShell snapin-moduler för att förinläsa till runspace.
Skriptserver Mål Sträng No Anger DNS-namnet (Domain Name System) för den server som kör Service Manager-konsolen. Använd inte localhost.
Tidsgräns för skript TimeoutSeconds Integer Nej. (Standardinställningen är 300 sekunder.) Anger det maximala antalet sekunder som skriptet ska kunna köras.
Fel och undantag Kommentarer Exempel
Aktiviteten Windows PowerShell Script använder den anpassade spårningstjänsten som tillhandahålls av Service Manager för att logga fel och undantag när aktiviteten körs. Aktiviteten genererar fel eller undantag efter behov om någon av skriptegenskaperna inte kan lösas. Mer information om Windows PowerShell finns i Windows PowerShell. Ingen

VBScript-skriptaktivitet

Den här aktiviteten i Service Manager kör ett VBScript-skript som en del av ett WF-arbetsflöde (Windows Workflow Foundation).

Krav för designtid Krav för körningstid
VBScript-skriptaktiviteten beror på följande krav vid designtillfället:
Inga.
Ingen

Egenskaper

VBScript-skriptaktiviteten använder indataegenskaperna som beskrivs i följande tabell.

Visningsnamn Internt namn Typ Obligatorisk Beskrivning
Fortsätt vid fel ContinueOnError Boolesk Nej. (Standardinställningen är True.) Avgör om arbetsflödet fortsätter att köras om aktiviteten misslyckas.
Har fel HasError Ej tillämpligt Anger om aktiviteten har en feluppsättning. (Skrivskyddad)
Hanteringsgrupp ManagementGroupName Sträng No Anger den hanteringsgrupp som skriptservern tillhör. (Som standard är detta inställt på localhost) (Skrivskyddad)
Skriptparametrar Parametrar Ordlistesträng,sträng <> Yes Innehåller en lista över standardväxlar och eventuella associerade värden som det här skriptet använder när det körs.
Skripttext ScriptBody Sträng Yes Anger texten i själva skriptet.
Skriptserver Mål Sträng No Anger DNS-namnet (Domain Name System) för den server som kör Service Manager-konsolen. Använd inte localhost.
Tidsgräns för skript TimeoutSeconds Integer Nej. (Standardinställningen är 300 sekunder.) Anger det maximala antalet sekunder som skriptet ska kunna köras.
Fel och undantag Kommentarer Exempel
VBScript-skriptaktiviteten använder den anpassade spårningstjänsten som tillhandahålls av Service Manager för att logga fel och undantag när aktiviteten körs. Aktiviteten genererar fel eller undantag efter behov om någon av skriptegenskaperna inte kan lösas. Inga Inga

Service Manager-aktiviteter

Använd Service Manager aktiviteter i Service Manager för att göra Service Manager funktioner till en del av arbetsflödet.

Service Manager redigeringsverktyget innehåller följande fyra standardaktiviteter för Service Manager i gruppen SM-aktiviteter i fönstret Aktivitetsverktyg.

Skapa incidentaktivitet

Den här aktiviteten skapar och fyller i en incident i Service Manager.

Krav för designtid Krav för körningstid
Inga Inga

Egenskaper

Aktiviteten Skapa incident använder de indataegenskaper som visas i följande tabell.

Visningsnamn Internt namn Typ Obligatorisk Kommentarer
Incident-ID IncidentID Sträng Yes Anger den unika identifierare som genereras för incidentobjektet .
Kommentar för åtgärdslogg ActionLogComment Sträng Yes Anger kommentaren som ska ingå i incidentobjektets åtgärdslogg.
Berörd användardomän AffectedUserDomain Sträng Yes Anger namnet på DNS-domänen (Domain Name System) för den primära användare som påverkas av incidenten.
Berört användarnamn AffectedUserName Sträng Yes Anger användarnamnet för den primära användare som påverkas av incidenten.
Kategori Kategori Integer Yes Anger typen av incident, till exempel Nätverk eller Utskrift. Värdet är ID för enum. (Datafält för kategori -enum )
Fortsätt vid fel ContinueOnError Boolesk Nej. (Standardinställningen är true.) Avgör om arbetsflödet ska fortsätta köras om aktiviteten misslyckas.
Påverkan Påverkan Integer Yes Anger incidentens inverkan på den berörda användaren eller användarna. Värdet är ID för enum. (Datatypen Impact -enum )
Källa Källa Integer No Anger källan för information om incidenten, till exempel telefon eller e-post. Värdet är ID för enum. (Käll-uppräkningsdatatypfält )
Sammanfattning Sammanfattning Sträng Yes Anger sammanfattningstexten som beskriver incidenten.
Angelägenhetsgrad Angelägenhetsgrad Integer Yes Anger hur brådskande det är att lösa incidenten. Värdet är ID för enum. (Fältet Angelägenhetsgrad – uppräkningsdatatyp )

Aktiviteten Skapa incident genererar utdata som beskrivs i följande tabell.

Namn Typ Kommentarer
SM-incident System.WorkItem.Incident Returnerar den konstruerade incidentklassinstansen.
Fel och undantag Kommentarer Exempel
Inga Inga Inga

Hämta incidentaktivitet

Den här aktiviteten hämtar en eller flera incidenter i Service Manager.

Krav för designtid Krav för körningstid
Inga Inga

Egenskaper

Aktiviteten Hämta incident använder de indataegenskaper som visas i följande tabell.

Visningsnamn Internt namn Typ Obligatorisk Kommentarer
Berörd användardomän AffectedUserDomain Sträng No Anger namnet på DNS-domänen (Domain Name System) för den primära användare som påverkas av incidenten.
Berört användarnamn AffectedUserName Sträng No Anger användarnamnet för den primära användare som påverkas av incidenten.
Kategori Kategori Integer No Anger typen av incident, till exempel Nätverk eller Utskrift. Värdet är ID för enum. (Datafält för kategori -enum )
Fortsätt vid fel ContinueOnError Boolesk Nej. (Standardvärdet är true.) Avgör om arbetsflödet ska fortsätta köras om aktiviteten misslyckas.
Incident-ID IncidentID Sträng No Anger den unika identifierare som genereras för incidentobjektet.
Söktyp SearchType Heltal? No Anger rubriken för den söktyp som används med aktiviteten.
Status Status Integer No Anger status för incidenten. Värdet är ID för enum. (Status - uppräkningsdatafält )
Sammanfattningstext SummaryText Sträng No Anger sammanfattningstexten som beskriver incidenten.

Aktiviteten Hämta incident genererar utdata som beskrivs i följande tabell.

Visningsnamn Internt namn Typ Kommentarer
SM-incidenter SMIncidents Matris med System.Workitem.Incident Anger en matris med incidentobjekt.
Fel och undantag Kommentarer Exempel
Ingen Aktiviteten Hämta incident har en egen validerare för att utföra felvalidering på indataegenskaper. Ingen

Uppdatera incidentaktivitet

Den här aktiviteten i Service Manager sparar egenskapsändringar i en Service Manager incident.

Krav för designtid Krav för körningstid
Inga Inga

Egenskaper

Aktiviteten Uppdatera incident använder de indataegenskaper som beskrivs i följande tabell.

Visningsnamn Internt namn Typ Obligatorisk Beskrivning
Kommentar till åtgärdslogg ActionLogComment Sträng No Anger en kommentar som ska ingå i incidentobjektets åtgärdslogg.
Berörd användardomän AffectedUserDomain Sträng No Anger namnet på DNS-domänen (Domain Name System) för den primära användare som påverkas av incidenten.
Berört användarnamn AffectedUserName Sträng No Anger användarnamnet för den primära användare som påverkas av incidenten.
Kategori Kategori Integer No Anger typen av incident, till exempel Nätverk eller Utskrift. Värdet är ID för enum. (Kategori -uppräkningsdatatyp )
Fortsätt vid fel ContinueOnError Boolesk Nej. (Standardinställningen är true.) Avgör om arbetsflödet ska fortsätta köras om aktiviteten misslyckas.
Påverkan Påverkan Integer No Anger incidentens inverkan på den berörda användaren eller användarna. Värdet är ID för enum. (Datatypen Impact -enum )
Källa Källa Integer No Anger källan för information om incidenten, till exempel telefon eller e-post. Värdet är ID för enum. (Käll-uppräkningsdatatyp )
Service Manager incident SMIncident System.Workitem.Incident No Den konstruerade incidentklassinstansen som ska uppdateras.
Status Status Integer No Anger status för incidenten som genererade aktiviteten. Värdet är ID för enum. (Status - uppräkningsdatatyp )
Sammanfattning Sammanfattning Sträng No Anger sammanfattningstexten som beskriver incidenten.
Angelägenhetsgrad Angelägenhetsgrad Integer No Anger hur brådskande det är att lösa incidenten. Värdet är ID för enum. (Fältet Angelägenhetsgrad – uppräkningsdatatyp )

Aktiviteten Uppdatera incident genererar utdata som beskrivs i följande tabell.

Visningsnamn Internt namn Typ Description
SM-incident SMIncident System.WorkItem.Incident Returnerar en uppdatering av incidentklassinstansen. Sm-indataincidenten och utdata-SM-incidenten är lika såvida inte aktiviteten inte kunde hitta SM-incidenten. I så fall är sm-incidenten för utdata inställd på Null.
Fel och undantag Kommentarer Exempel
Inga Inga Inga

Ange Aktivitetsstatus till Slutförd aktivitet

Den här aktiviteten uppdaterar statusen för en automatiserad aktivitet i Service Manager.

Krav för designtid Krav för körningstid
Ingen Inga.

Egenskaper

Inställningen Aktivitetsstatus till Slutförd aktivitet använder indataegenskaperna som beskrivs i följande tabell.

Visningsnamn Internt namn Typ Obligatorisk Beskrivning
Aktivitets-ID ActivityID Sträng Yes Anger identifieraren för ett Service Manager automatiserat aktivitetsobjekt.
Fel och undantag Kommentarer Exempel
Ingen När du använder den här aktiviteten i ett arbetsflöde som utlöses av en Service Manager automatiserad aktivitet anger du $Data/BaseManagedEntityId$ som värde för den här egenskapen. Det här värdet gäller för Ange aktivitetsstatus till Slutförd aktivitet vid den automatiserade aktivitet som utlöste arbetsflödet för körning. Ingen