Delen via


Werkstromen beheren met 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.

Als u een werkstroom wilt gebruiken om een proces in het Service Manager-bewerkingsprogramma te automatiseren, moet u definiëren wat de werkstroom moet doen, wanneer deze moet worden uitgevoerd en welke informatie nodig is. U kunt beginnen met algemene definities en deze vervolgens verfijnen totdat u details hebt waarmee u in Service Manager kunt werken.

Gebruik de procedures in deze sectie om werkstromen te maken of te verwijderen in het Service Manager-bewerkingsprogramma. Het bewerkingsprogramma biedt een wizard waarmee u werkstromen kunt maken.

Alle werkstromen worden uitgevoerd in de beveiligingscontext van het Service Manager Workflow-account.

Een nieuwe werkstroom maken

Gebruik de wizard Werkstroom maken om een nieuwe werkstroom te maken in het Service Manager-bewerkingsprogramma. Nadat u de werkstroom hebt gemaakt, kunt u de werkstroom vullen met activiteiten, zoals beschreven in Werkstroomactiviteiten toevoegen of verwijderen.

Belangrijk

Alle werkstromen worden uitgevoerd in de beveiligingscontext van het Service Manager Workflow-account.

De volgende procedures begeleiden u door het proces van het maken van een nieuwe werkstroom:

  • Als u een werkstroom wilt maken die wordt uitgevoerd volgens een schema of een vast tijdsinterval, gebruikt u de procedure Een nieuwe werkstroom maken die wordt geactiveerd door een timer of schema.
  • Als u een werkstroom wilt maken die wordt uitgevoerd als reactie op een wijziging in de Service Manager-database, gebruikt u de procedure Om een nieuwe werkstroom te maken die wordt geactiveerd door een databasewijziging. In het aanpassingsscenario van Woodgrove Bank gebruikt Ken deze procedure om een werkstroom te maken met de naam AddComputertoADGroupWF.

Belangrijk

Nadat u de wizard hebt voltooid, kunt u het type trigger dat door de werkstroom wordt gebruikt, niet meer wijzigen. Nadat u bijvoorbeeld een werkstroom hebt gemaakt die gebruikmaakt van een timertrigger, kunt u deze niet wijzigen in het gebruik van een databasetrigger.

Een nieuwe werkstroom geactiveerd door een timer of planning maken

  1. Open in het bewerkingsprogramma het management pack waarin u deze werkstroom wilt opslaan.
  2. Klik in Management Pack Explorer met de rechtermuisknop op Werkstromen en selecteer Maken.
  3. Voer op de pagina Algemeen van de wizard Werkstroom maken een naam in voor de werkstroom. De naam mag alleen alfanumerieke tekens of onderstrepingstekens bevatten, 50 of minder tekens bevatten en beginnen met een alfabetisch of onderstrepingsteken en mag geen spaties bevatten. Voer bijvoorbeeld AddComputerToADGroupWF in.
  4. Als u een beschrijving van de werkstroom wilt toevoegen, typt u deze in het vak Beschrijving . Hoewel er geen limiet is voor de lengte van deze tekst, worden in sommige weergaven (zoals de lijst met eigenschappen van de werkstroom op de pagina Samenvatting van de wizard) mogelijk alleen de eerste 200 tekens weergegeven.
  5. Als u de standaardwaarden voor het interval voor opnieuw proberen van de werkstroom en de maximale tijd die moet worden uitgevoerd, wilt wijzigen, selecteert u geavanceerd op de pagina Algemeen. Stel in het dialoogvenster Geavanceerd nieuwe waarden in voor Interval en voor Maximale tijd om de werkstroom uit te voeren en selecteer OK. De waarde voor de maximale uitvoeringstijd moet meer dan 60 seconden zijn, maar minder dan 24 uur.
  6. Op de pagina Triggervoorwaarde gebruikt u de standaardinstelling Timer en selecteert u Volgende als u wilt dat de trigger op een bepaald tijdstip of met een bepaald interval wordt uitgevoerd.
  7. Configureer op de pagina Triggercriteria het interval waarmee de werkstroom moet worden uitgevoerd ( wekelijks of ander interval):
    1. Als u wilt instellen dat de werkstroom wordt uitgevoerd op specifieke dagen van de week, selecteert u Wekelijks. Gebruik het besturingselement Start time om een begintijd voor de regel in te stellen. Als u de waarden voor uur, minuten of 00:00-24:00 uur wilt instellen, selecteert u de waarde en selecteert u de pijl-omhoog of pijl-omlaag. Schakel vervolgens de selectievakjes in voor elke dag dat u de regel wilt uitvoeren.

      Notitie

      De tijd die u instelt, is de tijd op de Service Manager server waarop de werkstroom wordt uitgevoerd, niet de lokale tijd op de server waarop het bewerkingsprogramma wordt uitgevoerd.

      -of-
      Als u wilt instellen dat de werkstroom na een bepaald tijdstip wordt herhaald, selecteert u Ander interval. Voer in het vak Frequentie een geheel getal in en selecteer vervolgens het type interval (dagen, uren, minuten of seconden).

    2. Nadat u het interval voor de werkstroom hebt ingesteld, selecteert u Volgende.

  8. Controleer op de pagina Samenvatting de instellingen voor de nieuwe werkstroom en selecteer Maken. Nadat de wizard is voltooid, selecteert u Sluiten.

