Delen via


Service Manager werkstroomactiviteiten toevoegen of verwijderen

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.

Werkstroomactiviteiten zijn de bouwstenen van een werkstroom. U kunt de procedures in deze sectie gebruiken om activiteiten toe te voegen aan een werkstroom; activiteiten verwijderen, kopiëren en plakken; en configureer gespecialiseerde activiteiten om Windows PowerShell scripts in uw werkstroom te importeren.

Een activiteit toevoegen aan een werkstroom

Gebruik deze procedure om een activiteit toe te voegen aan een werkstroom vanuit het deelvenster Activiteitenwerkset in het Service Manager-bewerkingsprogramma.

In het aanpassingsscenario van Woodgrove Bank gebruikt Ken deze procedure om de WF-activiteiten (Windows Workflow Foundation) Toe te voegen AD DS-computer toevoegen aan groep en Activiteitsstatus instellen op Voltooid aan zijn werkstroom.

Een activiteit toevoegen aan een werkstroom

  1. Vouw in de Management Pack Explorerde optie Werkstromen uit, klik met de rechtermuisknop op de gewenste werkstroom en selecteer Bewerken. Hiermee opent u de werkstroom in het ontwerpvenster. Klik bijvoorbeeld met de rechtermuisknop op AddComputerToADGroupWF en selecteer Bewerken.

  2. Zoek in het deelvenster Activiteitenwerkset de juiste activiteitengroep.

  3. Sleep de gewenste activiteit naar het ontwerpvenster en zet deze neer tussen de pictogrammen Begin en Einde van de werkstroom of tussen twee bestaande activiteiten. De volgorde van activiteiten die wordt weergegeven in het ontwerpvenster, van boven naar beneden, vertegenwoordigt de volgorde waarin de activiteiten worden uitgevoerd. Als u activiteiten wilt uitvoeren in een lus- of if-else-structuur, sleept u de structuuractiviteit (zoals Voor elke lus) eerst naar het ontwerpvenster en zet u de activiteiten vervolgens neer in de structuuractiviteit.

    Sleep bijvoorbeeld AD DS-computer toevoegen aan groep van de groep Active Directory-activiteiten naar het ontwerpvenster en zet deze vervolgens neer tussen de pictogrammen Begin en Einde van de werkstroom. Sleep vervolgens Activiteitsstatus instellen op Voltooid en zet deze neer tussen de vorige activiteit en het pictogram Einde.

  4. U kunt de eigenschappen van een activiteit instellen direct nadat u deze aan het ontwerpvenster hebt toegevoegd, of u kunt de eigenschappen later instellen.

    Notitie

    Als u de eigenschappen op dit moment niet instelt, is de activiteit mogelijk gemarkeerd met een rood uitroeptekenpictogram. Dit pictogram geeft aan dat een of meer eigenschappen van de activiteit moeten worden ingesteld voordat de activiteit kan worden uitgevoerd. Als u een lijst met deze vereiste eigenschappen wilt zien, selecteert u het pictogram.

Een activiteit in een werkstroom kopiëren en plakken

Als uw werkstroom gebruikmaakt van meerdere activiteiten van hetzelfde type (zoals meerdere activiteiten van AD DS-computer toevoegen aan groep), kunt u de kopieer- en plakfunctionaliteit in het Service Manager-bewerkingsprogramma gebruiken om snel activiteiten te dupliceren. Als u de waarden van de eigenschappen van de activiteit wilt dupliceren met de activiteit, stelt u de waarden voor de eigenschappen in en kopieert en plakt u de activiteit.

Een activiteit kopiëren en plakken

  1. Vouw in de Management Pack Explorerde optie Werkstromen uit, klik met de rechtermuisknop op de gewenste werkstroom en selecteer Bewerken. Hiermee opent u de werkstroom in het ontwerpvenster.

  2. Klik in het ontwerpvenster met de rechtermuisknop op de activiteit en selecteer Kopiëren.

  3. Voer een van de volgende handelingen uit:

    • Als u de activiteit aan het einde van de werkstroom wilt plakken, klikt u met de rechtermuisknop op het ontwerpvenster en selecteert u Plakken.

    • Als u de activiteit direct na een bestaande activiteit wilt plakken, klikt u met de rechtermuisknop op de bestaande activiteit en selecteert u Plakken.

Een script toevoegen aan een werkstroom

De activiteitenbibliotheek bevat gespecialiseerde activiteiten die Windows PowerShell scripts, VBScript-scripts of opdrachtregelscripts opnemen in werkstromen. Gebruik een scriptactiviteit om de inhoud van het script te importeren en om de parameters te definiëren die het script nodig heeft om uit te voeren. De Service Manager Authoring Tool maakt een taak in het management pack om het script te beheren en de inhoud en parameters van het script op te slaan.

Service Manager de scriptparameters niet verifieert. Daarom moet u ervoor zorgen dat de scriptlogica validatie afhandelt. Wanneer u een incident met een uitgebreide eigenschap maakt en geen waarde opgeeft voor de uitgebreide eigenschap, wordt de waarde van de parameter niet geparseerd en wordt deze doorgegeven als $Data/eigenschap.

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

Gebruik de volgende procedure om een script toe te voegen aan een werkstroom.

