Delen via


Naslaginformatie over werkstroomactiviteiten van het Service Manager-bewerkingsprogramma

Belangrijk

Deze versie van Service Manager heeft het einde van de ondersteuning bereikt. U wordt aangeraden een upgrade uit te voeren naar Service Manager 2022.

Dit artikel bevat richtlijnen voor IT-ontwikkelaars (informatietechnologie), zodat ze aangepaste WF-activiteiten (Windows Workflow Foundation) kunnen maken die IT-professionals kunnen gebruiken om WF-werkstromen te bouwen die specifiek zijn voor hun IT-processen. Aangepaste WF-activiteiten breiden de activiteitenbibliotheek uit, de activiteiten die worden gedistribueerd met het Service Manager-bewerkingsprogramma. De sectie Werkstroom Activity Reference van dit document geeft details van de standaard WF-activiteiten in de Activity Library. Deze informatie is bedoeld om ontwikkelaars (of IT-professionals als ontwikkelaars) te helpen aangepaste WF-activiteiten te maken, naargelang dat nodig is.

Zie It-processen automatiseren met werkstromen voor informatie over het gebruik van WF-activiteiten en WF-werkstromen met Service Manager.

Active Directory-activiteiten

Gebruik Active Directory Domain Services -activiteiten (AD DS) om Active Directory-functies onderdeel te maken van uw werkstroom in Service Manager.

Het Service Manager-bewerkingsprogramma biedt twee standaard Service Manager activiteiten in de groep Active Directory-activiteiten in het deelvenster Activiteitenwerkset. In de secties in dit artikel worden deze activiteiten beschreven.

AD DS-computer toevoegen aan een groepsactiviteit

Met deze activiteit wordt een computer toegevoegd aan een beveiligingsgroep in Active Directory Domain Services (AD DS) in Service Manager. De computer en de groep moeten tot hetzelfde domein behoren en alle containers in het domein worden doorzocht.

Vereisten voor ontwerptijd Vereisten voor runtime
Geen Wanneer u deze activiteit gebruikt, moet u ervoor zorgen dat het Service Manager Werkstroomaccount voldoende machtigingen heeft om beveiligingsgroepen in AD DS te wijzigen.

Eigenschappen

De activiteit AD DS-computer toevoegen aan groep maakt gebruik van de invoereigenschappen die in de volgende tabel worden beschreven.

Weergavenaam Interne naam Type Vereist Beschrijving
Computerdomein ComputerDomain Tekenreeks Ja De volledig gekwalificeerde DNS-domeinnaam waar de computer zich bevindt (bijvoorbeeld contoso.com).
Computernaam FullyQualifiedComputerName Tekenreeks Ja De naam van de computer.
Groepsnaam FullyQualifiedGroupName Tekenreeks Ja De naam van de Active Directory Domain Services groep.

De activiteit AD DS-computer toevoegen aan groep genereert de uitvoer die wordt beschreven in de volgende tabel.

Weergavenaam Interne naam Type Description
Uitvoer Uitvoer Booleaans Het resultaat van de bewerking: Waar als de toevoeging is geslaagd; False als dit is mislukt.
Fouten en uitzonderingen Opmerkingen Voorbeeld
Geen Geen Geen

AD DS-gebruiker toevoegen aan groepsactiviteit

Met deze activiteit wordt een gebruiker toegevoegd aan een beveiligingsgroep in Active Directory Domain Services (AD DS) in Service Manager. De gebruiker en de groep moeten deel uitmaken van hetzelfde domein en alle containers in het domein worden doorzocht.

Vereisten voor ontwerptijd Vereisten voor runtime
Geen Wanneer u deze activiteit gebruikt, moet u ervoor zorgen dat het Service Manager Werkstroomaccount voldoende machtigingen heeft om beveiligingsgroepen in AD DS te wijzigen.

Eigenschappen

De activiteit AD DS-gebruiker toevoegen aan groep maakt gebruik van de invoereigenschappen die in de volgende tabel worden vermeld.

Weergavenaam Interne naam Type Vereist Beschrijving
Gebruikersdomein UserDomain Tekenreeks Ja De FQDN (Fully Qualified Domain Name) van de gebruiker.
Gebruikersnaam UserName Tekenreeks Ja De aanmeldingsnaam van de gebruiker.
Groepsnaam FullyQualifiedGroupName Tekenreeks Ja De FQDN van de groep.

De activiteit AD DS-gebruiker toevoegen aan groep genereert de uitvoer die wordt beschreven in de volgende tabel.

Weergavenaam Interne naam Type Description
Uitvoer Uitvoer Booleaans Het resultaat van de bewerking: Waar als de toevoeging is geslaagd, Onwaar als deze is mislukt.
Fouten en uitzonderingen Opmerkingen Voorbeeld
Geen Geen Geen

Controlestroomactiviteiten

Gebruik besturingsstroomactiviteiten om structuur te bieden (vertakkingen, lussen of timervertragingen) voor uw werkstroom in Service Manager.

Het bewerkingsprogramma biedt vier standaardbeheerstroomactiviteiten in de groep Besturingsstroom in het deelvenster Werkset activiteiten .

Activiteit vertragen

Deze activiteit introduceert een vertraging tussen activiteiten in een werkstroom in Service Manager. De activiteit Delay is afgeleid van de klasse Microsoft .NET Framework DelayActivity.

Vereisten voor ontwerptijd Vereisten voor runtime
Geen Geen

Eigenschappen

De activiteit Vertraging maakt gebruik van de invoereigenschappen die in de volgende tabel worden vermeld.

Weergavenaam Interne naam Type Vereist Beschrijving
TimeoutDuration initialiseren InitializeTimeoutDuration Intern Hiermee geeft u een handler op om de eigenschap TimeoutDuration te initialiseren.
TimeoutDuration TimeoutDuration Periode Yes Duur van de vertraging.

De activiteit Vertraging produceert geen uitvoereigenschap.

Fouten en uitzonderingen Opmerkingen Voorbeeld
Geen Zie DelayActivity Class in de .NET Framework Class Library voor meer informatie over deze activiteit. Geen

Voor elke lusactiviteit

