Nodo: Llamar otro workflow
Cómo reutilizar automatizaciones ya creadas invocando un workflow desde otro con el nodo Llamar otro workflow.
El nodo Llamar otro workflow ejecuta un segundo workflow (activo) desde el punto en que está el flujo actual, como una subrutina. Te permite construir bloques reutilizables — por ejemplo, un workflow "Enviar recordatorio estándar" que llamás desde varios flujos distintos — en vez de duplicar la misma secuencia de nodos una y otra vez.
Cuándo usarlo
- Cuando varias automatizaciones repiten los mismos pasos (por ejemplo, notificar al equipo, o pedir un dato al cliente) y querés mantenerlos en un solo lugar.
- Para dividir un flujo muy largo en módulos más chicos y fáciles de mantener.
Requisitos
- El workflow destino debe existir y estar activo; si está pausado o borrado, el nodo devuelve un error y el flujo continúa según tu manejo de errores (por ejemplo con un nodo Try/Catch).
Configuración
- Workflow destino (obligatorio): el workflow a invocar.
- Entrada / input (opcional): un texto o valor que querés pasarle al workflow llamado; queda disponible ahí como variable
$caller.input.
Variables disponibles en el workflow llamado
$caller.workflow_id— el ID del workflow que hizo la llamada.$caller.execution_id— el ID de la ejecución que originó la llamada.$caller.input— el valor que configuraste en "Entrada".
Ejemplo
Creás un workflow "Notificar handoff a supervisor" con los pasos de aviso por email + nota interna. Después, en tres flujos distintos (uno para WhatsApp, otro para Webchat, otro para Instagram) agregás un nodo Llamar otro workflow apuntando a "Notificar handoff a supervisor". Si mañana cambiás el mensaje de aviso, lo editás una sola vez.
Consejos
- Usalo para evitar mantener la misma lógica copiada en varios workflows.
- El workflow llamado corre con el mismo contexto (contacto, conversación, variables) del flujo que lo invoca, más las variables
$caller.*.
Solución de problemas
- "Workflow no encontrado" o "no está activo": confirmá que el workflow destino existe y que su interruptor de activación está encendido.
- No llega ningún input al workflow llamado: revisá que el campo "Entrada" tenga contenido y que el workflow destino lea
$caller.input.
Artículos relacionados
-
Crear tu primera automatizacion (workflow)
Los workflows de Omnifox automatizan tu operacion: un disparador inicia la automatizacion y los nodos de accion hacen el trabajo. Crea un mensaje de bienvenida en minutos.
-
Catálogo de disparadores (triggers) de los workflows
Conoce los eventos que pueden iniciar un workflow automáticamente en Omnifox.
-
Nodos de acción disponibles en los workflows
Descubre las acciones que un workflow puede ejecutar de forma automática.
-
Condiciones y ramificaciones (si/entonces) en un workflow
Haz que tus flujos tomen decisiones y sigan caminos distintos según los datos de cada contacto.
-
Plantillas de workflow listas para usar
Arranca tus automatizaciones en minutos partiendo de flujos prearmados que puedes personalizar.