Control de flujo
Agrupa los nodos que dirigen una rama o transforman datos entre acciones.
Que se logra
- Resultado: Define ramas, variables, búsquedas de referencia, transformaciones y llamadas HTTP para adaptar el flujo a cada caso.
- Caso de uso: Un operador turístico: según destino y disponibilidad, bifurca el flujo, transforma los datos del viajero y termina solo la rama que no aplica.
- Se combina con: Cualquier trigger y los nodos de CRM, conversaciones, reservas o integraciones HTTP.
Donde esta
- Ruta:
/[orgId]/automations/[automationId] - Acceso en UI:
Automation editor > Add Node - Componente(s): NodeSelectionMenu.tsx, ConditionSidebar.tsx, JavaScriptDialog.tsx
Como funciona
- En
Add Node > Flow Control, elegirCondition,HTTP,JavaScript Transform,Lookup Value,Set VariableoEnd. - Conectar el nodo a la rama;
Conditionabre sus salidas para cada resultado. - Abrir el nodo y completar sus datos antes de publicar.
Campos y opciones
| Nodo | Campos configurables reales | Efecto |
|---|---|---|
Condition |
reglas y grupos lógicos | envía la ejecución a la salida que coincide |
HTTP |
etiqueta, método GET/POST/PUT/DELETE/PATCH, URL, encabezados, parámetros y cuerpo | realiza una solicitud externa |
JavaScript Transform |
etiqueta, plantilla y código transform(input) |
devuelve datos transformados para el paso siguiente |
Lookup Value |
etiqueta, clave, filas clave/valor, valor predeterminado y coincidencia sensible a mayúsculas | busca una equivalencia |
Set Variable |
etiqueta, nombre y valor | añade o reemplaza una variable de la ejecución |
End |
etiqueta y Output Data (JSON) |
termina esa rama y puede devolver un payload |
Reglas y validaciones
JavaScript Transformsolo admite una funcióntransform; bloquea imports, consola y temporizadores.Endbloquea guardar si su JSON no es válido.Delayaparece comoComing Soony no puede agregarse.
Backend
- Servicios:
automation-node-http,automation-node-system-javascript,automation-node-system-lookup-value,automation-node-system-set-variable,automation-node-system-endyautomation-node-executions(create) - Efectos: la condición controla la rama; HTTP llama sistemas externos; los demás enriquecen, transforman o cierran el payload.
Relaciones
- Requiere: una automatización y valores disponibles en la ejecución.
- Dispara / afecta: la información disponible para los nodos posteriores.
Notas
El selector de variables toma datos de la última ejecución y no mezcla datos de ejecuciones distintas.