De activiteit For Each Loop neemt als invoer een matrix (verzameling) objecten en herhaalt de set activiteiten binnen de lus voor elk object in de verzameling. Als de invoerverzameling bijvoorbeeld vijf objecten bevat, wordt de lus vijf keer herhaald. Als de verzameling leeg is, wordt de lus niet herhaald. Er is geen bovengrens voor het aantal objecten in de verzameling. De activiteit For Each Loop wordt altijd uitgevoerd op de computer waarop de werkstroom wordt uitgevoerd.

De activiteit For Each Loop is een samengestelde activiteit met twee containers voor activiteiten:

  • Invoercontainer: met deze activiteit wordt de lus ingesteld en de invoerverzameling gedefinieerd. U kunt de activiteit Incident ophalen of Virtuele machine ophalen in deze rol gebruiken.

  • Luscontainer: met de naam ForEachChildActivity bevat deze activiteit de lusactiviteiten. De meeste WF-activiteiten (Windows Workflow Foundation) die u in deze container plaatst, hebben twee extra eigenschappen: Huidig item en Eigenschap om te binden. Stel deze eigenschappen als volgt in voor elke activiteit in de luscontainer:

    1. Stel Huidig item in op de eigenschap Huidig item van de activiteit Luscontainer van de ForEach-activiteit . Als deze activiteit de eerste activiteit is in de activiteit Voor elke lus , wordt Huidig item automatisch ingesteld.

    2. Stel de waarde van de eigenschap Eigenschap op Binding in op de waarde van de eigenschap van de huidige activiteit die gebruikmaakt van de waarde huidig item .

Twee typen activiteiten halen de eigenschappen Huidig item en Eigenschap niet op om de eigenschappen te binden en kunnen daarom de objecten in de invoerverzameling niet gebruiken:

  • Scriptactiviteiten, zoals de activiteit Windows PowerShell Script.

  • Aangepaste activiteiten of andere activiteiten die niet overnemen van de klasse WorkflowActivityBase . Dergelijke activiteiten omvatten activiteiten die zijn gebaseerd op de basisklasse Activiteit , zoals systeemeigen Visual Studio-activiteiten.

Vereisten voor ontwerptijd Vereisten voor runtime
Geen Geen

Eigenschappen

De activiteit For Each Loop maakt gebruik van de invoereigenschappen die in de volgende tabel worden beschreven.

Weergavenaam Interne naam Type Vereist Beschrijving
Invoerverzameling InputCollection Matrix/object N.v.t. Een verzameling objecten die één voor één moeten worden doorgegeven aan de activiteiten binnen de activiteit For Each Loop . Als de activiteit die zich in de invoercontainer bevindt, een matrix met objecten als uitvoereigenschap produceert, wordt Invoerverzameling automatisch ingesteld op die eigenschap. Als u de huidige waarde van deze eigenschap wilt weergeven, klikt u met de rechtermuisknop op de luscontainer en selecteert u Eigenschappen.
Huidig item CurrentItem Object N.v.t. Een index in invoerverzameling die activiteiten binnen de lus als invoereigenschap kunnen gebruiken. Voor de eerste activiteit in de luscontainer wordt deze eigenschap automatisch ingesteld.
Fouten en uitzonderingen Opmerkingen Voorbeeld
De activiteit For Each Loop maakt gebruik van de aangepaste traceringsservice die wordt geleverd door Service Manager om fouten en uitzonderingen te registreren wanneer de activiteit wordt uitgevoerd. De activiteit genereert fouten of uitzonderingen onder de volgende omstandigheden:

- Als er een fout optreedt in de ForEachLoop-activiteit en die niet bij de onderliggende activiteiten is, wordt de werkstroom beëindigd.
- Als er een fout optreedt binnen de onderliggende activiteiten, wordt de werkstroom beëindigd, tenzij ContinueOnError=true.
- Als een van de invoereigenschappen null is. De activiteit wordt niet herhaald.

Elke activiteit binnen de activiteit For Each Loop moet zijn eigen fouten of uitzonderingen schrijven naar de aangepaste traceringsservice. De activiteit For Each Loop doet dit zelf niet.
Geen Geen

IfElse-activiteit

Deze activiteit bepaalt de volgorde van activiteiten binnen een werkstroom op basis van een Booleaanse voorwaarde (waar/onwaar). U kunt het resultaat van een eerdere activiteit, zoals een scriptactiviteit, gebruiken voor de voorwaarde.

De IfElse-activiteit is een Visual Studio-activiteit die gebruikmaakt van regels en voorwaarden. Zie Zelfstudie: Regels en voorwaarden gebruiken in WF in de MSDN-bibliotheek voor meer informatie over het gebruik van regels en voorwaarden in Windows Workflow Foundation (WF).

Vereisten voor ontwerptijd Vereisten voor runtime
Geen Geen

Eigenschappen

Geen.

Fouten en uitzonderingen Opmerkingen Voorbeeld
Geen Zie Klasse IfElseActivity in de .NET Framework 4 Class Library voor meer informatie over de IfElse-activiteit. Geen

Parallelle activiteit

Deze activiteit verdeelt de volgorde van activiteiten in twee gelijktijdige reeksen activiteiten. De activiteit Parallel is een Visual Studio-activiteit. Zie ParallelActivity Class in de .NET Framework Class Library voor meer informatie over de klasse ParallelActivity.

Vereisten voor ontwerptijd Vereisten voor runtime
Geen Geen

Eigenschappen

Geen.

Fouten en uitzonderingen Opmerkingen Voorbeeld
Geen Geen Geen

Virtual Machine Manager-activiteiten

Gebruik beheeractiviteiten voor virtuele machines in Service Manager om werkstromen te bouwen waarmee virtuele machines kunnen worden gemaakt en bijgewerkt. De beheeractiviteiten voor virtuele machines ondersteunen System Center Virtual Machine Manager.

Het Service Manager-bewerkingsprogramma biedt de volgende vijf standaardactiviteiten voor het beheer van virtuele machines in de groep VMM-activiteiten in het deelvenster Activiteitenwerkset.

VM-activiteit ophalen

Met deze activiteit in Service Manager wordt een lijst met een of meer virtuele-machine-id's opgehaald uit een VMM-bibliotheek (Virtual Machine Manager).

