Machen Sie sich mit den Typen von Zweigen vertraut
- Zuletzt aktualisiert2025/12/26
Zweigtypen ermöglichen es Ihnen anzugeben, ob Zweige bedingungslos ausgeführt werden sollen (immer ausführen) oder bedingt (wenn bestimmte Bedingungen erfüllt sind).
Zweig „Immer ausführen“ (Always run)
Der Immer ausführen-Zweigtyp löst alle ausgehenden Pfade gleichzeitig aus.
- So funktioniert es
-
- Wenn der Prozess einen split-Knoten erreicht, wird jeder verbundene Zweig sofort aktiviert.
- Jeder Zweig läuft unabhängig und parallel.
- Der Prozess pausiert am merge-Knoten, bis alle Zweige die Ausführung abgeschlossen haben.
- Beispiel
-
Angenommen, Sie haben einen Workflow erstellt, bei dem der Benutzer eine Anfrage auf einer Website absendet. Sie möchten dem Benutzer jedes Mal eine Bestätigungs- oder Empfangsbestätigungs-E-Mail senden.
In diesem Szenario können Sie den Zweigtyp als Immer ausführen auswählen, da dieser Schritt bei jeder Einreichung erfolgen sollte, unabhängig von anderen Bedingungen.
Zweig „Bedingung“ (Condition)
Ein Bedingungs -(Zweigtyp) bewertet mehrere Bedingungen und kann gleichzeitig einen oder mehrere Zweige auslösen, wenn deren Bedingungen erfüllt sind.
- So funktioniert es
-
- Jedem ausgehenden Zweig wird eine Bedingung wie If-Bedingung zugewiesen.
- Wenn der Prozess diesen Knoten erreicht, wird jede Bedingung ausgewertet.
- Für eine inklusive (bedingte) Verzweigung werden nur die Pfade ausgeführt, deren Bedingungen als wahr bewertet werden. Zusätzlich muss ein bedingter Zweig einen Fallback-Pfad enthalten, der aktiviert wird, wenn keine der definierten Bedingungen zutrifft.
- Wenn mehrere Bedingungen zutreffen, werden mehrere Zweige parallel ausgeführt.
- Beispiel
-
In einem Genehmigungsworkflow für Bestellaufträge, der Bedingungslogik verwendet, um zu bestimmen, welche Genehmigungsaktionen für einen Bestellauftrag (PO) durchgeführt werden sollen, und es ermöglicht, dass mehrere Zweige gleichzeitig ausgeführt werden, wenn mehrere Bedingungen erfüllt sind.
- Wenn der Bestellwert größer als 10.000 ist, wird Pfad A ausgelöst und eine Genehmigungsanfrage an den Direktor gesendet
- Wenn die Bestellung als dringend markiert ist, wird Pfad B ausgelöst und der Einkaufsleiter benachrichtigt.
- Wenn der Bestellwert 10.000 oder weniger beträgt, wird Pfad C ausgelöst und der PO wird automatisch genehmigt, wobei eine Benachrichtigung an den Anforderer gesendet wird.
Wenn die Bestellung sowohl dringend ist als auch einen Betrag von mehr als 10.000 hat, werden sowohl Pfad A als auch Pfad B gleichzeitig (parallel) ausgeführt. Dies bedeutet, dass der Direktor eine Genehmigungsanfrage erhält und der Einkaufsleiter gleichzeitig benachrichtigt wird.
Wenn jedoch nur eine Bedingung erfüllt ist (zum Beispiel, wenn nur der Betrag größer als 10.000 ist oder nur dringend wahr ist), wird nur die entsprechende Aktion für diesen Zweig ausgeführt.
Fallback-Zweig
Ein Fallback-Zweig dient als Sicherheitsnetz. Es wird nur ausgeführt, wenn keine der bedingten Verzweigungen als wahr bewertet wird.
- So funktioniert es
-
- Wenn alle Bedingungen als falsch zurückgegeben werden, verläuft der Workflow über den Fallback-Zweig.
- Ein inklusiver (bedingter) Split muss mindestens eine Fallback-Branch haben.
- Dadurch wird sichergestellt, dass der Arbeitsablauf reibungslos fortgesetzt wird, anstatt anzuhalten.
- Beispiel
-
Betrachten Sie einen Support-Ticket-Routing-Workflow, der Bedingungslogik verwendet, um eingehende Support-Tickets basierend auf dem Tickettyp an das entsprechende Team weiterzuleiten.
- Wenn der Tickettyp Abrechnung ist, wird das Ticket an die Finanzabteilung weitergeleitet (Pfad A).
- Wenn der Tickettyp Technisch ist, wird das Ticket an die IT-Abteilung weitergeleitet (Pfad B).
- Wenn der Tickettyp nicht mit Abrechnung oder Technisch übereinstimmt, leite das Ticket an Allgemeiner Support weiter.
Kombinationen von Zweigtypen in split-Knotpfaden
| Auswahl des Zweigtyps | Beschreibung | Pfadgültigkeit |
|---|---|---|
| (Nur) Immer ausführen | Alle Pfade im Split-Knoten können auf Immer ausführen gesetzt werden. | Gültiger Pfad |
| Immer ausführen und Bedingung | Immer ausführen und Bedingung können innerhalb derselben Split-Knotenpfade koexistieren. | Gültiger Pfad |
| Immer ausführen, Bedingung, und Fallback | Alle drei Zweigtypen können innerhalb derselben geteilten Knotepfade koexistieren. | Gültiger Pfad |
| Bedingung und Fallback | Bedingung und Fallback können innerhalb derselben Split-Knotenpfade koexistieren. | Gültiger Pfad |
| (Nur) Bedingung | Alle Pfade können im Verzweigungsknoten nicht auf „NurBedingung“ gesetzt werden. | Ungültiger Pfad |
| (Nur) Fallback | Alle Pfade können im geteilten Knoten nicht auf „Nur Fallback“ gesetzt werden. | Ungültiger Pfad |
| Immer ausführen und Fallback | Immer ausführen und Fallback können nicht innerhalb derselben Split-Knotenpfade koexistieren | Ungültiger Pfad |