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 anHardware 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