Vereisten voor ontwerptijd Vereisten voor runtime
Geen - De Virtual Machine Manager-console en Service Manager moeten beide op dezelfde server zijn geïnstalleerd.
- Zorg ervoor dat het Service Manager Workflow-account voldoende machtigingen heeft om beveiligingsgroepen in Active Directory Domain Services (AD DS) te wijzigen.
- De Virtual Machine Manager-console en Service Manager moeten beide op dezelfde server zijn geïnstalleerd.
- Zorg ervoor dat het Service Manager Workflow-account voldoende machtigingen heeft om beveiligingsgroepen in Active Directory Domain Services (AD DS) te wijzigen.

Eigenschappen

De activiteit VM ophalen maakt gebruik van de invoereigenschappen in de volgende tabel.

Weergavenaam Interne naam Type Vereist Beschrijving
Parameterset ParameterSet Tekenreeks No; de standaardwaarde is Verbinding. Hiermee geeft u een subset van parameters geordend voor een bepaald doel. Voor de activiteit VM ophalen kunt u een van de volgende parametersets selecteren:

- Alle: Zoek naar alle beschikbare virtuele machines.
- ID: Zoek naar een virtuele machine met een bekende id.
- Verbinding: Zoek naar virtuele machines die zijn verbonden met de VMM-server (Virtual Machine Manager) die is aangewezen door de eigenschap VMMServer .
- VMHostGroup: Zoek naar virtuele machines die zijn verbonden met de host van de virtuele machine die is aangewezen door de eigenschap VM-host .
Doorgaan bij fout ContinueOnError Booleaans Nee. (De standaardinstelling is Waar.) Bepaalt of de werkstroom moet worden uitgevoerd als de activiteit mislukt.
Heeft een fout HasError N.v.t. Hiermee geeft u op of voor de activiteit een fout is ingesteld. (Alleen-lezen)
Alles Alles Booleaans Nee. (De standaardinstelling is Waar.) Beschikbaar als de parametersetAlle is. Als deze is ingesteld op Waar, retourneert de activiteit VM ophalen een lijst met de virtuele-machine-id's van alle beschikbare virtuele machines.
Id Id Tekenreeks Vereist als de parametersetid is. Beschikbaar als de parametersetid is. Als deze is ingesteld op Waar, retourneert de activiteit VM ophalen een lijst met de virtuele-machine-id's van alle virtuele machines waarvan de virtuele machine-id's overeenkomen met alle of een deel van de opgegeven id-waarde.
Beheergroep ManagementGroup Tekenreeks No Hiermee geeft u de beheergroep op waarin deze activiteit wordt uitgevoerd. Stel in op localhost. (Alleen-lezen)
Scriptserver Doel Tekenreeks Ja Hiermee geeft u de DNS-naam (Domain Name System) van de server waarop de Service Manager-console wordt uitgevoerd. Gebruik geen localhost.
Tijdslimiet voor script TimeoutSeconds Geheel getal Nee. (De standaardinstelling is 300 seconden.) Hiermee geeft u het maximum aantal seconden op dat de activiteit moet worden uitgevoerd.
VM-host VMHost Tekenreeks Vereist als de parametersetVMHostGroup is Beschikbaar als de parametersetVMHostGroup is. Als deze parameterset is geselecteerd, retourneert de activiteit VM ophalen een lijst met de virtuele-machine-id's van alle virtuele machines die op de opgegeven host worden uitgevoerd.
VM-naam VMName Tekenreeks No Hiermee geeft u de naam of een deel van een naam van de virtuele machine te zoeken. Als de tekenreeks deel uitmaakt van een naam, haalt de activiteit de id's op van alle virtuele machines die de tekenreeks bevatten.
VMM-server VMM-server Tekenreeks Ja Hiermee geeft u de naam van de System Center Virtual Machine Manager (VMM)-server die de virtuele machines beheert.

De activiteit VM ophalen genereert de uitvoer die wordt beschreven in de volgende tabel.

Weergavenaam Interne naam Type Opmerkingen
VM-id's VMIDList Matrix van tekenreeksen Hiermee geeft u de lijst met de id's van virtuele machines met namen die overeenkomen met alle of een deel van de tekenreeks vm-naam .
Fouten en uitzonderingen Opmerkingen Voorbeeld
De activiteit VM ophalen maakt gebruik van de aangepaste traceringsservice die wordt geleverd door Service Manager om fouten en uitzonderingen te registreren wanneer de activiteit wordt uitgevoerd. De activiteit genereert fouten of uitzonderingen als een van de scripteigenschappen niet kan worden opgelost. Geen Geen

VM-activiteit verplaatsen

Met deze activiteit in Service Manager wordt een virtuele machine van de VMM-bibliotheek (Virtual Machine Manager) naar een onderhoudshost verplaatst.

Vereisten voor ontwerptijd Vereisten voor runtime
Geen - De Virtual Machine Manager-console en Service Manager moeten beide op dezelfde server zijn geïnstalleerd.
- Zorg ervoor dat het Service Manager Workflow-account voldoende machtigingen heeft om beveiligingsgroepen in Active Directory Domain Services (AD DS) te wijzigen.

Eigenschappen

De activiteit VM verplaatsen maakt gebruik van de invoereigenschappen in de volgende tabel.