Een script toevoegen aan een werkstroom

  1. Vouw in de Management Pack Explorerde optie Werkstromen uit, klik met de rechtermuisknop op de gewenste werkstroom en selecteer Bewerken. Hiermee opent u de werkstroom in het ontwerpvenster.

  2. Zoek in het deelvenster Activiteitenwerkset de activiteitengroep Scriptactiviteiten en de bijbehorende subgroep Algemene scriptactiviteiten. Sleep de scriptactiviteit die u wilt gebruiken naar een positie tussen de pictogrammen voor het begin en einde van de werkstroom of tussen twee bestaande activiteiten.

  3. Stel de eigenschappen van de scriptactiviteit in:

    1. Selecteer in het deelvenster Details een van de eigenschappen in de categorie Activiteitsinvoer en selecteer de knop met het beletselteken (...) die naast de eigenschap wordt weergegeven.

    2. Selecteer in het dialoogvenster Een scriptactiviteit configureren de optie Script importeren. Selecteer in het dialoogvenster Importeren het scriptbestand dat u wilt gebruiken en selecteer Openen.

      Waarschuwing

      Nadat u een script voor een scriptactiviteit hebt geïmporteerd en u opnieuw Script importeren selecteert, wordt het vorige script volledig vervangen door een nieuw script dat u importeert.

    3. Selecteer Scripteigenschappen. Als u een parameter voor het script wilt maken, selecteert u Nieuw en voert u in de kolom Naam een naam in.

      Notitie

      Voor VBScript-script- en opdrachtscriptactiviteit is er geen naamkolom .

    4. Als u een waarde voor de parameter wilt instellen, voert u in de kolom Waarde een constante waarde in. Indien van toepassing op de parameter, voert u schakeltekens in, zoals '/t', wat gebruikelijk is voor opdrachtscripts.

    5. Als u de parameter aan een andere eigenschap wilt binden, zodat de parameter de waarde van die eigenschap verkrijgt, selecteert u de bijbehorende knop met het beletselteken (...). Selecteer in het dialoogvenster Parameter koppelen aan activiteitseigenschap de eigenschap die u wilt gebruiken.

    6. Als u met een script werkt waarvoor Windows PowerShell modules nodig zijn om uit te voeren, voert u in het vak Windows PowerShell modules de namen van de modules in, gescheiden door puntkomma's.

    7. Selecteer OK om het dialoogvenster Een scriptactiviteit configureren te sluiten.

Een besturingsstroomactiviteit toevoegen aan een werkstroom

Gebruik besturingsstroomactiviteiten om structuur te bieden (vertakkingen, lussen of timervertragingen) voor uw werkstroom. Het Service Manager-bewerkingsprogramma biedt vier ingebouwde beheerstroomactiviteiten:

  • Vertragingsactiviteit : introduceert een vertraging tussen de activiteiten in een werkstroom.

  • Voor elke lusactiviteit : neemt als invoer een matrix (verzameling) objecten en herhaalt de set activiteiten in het For Each Loop-object in de verzameling.

  • IfElse-activiteit : hiermee bepaalt u de volgorde van activiteiten in een werkstroom op basis van een Booleaanse voorwaarde (waar/onwaar).

  • Parallelle activiteit : hiermee wordt de volgorde van activiteiten gesplitst in twee gelijktijdige reeksen activiteiten.

Als u een vertragingsactiviteit wilt gebruiken, sleept u de activiteit Vertraging naar de werkstroom en stelt u vervolgens de eigenschap TimeoutDuration van de activiteit in op het vertragingsinterval dat u wilt gebruiken. Als u een IfElse - of Parallelle activiteit wilt gebruiken, sleept u de activiteit naar de werkstroom en zet u de reguliere activiteiten vervolgens neer in de activiteit IfElse of Parallel .

Het gebruik van een For Each Loop-activiteit lijkt op het gebruik van een IfElse - of Parallelle activiteit; U kunt echter aanvullende eigenschappen instellen voor de activiteiten in de For Each-lus. Gebruik de volgende procedure om een For Each-lus toe te voegen aan een werkstroom.

Voor elke lus toevoegen aan een werkstroom

  1. Vouw in de Management Pack Explorerde optie Werkstromen uit, klik met de rechtermuisknop op de gewenste werkstroom en selecteer Bewerken. Hiermee opent u de werkstroom in het ontwerpvenster.

  2. Zoek in het deelvenster Activiteitenwerkset de activiteitengroep Besturingsstroom.

  3. Sleep de activiteit Voor elke lus naar een positie tussen de pictogrammen Werkstroom starten en Einde van werkstroom of tussen twee bestaande activiteiten.

  4. Voeg de activiteiten waarvoor u de uitvoering wilt herhalen toe aan de Luscontainer(ForEachChildActivity). Elke activiteit toevoegen:

    1. Vouw in het deelvenster Activiteitenwerkset de activiteitengroep uit die de activiteit bevat die u wilt gebruiken.

    2. Sleep de activiteit naar een positie boven aan de activiteit Luscontainer . Als de activiteit Container herhalen al andere activiteiten bevat, sleept u de nieuwe activiteit naar een positie vóór, na of tussen de bestaande activiteiten.

    3. De meeste werkstroomactiviteiten 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:

      Notitie

      Het instellen van de eigenschappen is niet verplicht en is alleen nuttig als u het object wilt halen uit de invoerverzameling van de luscontainer.

      1. Stel Huidig item in op de eigenschap Huidig item van de activiteit Luscontainer van de ForEach-activiteit .

        Notitie

        Als deze activiteit de eerste activiteit in de Voor elke lus is, 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 de waarde huidig item gebruikt.

Een activiteit uit een werkstroom verwijderen

Gebruik deze procedure om een activiteit te verwijderen uit een werkstroom in het Service Manager-bewerkingsprogramma. Met deze bewerking wordt de activiteit niet verwijderd uit de activiteitenbibliotheek of uit het deelvenster Activiteitenwerkset .

Een activiteit verwijderen uit een werkstroom

  • Klik in het ontwerpvenster met de rechtermuisknop op de activiteit en selecteer Verwijderen.

Volgende stappen