Edge-Bedingungen
Eine Edge verbindet zwei Nodes. Eine Bedingung legt fest, wann der Ziel-Node ausgeführt wird: bei Erfolg, bei Fehlschlag, immer oder nach einem Vergleich von Werten.
Bedingung festlegen
- Edge auf der Canvas auswählen.
- Im Properties-Panel die Bedingung auswählen.
- Workflow speichern und veröffentlichen.
Grundbedingungen
| Bedingung | Wirkung |
|---|---|
| Immer | Ziel-Node immer ausführen |
| Bei Erfolg | Nur nach erfolgreichem Ausgangs-Node ausführen |
| Bei Fehler | Nur nach fehlgeschlagenem Ausgangs-Node ausführen |
| Ausdruck | Werte mit eigenen Regeln vergleichen |
Eigene Bedingung
Eine eigene Bedingung besteht aus:
- einem Wert aus einer vorherigen Activity, einem Trigger oder einer globalen Variable,
- einem Vergleich wie
gleich,ungleich,größer,kleiner,enthältoderist leer, - einem Vergleichswert.
Mehrere Vergleiche lassen sich mit UND, ODER und NICHT kombinieren.
Beispiel:
{{diskCheck.param.freeGb}} ist kleiner als 5
Der nachfolgende Node läuft nur, wenn weniger als 5 GB frei sind.
Deaktivierte Verbindungen
Eine deaktivierte Edge wird nicht berücksichtigt. Besitzt ein Node danach keinen erreichbaren eingehenden Pfad, wird er übersprungen.