Weergavenaam Interne naam Type Vereist Beschrijving
Doorgaan bij fout ContinueOnError Booleaans Nee. (De standaardinstelling is True.) Bepaalt of de werkstroom moet worden uitgevoerd als de activiteit mislukt.
Bevat een fout HasError N.v.t. Hiermee geeft u op of de activiteit een foutenset heeft. (Alleen-lezen)
LM blokkeren als host bezet BlockLMIfHostBusy Booleaans Nee. (De standaardinstelling is False.) Hiermee blokkeert u het opnieuw proberen van een Hyper-V-livemigratie als de migratie is mislukt omdat de bronhost of de doelhost al deelneemt aan een andere livemigratie.
Taakgroep JobGroup GUID (tekenreeks) No Hiermee geeft u een id voor een reeks opdrachten die worden uitgevoerd als een set.
Taakvariabele JobVariable Tekenreeks No Hiermee geeft u op dat de voortgang van de taak wordt bijgehouden en opgeslagen in de variabele met de naam van deze parameter.
Beheergroep ManagementGroup Tekenreeks No Hiermee geeft u de beheergroep waarin deze activiteit wordt uitgevoerd. Stel in op localhost. (Alleen-lezen)
Pad Pad Tekenreeks No Hiermee geeft u de bestemming van de virtuele machine op de onderhoudshost.
PROTipID PROTipID Guid No Hiermee geeft u de id van de pro-tip (Performance and Resource Optimization) op die deze actie heeft geactiveerd. Maakt toekomstige controle van PRO-tips mogelijk.
Asynchroon uitvoeren RunAsynchronously Booleaans Nee. (De standaardinstelling is False.) Hiermee geeft u op dat de taak asynchroon wordt uitgevoerd, zodat het besturingselement onmiddellijk terugkeert naar de opdrachtshell.
Scriptserver Doel Tekenreeks Ja Hiermee geeft u de DNS-naam (Domain Name System) van de server waarop de Service Manager-console wordt uitgevoerd. Gebruik geen localhost.
Tijdslimiet voor script Time-outSeconden Geheel getal Nee. (De standaardinstelling is 300 seconden.) Hiermee geeft u het maximum aantal seconden voor de uitvoering van de activiteit.
VM op doel starten StartVMOnTarget Booleaans Nee. (De standaardinstelling is False.) Hiermee geeft u op dat een virtuele machine wordt gestart zodra deze de doelhost bereikt.
Cluster gebruiken UseCluster Booleaans Nee. (De standaardinstelling is False.) Hiermee dwingt u het gebruik van Windows Server 2008-clustermigratie af voor de overdracht van een virtuele machine met een opgeslagen status naar een host, zelfs als het cluster hyper-V-livemigratie ondersteunt.
LAN gebruiken UseLan Booleaans Nee. (De standaardinstelling is False.) Hiermee wordt een overdracht via het LAN (Local Area Network) afd, zelfs als er een sneller overdrachtsmechanisme, zoals een SAN-overdracht (Storage Area Network), beschikbaar is.
VM-host VMHostName Tekenreeks Ja Hiermee geeft u de naam van de onderhoudshost waarnaar de virtuele machine wordt verplaatst.
VM-id VMID Tekenreeks Ja Hiermee geeft u de unieke id van de virtuele machine te verplaatsen.
VMM-server VMM-server Tekenreeks Ja Hiermee geeft u de naam van de System Center Virtual Machine Manager (VMM)-server die de virtuele machines beheert.

De activiteit VM verplaatsen genereert de uitvoer die wordt beschreven in de volgende tabel.

Weergavenaam Interne naam Type Opmerkingen
VM-id VMID Tekenreeks Hiermee geeft u de unieke id van de virtuele machine die is verplaatst. De invoer-VM-id en de uitvoer-VM-id zijn gelijk, tenzij de activiteit geen virtuele machine kan vinden met een VM-id die overeenkomt met de invoer-VM-id. In dat geval wordt de uitvoer-VM-id ingesteld op Null.
Fouten en uitzonderingen Opmerkingen Voorbeeld
De activiteit VM verplaatsen maakt gebruik van de aangepaste traceringsservice die wordt geleverd door Service Manager om fouten en uitzonderingen te registreren wanneer de activiteit wordt uitgevoerd. De activiteit genereert fouten of uitzonderingen als een van de scripteigenschappen niet kan worden opgelost. Geen Geen

VM-activiteit afsluiten

Met deze activiteit in Service Manager wordt het gastbesturingssysteem op een virtuele machine afgesloten.

U kunt de activiteit VM afsluiten op een virtuele machine op een Windows-host (een Hyper-V-host of een virtuele serverhost) alleen gebruiken als gastservices voor virtualisatie op de virtuele machine zijn geïnstalleerd. Voor een virtuele machine die is geïmplementeerd op een Hyper-V-host, wordt de virtualisatie-gastservice Integratieonderdelen genoemd. Voor een virtuele machine die is geïmplementeerd op een virtuele serverhost, wordt de virtualisatie-gastservice Toevoegingen aan virtuele machines genoemd.

Vereisten voor ontwerptijd Vereisten voor runtime
Geen - De Virtual Machine Manager-console en Service Manager moeten beide op dezelfde server zijn geïnstalleerd.
- Zorg ervoor dat het Service Manager Workflow-account voldoende machtigingen heeft om beveiligingsgroepen in Active Directory Domain Services (AD DS) te wijzigen.

Eigenschappen

De activiteit VM afsluiten maakt gebruik van de invoereigenschappen die in de volgende tabel worden beschreven.

Weergavenaam Interne naam Type Vereist Beschrijving
Doorgaan bij fout ContinueOnError Booleaans Nee. (De standaardinstelling is True.) Bepaalt of de werkstroom moet worden uitgevoerd als de activiteit mislukt.
Bevat een fout HasError N.v.t. Hiermee geeft u op of de activiteit een foutenset heeft. (Alleen-lezen)
Taakvariabele JobVariable Tekenreeks No Hiermee geeft u op dat de voortgang van de taak wordt bijgehouden en opgeslagen in de variabele met de naam van deze parameter.
Beheergroep ManagementGroup Tekenreeks No Hiermee geeft u de beheergroep waarin deze activiteit wordt uitgevoerd. Stel in op localhost. (Alleen-lezen)
PROTipID PROTipID Guid No Hiermee geeft u de id van de pro-tip (Performance and Resource Optimization) op die deze actie heeft geactiveerd. Maakt toekomstige controle van PRO-tips mogelijk.
Asynchroon uitvoeren RunAsynchronously Booleaans Nee. (De standaardinstelling is False.) Hiermee geeft u op dat de taak asynchroon wordt uitgevoerd, zodat het besturingselement onmiddellijk terugkeert naar de opdrachtshell.
Scriptserver Doel Tekenreeks Ja Hiermee geeft u de DNS-naam (Domain Name System) van de server waarop de Service Manager-console wordt uitgevoerd. Gebruik Localhost niet.
Tijdslimiet voor script Time-outSeconden Geheel getal Nee. (De standaardinstelling is 300 seconden.) Hiermee geeft u het maximum aantal seconden voor de uitvoering van de activiteit.
VM-id VMID Tekenreeks Ja Hiermee geeft u de unieke id van de virtuele machine moet worden afgesloten.
VMM-server VMM-server Tekenreeks Ja Hiermee geeft u de naam van de System Center Virtual Machine Manager (VMM)-server die de virtuele machines beheert.

