Workflow-Aktivität „Switch“

  • Freigeben Version: Zurich
  • Aktualisiert 31. Juli 2025
  • 2 Minuten Lesedauer
  • Die Aktivität Switch prüft, ob der Wert eines übergebenen Felds oder einer Variablen einem von mehreren Fallwerten entspricht.

    Das Verhalten der Aktivität „Switch“ ähnelt einer Switch-Anweisung in Java.

    Wählen Sie beim Erstellen einer Switch-Aktivität eine Variable oder ein Feld aus, die bzw. das anhand von Aktivitätsbedingungen auf einen übereinstimmenden Feldwert überprüft werden soll. Wenn der in dieser Variablen oder in diesem Feld übergebene Wert mit dem im Feld Bedingung der Aktivitätsbedingung definierten Wert übereinstimmt, durchläuft der Workflow diese Aktivitätsbedingung.
    Hinweis:
    Bedingungsaktivitäten werden als der Benutzer ausgeführt, dessen Aktionen den Bedingungen entspricht, auf die der Workflow wartet und die den Workflow fortführen.

    Ergebnisse

    Die in der Aktivitätsvariablen Variable oder Feld ausgewählte Variable bzw. das ausgewählte Feld bestimmt die möglichen Ergebniswerte.

    Eingabevariablen

    Die folgenden Variablen bestimmen das Verhalten der Aktivität.
    Tabelle : 1. Eingabevariablen der Aktivität „Switch“
    Feld Beschreibung
    Typ Wählen Sie Variable oder Feld als Wertetyp aus, der anhand der verfügbaren Bedingungen überprüft werden soll. Diese Auswahl legt die Bezeichnung und die verfügbaren Optionen für das andere Feld fest.
    Variable oder Feld
    Wählen Sie die Quelle des Werts aus, der anhand der Bedingungen der Switch-Aktivität überprüft wird. Die Feldbezeichnung und die verfügbaren Optionen hängen von der Auswahl für Typ ab.
    • Variable: Wählen Sie eine beliebige Servicekatalogvariable aus.
    • Feld: Wählen Sie ein beliebiges Feld in der Tabelle aus, die in den Workflow-Eigenschaften definiert ist.

    Status

    Der Aktivitätsstatus teilt der Workflow-Engine mit, wie mit der Aktivität verfahren werden soll.
    Tabelle : 2. Status der Aktivität „Switch“
    Status Beschreibung
    Wird ausgeführt Die Workflow-Engine weiß, dass die Funktion onExecute der Aktivität gestartet werden soll.
    Warten Die Workflow-Engine ignoriert die Aktivität, bis ein bestimmtes Event zum Neustarten der Aktivität ausgelöst wird.
    Fertig Die Ausführung der Aktivität ist abgeschlossen. Der Ergebniswert gibt das Ergebnis der Aktivität an.
    Abgebrochen Diese Aktivität oder der Workflow, der diese Aktivität enthält, wurde abgebrochen.
    Fehler Ein JavaScript-Fehler ist aufgetreten. Überprüfen Sie die Protokolle auf Fehlerdetails.

    Beispiel

    Sie können eine Switch-Aktivität erstellen, die basierend auf der Zuweisungsgruppe des Incident-Datensatzes verschiedene Feldwerte für einen Incident festlegt.
    Abbildung : 1. Beispiel für Aktivität „Switch“
    Das ausgewählte Feld ist das Feld Zugewiesen an des Incident.
    Abbildung : 2. Feld der Switch-Aktivität

    Wenn der Wert des Felds Zugewiesen an des Incident, der den Workflow auslöst, Service Desk oder Außendienst lautet, füllt der Workflow die Werte im Incident-Datensatz, bevor fortgefahren wird. Wenn der Wert im Feld Zugewiesen an Hardware lautet, fährt der Workflow fort, ohne Feldwerte auszufüllen.

    Der Bedingungstyp (Standard, Sonst oder Fehler) wird verwendet. Weitere Informationen finden Sie unter Workflow Aktivitätsbedingungen verwalten.
    Abbildung : 3. Hardwaregruppenbedingung