Nodo Condition
Ramifique su workflow según condiciones de datos.
Descripción general
El nodo Condition le permite crear ramificaciones if/else en su workflow. Dirija los datos por diferentes caminos según los valores de las variables. Admite múltiples condiciones con lógica AND/OR.
Operadores
| Operador | Descripción |
|---|---|
== |
Igual a |
!= |
Distinto de |
> |
Mayor que |
< |
Menor que |
>= |
Mayor o igual que |
<= |
Menor o igual que |
contains |
El string contiene un substring |
startswith |
El string comienza con |
endswith |
El string termina con |
Construir condiciones
Cada condición consta de:
- Variable – El valor a verificar (p. ej.,
{{status}}) - Operador – Cómo comparar
- Valor – Con qué comparar
Múltiples condiciones
Combine condiciones usando operadores lógicos:
| Operador | Descripción |
|---|---|
AND |
Todas las condiciones deben ser verdaderas |
OR |
Al menos una condición debe ser verdadera |
Ramas ELSE IF
Agregue múltiples ramas ELSE IF para lógica de enrutamiento compleja:
- Haga clic en Add ELSE IF para crear una nueva rama
- Cada rama puede tener su propio conjunto de condiciones
- Las ramas se evalúan en orden de arriba hacia abajo
- Se ejecuta la primera rama que coincida
Puertos de salida
- IF – Se ejecuta cuando las condiciones son verdaderas
- ELSE IF – Ramas condicionales adicionales
- ELSE – Se ejecuta cuando ninguna condición coincide
Ejemplo
IF: {{response.status}} == "success"
→ Process success path
ELSE IF: {{response.status}} == "pending"
→ Wait and retry
ELSE:
→ Handle error