Een nieuwe werkstroom geactiveerd door een wijziging van de database maken

  1. Open in het bewerkingsprogramma het management pack waarin u deze werkstroom wilt opslaan.
  2. Klik in Management Pack Explorer met de rechtermuisknop op Werkstromen en selecteer Maken.
  3. Voer op de pagina Algemeen van de wizard Werkstroom maken een naam in voor de werkstroom. De naam mag alleen alfanumerieke tekens of onderstrepingstekens bevatten, 50 of minder tekens bevatten en beginnen met een alfabetisch of onderstrepingsteken en mag geen spaties bevatten. Voer bijvoorbeeld AddComputerToADGroupWF in.
  4. Als u een beschrijving van de werkstroom wilt toevoegen, typt u deze in het vak Beschrijving . Hoewel er geen limiet is voor de lengte van deze tekst, worden in sommige weergaven (zoals de lijst met eigenschappen van de werkstroom op de pagina Samenvatting van de wizard) mogelijk alleen de eerste 200 tekens weergegeven.
  5. Als u de standaardwaarden voor het interval voor opnieuw proberen van de werkstroom en de maximale tijd die moet worden uitgevoerd, wilt wijzigen, selecteert u geavanceerd op de pagina Algemeen. Stel in het dialoogvenster Geavanceerde werkstroomlimieten nieuwe waarden in voor deze opties en selecteer vervolgens OK. De waarde voor de maximale uitvoeringstijd moet meer dan 60 seconden zijn, maar minder dan 24 uur.
  6. Selecteer op de pagina Voorwaarde activerende optie Alleen uitvoeren wanneer een databaseobject voldoet aan de opgegeven voorwaarden en selecteer Volgende.
  7. Selecteer op de pagina Triggercriteria de optie Bladeren om een klassenaam te selecteren. Selecteer in het dialoogvenster Klasse-eigenschap de klasse van het object waarmee de werkstroom zal communiceren en selecteer OK. Selecteer bijvoorbeeld Geautomatiseerde activiteit: Computer toevoegen aan AD-groep.
  8. Als u een wijzigingsevenement wilt selecteren, selecteert u de vervolgkeuzelijst, selecteert u een van de opties en selecteert u Volgende. Selecteer bijvoorbeeld de vervolgkeuzelijst en selecteer Wanneer een exemplaar van de klasse wordt bijgewerkt.
  9. Selecteer eventueel onder Criteria toevoegen aan deze triggerde optie Aanvullende criteria om geavanceerde criteria in te stellen, bijvoorbeeld wanneer de activiteitsstatus verandert van In behandeling in Wordt uitgevoerd.
  10. Controleer op de pagina Samenvatting de instellingen voor de nieuwe werkstroom en selecteer Maken. Nadat de wizard is voltooid, selecteert u Sluiten.

Een werkstroom opslaan en bouwen