De activiteit VM afsluiten genereert de uitvoer die wordt beschreven in de volgende tabel.

Weergavenaam Interne naam Type Opmerkingen
VM-id VMID Tekenreeks Hiermee geeft u de unieke id van de virtuele machine die is afgesloten. De invoer-VM-id en de uitvoer-VM-id zijn gelijk, tenzij de activiteit geen virtuele machine kan vinden met een VM-id die overeenkomt met de invoer-VM-id. In dat geval wordt de uitvoer-VM-id ingesteld op Null.
Fouten en uitzonderingen Opmerkingen Voorbeeld
De activiteit VM afsluiten maakt gebruik van de aangepaste traceringsservice die wordt geleverd door Service Manager om fouten en uitzonderingen te registreren wanneer de activiteit wordt uitgevoerd. De activiteit genereert fouten of uitzonderingen als een van de scripteigenschappen niet kan worden opgelost. Geen Geen

VM-activiteit starten

Deze activiteit in Service Manager start een gestopte of onderbroken virtuele machine.

Vereisten voor ontwerptijd Vereisten voor runtime
Geen Geen

Eigenschappen

De activiteit VM starten maakt gebruik van de invoereigenschappen in de volgende tabel.

Weergavenaam Interne naam Type Vereist Beschrijving
Doorgaan bij fout ContinueOnError Booleaans Nee. (De standaardinstelling is True.) Bepaalt of de werkstroom moet worden uitgevoerd als de activiteit mislukt.
Bevat een fout HasError N.v.t. Hiermee geeft u op of de activiteit een foutenset heeft. (Alleen-lezen)
Taakvariabele JobVariable Tekenreeks No Hiermee geeft u op dat de voortgang van de taak wordt bijgehouden en opgeslagen in de variabele met de naam van deze parameter.
Beheergroep ManagementGroup Tekenreeks No De beheergroep waarin deze activiteit wordt uitgevoerd. Stel in op localhost. (Alleen-lezen)
PROTipID PROTipID Guid No Hiermee geeft u de id van de pro-tip (Performance and Resource Optimization) op die deze actie heeft geactiveerd. Maakt toekomstige controle van PRO-tips mogelijk.
Asynchroon uitvoeren RunAsynchronously Booleaans Nee. (De standaardinstelling is False.) Hiermee geeft u op dat de taak asynchroon wordt uitgevoerd, zodat het besturingselement onmiddellijk terugkeert naar de opdrachtshell.
Scriptserver Doel Tekenreeks Ja Hiermee geeft u de DNS-naam (Domain Name System) van de server waarop de Service Manager-console wordt uitgevoerd. Gebruik geen localhost.
Tijdslimiet voor script Time-outSeconden Geheel getal Nee. (De standaardinstelling is 300 seconden.) Hiermee geeft u het maximum aantal seconden voor de uitvoering van de activiteit.
VM-id VMID Tekenreeks Ja Hiermee geeft u de unieke id op van de virtuele machine die moet worden gestart.
VMM-server VMM-server Tekenreeks Ja Hiermee geeft u de naam van de System Center Virtual Machine Manager (VMM)-server die de virtuele machines beheert.

De activiteit VM starten genereert de uitvoer die wordt beschreven in de volgende tabel.

Weergavenaam Interne naam Type Opmerkingen
VM-id VMID Tekenreeks Hiermee geeft u de unieke id van de virtuele machine die is gestart. De invoer-VM-id en de uitvoer-VM-id zijn gelijk, tenzij de activiteit geen virtuele machine kan vinden met een VM-id die overeenkomt met de invoer-VM-id. In dat geval wordt de uitvoer-VM-id ingesteld op Null.
Fouten en uitzonderingen Opmerkingen Voorbeeld
De activiteit VM starten maakt gebruik van de aangepaste traceringsservice die wordt geleverd door Service Manager om fouten en uitzonderingen te registreren wanneer de activiteit wordt uitgevoerd. De activiteit genereert fouten of uitzonderingen, indien van toepassing, als een van de scripteigenschappen niet kan worden opgelost. Geen Geen

Activiteit status-VM opslaan

Deze activiteit in Service Manager slaat de status van een virtuele machine op en stopt vervolgens de virtuele machine.

Vereisten voor ontwerptijd Vereisten voor runtime
Geen - De Virtual Machine Manager-console en Service Manager moeten beide op dezelfde server zijn geïnstalleerd.
- Zorg ervoor dat het Service Manager Workflow-account voldoende machtigingen heeft om beveiligingsgroepen in Active Directory Domain Services (AD DS) te wijzigen.

Eigenschappen

De activiteit Save State VM maakt gebruik van de invoereigenschappen die in de volgende tabel worden beschreven.

Weergavenaam Interne naam Type Vereist Beschrijving
Doorgaan bij fout ContinueOnError Booleaans Nee. (De standaardinstelling is True.) Bepaalt of de werkstroom moet worden uitgevoerd als de activiteit mislukt.
Bevat een fout HasError N.v.t. Hiermee geeft u op of de activiteit een foutenset heeft. (Alleen-lezen)
Taakvariabele JobVariable Tekenreeks No Hiermee geeft u op dat de voortgang van de taak wordt bijgehouden en opgeslagen in de variabele met de naam van deze parameter.
Beheergroep ManagementGroup Tekenreeks No Hiermee geeft u de beheergroep waarin deze activiteit wordt uitgevoerd. Stel in op localhost. (Alleen-lezen)
PROTipID PROTipID Guid No Hiermee geeft u de id van de pro-tip (Performance and Resource Optimization) op die deze actie heeft geactiveerd. Maakt toekomstige controle van PRO-tips mogelijk.
Asynchroon uitvoeren RunAsynchronously Booleaans Nee. (De standaardinstelling is False.) Hiermee geeft u op dat de taak asynchroon wordt uitgevoerd, zodat het besturingselement onmiddellijk terugkeert naar de opdrachtshell.
Scriptserver Doel Tekenreeks Ja Hiermee geeft u de DNS-naam (Domain Name System) van de server waarop de Service Manager-console wordt uitgevoerd. Gebruik geen localhost.
Tijdslimiet voor script Time-outSeconden Geheel getal Nee. (De standaardinstelling is 300 seconden.) Hiermee geeft u het maximum aantal seconden voor de uitvoering van de activiteit.
VM-id VMID Tekenreeks Ja Hiermee geeft u de unieke id van de virtuele machine moet worden opgeslagen.
VMM-server VMM-server Tekenreeks Ja Hiermee geeft u de naam van de System Center Virtual Machine Manager (VMM)-server die de virtuele machines beheert.

