Bedingte Verzweigungen
If/Else-Logik in Flows einsetzen — Ausdrücke, Regelauswertung, Else-If-Ketten, Verschachtelung und praktische Beispiele.
Zuletzt aktualisiert: 2026-04-28
Bedingte Verzweigungen
Mit der Aktion Bedingte Verzweigung können Sie einen Flow in zwei Pfade aufteilen: Dann (der Ausdruck ist wahr) und Sonst (der Ausdruck ist falsch). So lassen sich komplexere Automatisierungen realisieren, ohne mehrere separate Flows anlegen zu müssen.
Wie eine Verzweigung aufgebaut ist
Bedingte Verzweigung
│
├── Ausdruck: {{trigger.rating}} >= 4
│
├── Dann (wahr)
│ ├── Benachrichtigung: "Neue 4-Sterne-Bewertung von ..."
│ └── E-Mail an Marketing-Team
│
└── Sonst (falsch)
├── Benachrichtigung: "Kritische Bewertung eingegangen"
└── Flow stoppen
Der nicht zutreffende Zweig wird vollständig übersprungen — seine Aktionen erscheinen in der Ausführungshistorie mit dem Status "Übersprungen".
Verzweigung einrichten
- Fügen Sie im Flow-Formular eine neue Aktion hinzu und wählen Sie den Typ Bedingte Verzweigung.
- Geben Sie im Feld Ausdruck eine Bedingung ein (→ Ausdrucks-Syntax).
- Klicken Sie im Dann-Zweig auf Aktion hinzufügen, um Schritte für den "wahr"-Pfad zu definieren.
- Klicken Sie im Sonst-Zweig auf Aktion hinzufügen, um Schritte für den "falsch"-Pfad zu definieren.
- Ziehen Sie Aktionen innerhalb eines Zweigs an den Anfasser, um ihre Reihenfolge zu ändern.
Tipp: Beide Zweige können leer bleiben. Ein leerer Zweig bedeutet: "Tue nichts in diesem Fall."
Ausdrucks-Syntax
Ein Ausdruck besteht aus einem linken Wert, einem Operator und einem rechten Wert:
{{trigger.feldname}} OPERATOR vergleichswert
Unterstützte Operatoren
| Operator | Bedeutung | Beispiel |
|---|---|---|
== | Gleich | {{trigger.newStatus}} == shipped |
!= | Ungleich | {{trigger.paymentMethod}} != paypal |
> | Größer als | {{trigger.total}} > 500 |
>= | Größer oder gleich | {{trigger.rating}} >= 4 |
< | Kleiner als | {{trigger.currentStock}} < 3 |
<= | Kleiner oder gleich | {{trigger.itemCount}} <= 10 |
contains | Enthält (Zeichenkette) | {{trigger.customerEmail}} contains @firma.de |
startsWith | Beginnt mit | {{trigger.sku}} startsWith BED |
Variablen im Ausdruck
Sie können sowohl {{trigger.x}}- als auch {{var.x}}-Werte verwenden:
{{var.bestellwert}} > 1000
{{trigger.rating}} >= 4
{{trigger.customerEmail}} contains @vip.de
Praktische Beispiele
Hochwertige Bestellung erkennen
{{trigger.total}} >= 1000
- Dann: Tag "VIP" hinzufügen, Admin benachrichtigen
- Sonst: Keine weiteren Aktionen
Versandstatus-spezifische Aktionen
{{trigger.newStatus}} == shipped
- Dann: Versand-E-Mail an Kunden senden
- Sonst: Interne Notiz erstellen
Bewertungsqualität unterscheiden
{{trigger.rating}} >= 4
- Dann: Marketing-Team über positive Bewertung informieren
- Sonst: Support-Team über kritische Bewertung informieren, Flow stoppen
Regel-Modus (statt Ausdruck)
Anstelle eines manuell getippten Ausdrucks können Sie eine bestehende Regel aus dem Regel-Builder als Bedingung verwenden.
- Öffnen Sie eine Bedingte Verzweigung im Flow-Editor.
- Aktivieren Sie oben im Konfigurationsfeld den Schalter Regel verwenden.
- Ein Regel-Picker erscheint — wählen Sie eine Regel aus Admin > Automatisierung > Regeln.
- Die Verzweigung wertet die ausgewählte Regel gegen den Trigger- und Variablenkontext des Flows aus.
Hinweise:
- Wechseln zwischen Ausdrucks-Modus und Regel-Modus leert das jeweils andere Feld.
- Die ausgewählte Regel muss bereits im Regel-Builder vorhanden sein.
- Geänderte Regeln wirken sich sofort auf alle Flows aus, die diese Regel verwenden.
Anwendungsfall: Sie haben eine komplexe Regel "Großhandel DE" mit mehreren Bedingungsgruppen. Statt den Ausdruck mühsam nachzubauen, wählen Sie einfach die Regel — und können sie an einer Stelle pflegen.
KI-Ausgaben als Bedingungswert
Wenn eine vorherige KI / LLM-Aktion ihr Ergebnis in einer Variable gespeichert hat, kann diese Variable direkt im Ausdruck verwendet werden:
- Fügen Sie eine KI-Aktion hinzu, die ihr Ergebnis in
klassifikationspeichert. - Konfigurieren Sie die KI-Aktion so, dass sie strukturiertes JSON ausgibt, z. B.
{"sentiment": "positiv"}. - In der nachfolgenden Bedingung:
{{var.klassifikation.sentiment}} == negativ
- Dann: Support-Ticket erstellen, Admin benachrichtigen
- Sonst: Positive Bewertung an Marketing weiterleiten
Else-If-Ketten
Statt einer einfachen Dann/Sonst-Aufteilung unterstützt die Bedingte Verzweigung mehrere Bedingungen in einer Kette:
Hauptbedingung: {{trigger.total}} >= 1000
│
├── Dann (wahr): VIP-Tag setzen, persönliche E-Mail senden
│
├── Sonst-wenn: {{trigger.total}} >= 500
│ └── Standard-Danke-E-Mail, Tag "Stammkunde" setzen
│
└── Sonst (keine Bedingung traf zu)
└── Automatische E-Mail-Vorlage senden
Else-If einrichten
- Öffnen Sie eine Bedingte Verzweigung im Flow-Editor.
- Klicken Sie auf Sonst-wenn hinzufügen zwischen dem Dann- und dem Sonst-Bereich.
- Konfigurieren Sie die Else-If-Bedingung (Ausdruck oder Regel).
- Fügen Sie Aktionen für diesen Zweig hinzu.
- Wiederholen Sie für weitere Else-If-Zweige — sie werden von oben nach unten ausgewertet.
Hinweise:
- Else-If-Zweige unterstützen denselben Ausdrucks-Syntax und Regel-Modus wie die Hauptbedingung.
- Es gibt keine Obergrenze für die Anzahl der Else-If-Zweige; halten Sie die Kette kurz für Übersichtlichkeit.
- Aktionen im Sonst-Zweig laufen nur, wenn keine der vorherigen Bedingungen zutraf.
Verschachtelte Bedingte Verzweigungen
Eine Bedingte Verzweigung innerhalb eines Dann- oder Sonst-Zweigs einer anderen Verzweigung ermöglicht mehrstufige Entscheidungsbäume.
Verschachtelung einrichten
- Öffnen Sie eine bestehende Bedingte Verzweigung und klappen Sie den Dann- oder Sonst-Zweig auf.
- Klicken Sie innerhalb dieses Zweigs auf Aktion hinzufügen und wählen Sie Bedingte Verzweigung.
- Konfigurieren Sie die innere Verzweigung (Ausdruck oder Regel, eigene Dann/Sonst-Aktionen).
- Die Verschachtelungstiefe ist visuell durch Einrückung erkennbar.
Verschachtelungslimit
- Maximale Tiefe: 3 Ebenen. Ab der dritten Ebene ist die Option "Bedingte Verzweigung hinzufügen" in der Benutzeroberfläche ausgeblendet.
- Ausführungen, die eine Tiefe von mehr als 3 erreichen würden, werden mit einem Fehler abgebrochen.
Einschränkungen
- Der Ausdruck muss genau ein Paar (linke Seite, Operator, rechte Seite) enthalten. Komplexe UND/ODER-Verknüpfungen in einem einzigen Ausdruck werden nicht unterstützt — nutzen Sie stattdessen den Regel-Modus oder mehrere aufeinanderfolgende Verzweigungen.
- Verschachtelung ist auf 3 Ebenen begrenzt.
- Wechsel zwischen Ausdrucks-Modus und Regel-Modus löscht das jeweils andere Feld.
Übersprungene Aktionen in der Ausführungshistorie
In der Ausführungshistorie erscheinen alle Aktionen nicht ausgeführter Zweige mit dem Status Übersprungen (ausgegraut). So sehen Sie jederzeit, welchen Pfad eine konkrete Ausführung genommen hat — einschließlich Else-If-Zweige und verschachtelter Verzweigungen.