Werkstromen worden opgeslagen wanneer u het management pack opslaat. Wanneer u een management pack opslaat, identificeert het Service Manager Authoring Tool bovendien automatisch de WF-werkstroombestanden (Windows Workflow Foundation) die zijn gekoppeld aan de werkstroomgegevens in het management pack en worden deze in werkstroomassembly's gebouwd. (Elke WF-werkstroom kan meerdere onbewerkte bestanden hebben.) Het hulpprogramma bouwt één assembly per werkstroom.

Werkstromen opslaan en bouwen

  • Klik in Management Pack Explorer met de rechtermuisknop op het management pack en selecteer Opslaan.

Een werkstroom kopiëren

Gebruik deze procedure om een kopie van een werkstroom te maken in het Service Manager-bewerkingsprogramma. Nadat u de werkstroom hebt gekopieerd, kunt u de eigenschappen van de kopie of het origineel bewerken.

Een werkstroom kopiëren

  • Vouw in Management Pack Explorer de optie Werkstroom uit, klik met de rechtermuisknop op de werkstroom die u wilt kopiëren en selecteer Kopiëren.
    Het bewerkingsprogramma maakt een kopie van de werkstroom en geeft deze een naam die bestaat uit de oorspronkelijke werkstroomnaam en '_Copy'.

De details van een werkstroom bewerken

Gebruik deze procedure om werkstroomdetails te bewerken in het Service Manager-bewerkingsprogramma.

Werkstroomdetails bewerken

  1. Vouw in de Management Pack Explorerwerkstroom uit, klik met de rechtermuisknop op de werkstroom en selecteer Details. Als u de werkstroom al bewerkt, klikt u met de rechtermuisknop op de achtergrond van het ontwerpvenster en selecteert u Details.

  2. Als u de beschrijving van de werkstroom wilt bewerken, selecteert u in het deelvenster Details het vak Beschrijving en voert u een nieuwe beschrijving in of selecteert u de knop met het beletselteken (...) om het dialoogvenster Werkstroomeigenschappen te openen. Selecteer het vak Beschrijving en bewerk de beschrijving.

  3. Als u een van de andere werkstroomdetails wilt bewerken, selecteert u een van de details in het deelvenster Details en selecteert u de knop met het beletselteken (...) om het dialoogvenster Werkstroomeigenschappen te openen. U kunt de volgende details bewerken:

    • Naam: selecteer op het tabblad Algemeende optie Naam en bewerk vervolgens de naam van de werkstroom.

    • Limieten voor opnieuw proberen en time-outs: selecteer op het tabblad Algemeende optie Geavanceerd en bewerk vervolgens de juiste waarden.

    • Triggervoorwaarde voor een werkstroom op basis van een timer: bewerk op het tabblad Scheduler de juiste waarden.

    • Triggervoorwaarde voor een op query gebaseerde werkstroom: bewerk op het tabblad Trigger de juiste waarden.

      Belangrijk

      Als u de triggerklasse van de werkstroom wijzigt terwijl de werkstroom is geopend in het ontwerpvenster, worden alle activiteitsdetails die zijn ingesteld op het gebruik van waarden uit de eigenschappen van de triggerklasse, gewist. De werkstroom wordt pas uitgevoerd als u deze activiteitsgegevens opnieuw hebt ingesteld om waarden uit de nieuwe triggerklasse te gebruiken. U kunt het type trigger dat door de werkstroom wordt gebruikt, niet wijzigen. Nadat u bijvoorbeeld een werkstroom hebt gemaakt die gebruikmaakt van een timertrigger, kunt u deze niet wijzigen in het gebruik van een querytrigger.

Een werkstroom verwijderen

Gebruik deze procedure om een werkstroom te verwijderen in het Service Manager-bewerkingsprogramma.

Een werkstroom verwijderen

  1. Vouw in de Management Pack Explorerwerkstroom uit, klik met de rechtermuisknop op de werkstroom die u wilt verwijderen en selecteer Verwijderen.
  2. Sla het management pack op om ervoor te zorgen dat de werkstroom permanent wordt verwijderd.

Volgende stappen

  • Activiteiten toevoegen aan een werkstroom; activiteiten verwijderen, kopiëren en plakken; en configureer gespecialiseerde activiteiten om Windows PowerShell scripts te importeren in uw werkstroom. Zie Werkstroomactiviteiten toevoegen of verwijderen.