De activiteit Save State VM genereert de uitvoer die wordt beschreven in de volgende tabel.

Weergavenaam Interne naam Type Opmerkingen
VM-id VMID Tekenreeks Hiermee geeft u de unieke id van de virtuele machine die is opgeslagen. De invoer-VM-id en de uitvoer-VM-id zijn gelijk, tenzij de activiteit geen virtuele machine kan vinden met een VM-id die overeenkomt met de invoer-VM-id. In dat geval wordt de uitvoer-VM-id ingesteld op Null.
Fouten en uitzonderingen Opmerkingen Voorbeeld
De activiteit Save State VM maakt gebruik van de aangepaste traceringsservice die wordt geleverd door Service Manager om fouten en uitzonderingen te registreren wanneer de activiteit wordt uitgevoerd. De activiteit genereert fouten of uitzonderingen als een van de scripteigenschappen niet kan worden opgelost. Geen Geen

Scriptactiviteiten

Gebruik een scriptactiviteit in Service Manager om een script uit te voeren als onderdeel van een werkstroom.

Scriptactiviteiten worden gescheiden van de werkstromen uitgevoerd. Ze worden echter ook uitgevoerd onder de beveiligingscontext van het Service Manager-werkstroomaccount.

Het Service Manager-bewerkingsprogramma biedt de volgende drie standaardscriptactiviteiten in de subgroep Algemene scriptactiviteiten van de groep Scriptactiviteiten in het deelvenster Activiteitenwerkset voor activiteiten.

Opdrachtscriptactiviteit

Met deze activiteit wordt een opdrachtregelscript uitgevoerd als onderdeel van een WF-werkstroom (Windows Workflow Foundation).

Vereisten voor ontwerptijd Vereisten voor runtime
Geen Geen

Eigenschappen

De activiteit Opdrachtscript maakt gebruik van de invoereigenschappen die worden beschreven in de volgende tabel.

Weergavenaam Interne naam Type Vereist Beschrijving
Doorgaan bij fout ContinueOnError Booleaans Nee. (De standaardinstelling is True.) Bepaalt of de werkstroom moet worden uitgevoerd als de activiteit mislukt.
Bevat een fout HasError N.v.t. Hiermee geeft u op of de activiteit een foutenset heeft. (Alleen-lezen)
Beheergroep ManagementGroupName Tekenreeks No Hiermee geeft u de beheergroep waartoe de scriptserver behoort. Dit is standaard ingesteld op localhost. (Alleen-lezen)
Scriptparameters Parameters Woordenlijsttekenreeks <, tekenreeks> Yes Hiermee geeft u schakelopties of schakel-/waardeparen op die moeten worden doorgegeven aan het script wanneer het wordt uitgevoerd.
Hoofdtekst van script ScriptBody Tekenreeks Ja Hiermee geeft u de tekst van het script zelf op.
Scriptserver Doel Tekenreeks No Hiermee geeft u de DNS-naam (Domain Name System) van de server waarop de Service Manager-console wordt uitgevoerd. Gebruik geen localhost.
Tijdslimiet voor script Time-outSeconden Geheel getal Nee. (De standaardinstelling is 300 seconden.) Hiermee geeft u het maximum aantal seconden voor het uitvoeren van het script.
Fouten en uitzonderingen Opmerkingen Voorbeeld
De opdrachtscriptactiviteit maakt gebruik van de aangepaste traceringsservice die wordt geleverd door Service Manager om fouten en uitzonderingen te registreren wanneer de activiteit wordt uitgevoerd. De activiteit genereert fouten of uitzonderingen als een van de scripteigenschappen niet kan worden opgelost. Geen Geen

Windows PowerShell-scriptactiviteit

Met deze activiteit in Service Manager wordt een Windows PowerShell script uitgevoerd als onderdeel van een WF-werkstroom (Windows Workflow Foundation).

Vereisten voor ontwerptijd Vereisten voor runtime
De Windows PowerShell scriptactiviteit is afhankelijk van de volgende vereisten tijdens het ontwerpen:
- Windows PowerShell 2.0
Windows PowerShell 2.0

Eigenschappen

De activiteit Windows PowerShell Script maakt gebruik van de invoereigenschappen die in de volgende tabel worden beschreven.

Weergavenaam Interne naam Type Vereist Beschrijving
Doorgaan bij fout ContinueOnError Booleaans Nee. (De standaardinstelling is True.) Bepaalt of de werkstroom moet worden uitgevoerd als de activiteit mislukt.
Bevat een fout HasError N.v.t. Hiermee geeft u op of de activiteit een foutenset heeft. (Alleen-lezen)
Beheergroep ManagementGroupName Tekenreeks No Hiermee geeft u de beheergroep waartoe de scriptserver behoort. Dit is standaard ingesteld op localhost. (Alleen-lezen)
Scriptparameters Parameters Woordenlijsttekenreeks <, tekenreeks> Yes Hiermee geeft u de naam/waarde lijst van parameters moet worden doorgegeven aan het script wanneer het wordt uitgevoerd.

U kunt parameterwaarden instellen op een van de volgende management pack-verwijzingen:

- $Target/...$
- $MPElement[...]
- $Data/...$. $Data verwijzingen worden alleen tijdens runtime opgelost in de parameters (niet in het script zelf).

