Nodul Condition
Ramificați workflow-ul pe baza condițiilor de date.
Prezentare generală
Nodul Condition vă permite să creați ramificări if/else în workflow-ul dumneavoastră. Dirijați datele pe căi diferite în funcție de valorile variabilelor. Suportă condiții multiple cu logică AND/OR.
Operatori
| Operator | Descriere |
|---|---|
== |
Egal cu |
!= |
Diferit de |
> |
Mai mare decât |
< |
Mai mic decât |
>= |
Mai mare sau egal cu |
<= |
Mai mic sau egal cu |
contains |
String-ul conține un substring |
startswith |
String-ul începe cu |
endswith |
String-ul se termină cu |
Construirea condițiilor
Fiecare condiție constă din:
- Variabilă – Valoarea de verificat (de ex.,
{{status}}) - Operator – Cum se compară
- Valoare – Cu ce se compară
Condiții multiple
Combinați condițiile folosind operatori logici:
| Operator | Descriere |
|---|---|
AND |
Toate condițiile trebuie să fie adevărate |
OR |
Cel puțin o condiție trebuie să fie adevărată |
Ramuri ELSE IF
Adăugați ramuri ELSE IF multiple pentru logică de rutare complexă:
- Faceți clic pe Add ELSE IF pentru a crea o ramură nouă
- Fiecare ramură poate avea propriul set de condiții
- Ramurile sunt evaluate în ordine de sus în jos
- Se execută prima ramură care se potrivește
Porturi de ieșire
- IF – Se execută când condițiile sunt adevărate
- ELSE IF – Ramuri condiționale suplimentare
- ELSE – Se execută când nicio condiție nu se potrivește
Exemplu
IF: {{response.status}} == "success"
→ Process success path
ELSE IF: {{response.status}} == "pending"
→ Wait and retry
ELSE:
→ Handle error