Als u een van deze verwijzingen gebruikt als de enige waarde voor een parameter, stelt u die parameter in op de XML-tekenreeks die het invoergegevensitem vertegenwoordigt (van GetItemXML).
Hoofdtekst van script ScriptBody Tekenreeks Ja Hiermee geeft u de tekst van het script zelf op.
Modules Uitlijnen Tekenreeks No Lijsten Windows PowerShell modules om vooraf in de runspace te laden.
Scriptserver Doel Tekenreeks No Hiermee geeft u de DNS-naam (Domain Name System) van de server waarop de Service Manager-console wordt uitgevoerd. Gebruik geen localhost.
Tijdslimiet voor script Time-outSeconden Geheel getal Nee. (De standaardinstelling is 300 seconden.) Hiermee geeft u het maximum aantal seconden voor het uitvoeren van het script.
Fouten en uitzonderingen Opmerkingen Voorbeeld
De Windows PowerShell Script-activiteit maakt gebruik van de aangepaste traceringsservice die wordt geleverd door Service Manager om fouten en uitzonderingen te registreren wanneer de activiteit wordt uitgevoerd. De activiteit genereert fouten of uitzonderingen als een van de scripteigenschappen niet kan worden opgelost. Zie Windows PowerShell voor meer informatie over Windows PowerShell. Geen

VBScript-scriptactiviteit

Met deze activiteit in Service Manager wordt een VBScript-script uitgevoerd als onderdeel van een WF-werkstroom (Windows Workflow Foundation).

Vereisten voor ontwerptijd Vereisten voor runtime
De VBScript-scriptactiviteit is afhankelijk van de volgende vereisten tijdens het ontwerp:
Geen.
Geen

Eigenschappen

De vbScript-scriptactiviteit maakt gebruik van de invoereigenschappen die in de volgende tabel worden beschreven.

Weergavenaam Interne naam Type Vereist Beschrijving
Doorgaan bij fout ContinueOnError Booleaans Nee. (De standaardinstelling is True.) Bepaalt of de werkstroom wordt uitgevoerd als de activiteit mislukt.
Bevat een fout HasError N.v.t. Hiermee geeft u op of de activiteit een foutenset heeft. (Alleen-lezen)
Beheergroep ManagementGroupName Tekenreeks No Hiermee geeft u de beheergroep waartoe de scriptserver behoort. (Dit is standaard ingesteld op localhost) (Alleen-lezen)
Scriptparameters Parameters Woordenlijsttekenreeks <, tekenreeks> Yes Biedt de lijst met de standaardswitches en eventuele bijbehorende waarden die door dit script worden gebruikt wanneer het wordt uitgevoerd.
Hoofdtekst van script ScriptBody Tekenreeks Ja Hiermee geeft u de tekst van het script zelf.
Scriptserver Doel Tekenreeks No Hiermee geeft u de DNS-naam (Domain Name System) van de server waarop de Service Manager-console wordt uitgevoerd. Gebruik geen localhost.
Tijdslimiet voor script TimeoutSeconds Geheel getal Nee. (De standaardinstelling is 300 seconden.) Hiermee geeft u het maximum aantal seconden dat het script moet worden uitgevoerd.
Fouten en uitzonderingen Opmerkingen Voorbeeld
De VBScript Script-activiteit maakt gebruik van de aangepaste traceringsservice die wordt geleverd door Service Manager om fouten en uitzonderingen vast te leggen wanneer de activiteit wordt uitgevoerd. De activiteit genereert fouten of uitzonderingen als een van de scripteigenschappen niet kan worden opgelost. Geen Geen

Service Manager-activiteiten

Gebruik Service Manager activiteiten in Service Manager om Service Manager functies onderdeel te maken van uw werkstroom.

Het Service Manager-bewerkingsprogramma biedt de volgende vier standaardactiviteiten Service Manager in de groep SM-activiteiten in het deelvenster Activiteitenwerkset.

Incidentactiviteit maken

Met deze activiteit wordt een incident in Service Manager gemaakt en gevuld.

Vereisten voor ontwerptijd Vereisten voor runtime
Geen Geen

Eigenschappen

De activiteit Incident maken maakt gebruik van de invoereigenschappen die in de volgende tabel worden vermeld.

Weergavenaam Interne naam Type Vereist Opmerkingen
Incident-id IncidentID Tekenreeks Ja Hiermee geeft u de unieke id op die wordt gegenereerd voor het incidentobject .
Opmerking in actielogboek ActionLogComment Tekenreeks Ja Hiermee geeft u de opmerking op die moet worden opgenomen in het actielogboek van het incidentobject .
Betrokken gebruikersdomein AffectedUserDomain Tekenreeks Ja Hiermee geeft u de naam van het DNS-domein (Domain Name System) van de primaire gebruiker die wordt beïnvloed door het incident.
Betrokken gebruikersnaam AffectedUserName Tekenreeks Ja Hiermee geeft u de gebruikersnaam op van de primaire gebruiker die wordt beïnvloed door het incident.
Categorie Categorie Geheel getal Yes Hiermee geeft u het type incident op, zoals netwerken of afdrukken. De waarde is de id van enum. (Gegevensveld Categorie -enum )
Doorgaan bij fout ContinueOnError Booleaans Nee. (De standaardinstelling is true.) Bepaalt of de werkstroom moet worden uitgevoerd als de activiteit mislukt.
Impact Impact Geheel getal Yes Hiermee geeft u de impact van het incident op de betrokken gebruiker of gebruikers op. De waarde is de id van enum. (Gegevenstype Impact -enum )
Bron Bron Geheel getal No Hiermee geeft u de bron van informatie over het incident op, zoals Telefoon of E-mail. De waarde is de id van enum. (Gegevenstypeveld Bron -enum )
Samenvatting Samenvatting Tekenreeks Ja Hiermee geeft u de samenvattingstekst op die het incident beschrijft.
Urgentie Urgentie Geheel getal Yes Hiermee geeft u de urgentie van het oplossen van het incident op. De waarde is de id van enum. (Gegevenstypeveld urgentie -enum )

De activiteit Incident maken genereert de uitvoer die wordt beschreven in de volgende tabel.

Naam Type Opmerkingen
SM-incident System.WorkItem.Incident Retourneert het samengestelde incidentklasse-exemplaar.
Fouten en uitzonderingen Opmerkingen Voorbeeld
Geen Geen Geen

Incidentactiviteit ophalen

Met deze activiteit worden een of meer incidenten in Service Manager opgehaald.

Vereisten voor ontwerptijd Vereisten voor runtime
Geen Geen

Eigenschappen

De activiteit Incident ophalen maakt gebruik van de invoereigenschappen die in de volgende tabel worden vermeld.

Weergavenaam Interne naam Type Vereist Opmerkingen
Betrokken gebruikersdomein AffectedUserDomain Tekenreeks No Hiermee geeft u de naam van het DNS-domein (Domain Name System) van de primaire gebruiker die wordt beïnvloed door het incident.
Betrokken gebruikersnaam AffectedUserName Tekenreeks No Hiermee geeft u de gebruikersnaam op van de primaire gebruiker die wordt beïnvloed door het incident.
Categorie Categorie Geheel getal No Hiermee geeft u het type incident op, zoals netwerken of afdrukken. De waarde is de id van enum. (Gegevensveld Categorie -enum )
Doorgaan bij fout ContinueOnError Booleaans Nee. (De standaardwaarde is true.) Bepaalt of de werkstroom moet worden uitgevoerd als de activiteit mislukt.
Incident-id IncidentID Tekenreeks No Hiermee geeft u de unieke id op die wordt gegenereerd voor het incidentobject.
Zoektype SearchType Geheel getal? No Hiermee geeft u de titel op van het zoektype dat wordt gebruikt met de activiteit.
Status Status Geheel getal No Hiermee geeft u de status van het incident op. De waarde is de id van enum. (Gegevensveld Status -enum )
Samenvattingstekst SummaryText Tekenreeks No Hiermee geeft u de samenvattingstekst op die het incident beschrijft.

De activiteit Incident ophalen genereert de uitvoer die wordt beschreven in de volgende tabel.

Weergavenaam Interne naam Type Opmerkingen
SM-incidenten SMIncidenten Matrix van System.Workitem.Incident Hiermee geeft u een matrix van incidentobjecten.
Fouten en uitzonderingen Opmerkingen Voorbeeld
Geen De activiteit Incident ophalen heeft een eigen validator om foutvalidatie uit te voeren op invoereigenschappen. Geen

Incidentactiviteit bijwerken

Deze activiteit in Service Manager slaat eigenschapswijzigingen op in één Service Manager incident.

Vereisten voor ontwerptijd Vereisten voor runtime
Geen Geen

Eigenschappen

De activiteit Incident bijwerken maakt gebruik van de invoereigenschappen die in de volgende tabel worden beschreven.

Weergavenaam Interne naam Type Vereist Beschrijving
Opmerking in actielogboek ActionLogComment Tekenreeks No Hiermee geeft u een opmerking op die moet worden opgenomen in het actielogboek van het incidentobject.
Betrokken gebruikersdomein AffectedUserDomain Tekenreeks No Hiermee geeft u de naam van het Domain Name System (DNS)-domein van de primaire gebruiker die wordt beïnvloed door het incident.
Betrokken gebruikersnaam AffectedUserName Tekenreeks No Hiermee geeft u de gebruikersnaam van de primaire gebruiker die wordt beïnvloed door het incident.
Categorie Categorie Geheel getal No Hiermee geeft u het type incident op, zoals Netwerken of Afdrukken. De waarde is de id van enum. (Gegevenstype Categorie -enum )
Doorgaan bij fout ContinueOnError Booleaans Nee. (De standaardinstelling is true.) Bepaalt of de werkstroom moet worden uitgevoerd als de activiteit mislukt.
Impact Impact Geheel getal No Hiermee geeft u de impact van het incident op de betrokken gebruiker of gebruikers. De waarde is de id van enum. (Impact -enum gegevenstype)
Bron Bron Geheel getal No Hiermee geeft u de bron van informatie over het incident, zoals telefoon of e-mail. De waarde is de id van enum. (Gegevenstype Bron -enum )
Service Manager incident SMIncident System.Workitem.Incident No Het geconstrueerde incidentklasse-exemplaar dat moet worden bijgewerkt.
Status Status Geheel getal No Hiermee geeft u de status op van het incident dat de activiteit heeft gegenereerd. De waarde is de id van enum. (Status -enum-gegevenstype )
Samenvatting Samenvatting Tekenreeks No Hiermee geeft u de samenvattingstekst op die het incident beschrijft.
Urgentie Urgentie Geheel getal No Hiermee geeft u de urgentie van het oplossen van het incident. De waarde is de id van enum. (Urgency -enum data type field)

De activiteit Incident bijwerken genereert de uitvoer die wordt beschreven in de volgende tabel.

Weergavenaam Interne naam Type Description
SM-incident SMIncident System.WorkItem.Incident Retourneert een update van het incidentklasse-exemplaar. Het invoer-SM-incident en het uitvoer-SM-incident zijn gelijk, tenzij de activiteit het SM-incident niet kan vinden. In dat geval wordt het uitvoer-SM-incident ingesteld op Null.
Fouten en uitzonderingen Opmerkingen Voorbeeld
Geen Geen Geen

Activiteitsstatus instellen op Voltooide activiteit

Met deze activiteit wordt de status van een geautomatiseerde activiteit in Service Manager bijgewerkt.

Vereisten voor ontwerptijd Vereisten voor runtime
Geen Geen.

Eigenschappen

De activiteit Activiteitsstatus instellen op Voltooid gebruikt de invoereigenschappen die in de volgende tabel worden beschreven.

Weergavenaam Interne naam Type Vereist Beschrijving
Activiteits-id ActivityID Tekenreeks Ja Hiermee geeft u de id van een Service Manager geautomatiseerd activiteitsobject.
Fouten en uitzonderingen Opmerkingen Voorbeeld
Geen Wanneer u deze activiteit gebruikt in een werkstroom die wordt geactiveerd door een Service Manager geautomatiseerde activiteit, voert u $Data/BaseManagedEntityId$ in als de waarde van deze eigenschap. Deze waarde is van toepassing op de activiteit Activiteitsstatus instellen op Voltooid bij de geautomatiseerde activiteit die de werkstroom heeft geactiveerd om uit te voeren. Geen