Multiroute
Descripción
Sección titulada «Descripción»Este modulo permite bifurcar el flujo de un workflow enviando los mismos datos a múltiples nodos destino de forma simultanea. Funciona como un splitter que recibe datos de entrada y los envia sin modificación a todos los destinos configurados.
El modulo:
- Lee la configuración de destinos desde
nextModule, que debe ser un array de IDs de nodos destino. - Valida que haya al menos un destino configurado.
- Retorna los datos originales junto con el array de destinos para que el motor de ejecución procese cada rama.
- Marca la salida con
_meta_.multiRoute = truepara que el motor identifique que debe ejecutar múltiples ramas.
Si nextModule no es un array, se convierte automáticamente a uno.
Configuración
Sección titulada «Configuración»Parámetros
Sección titulada «Parámetros»Este modulo no tiene parámetros de configuración adicionales. Los destinos se configuran conectando las salidas del nodo a otros nodos en el editor visual del workflow.
{ "nextModule": ["nodo-destino-1", "nodo-destino-2", "nodo-destino-3"], "data": { }, "_meta_": { "multiRoute": true, "destinations": ["nodo-destino-1", "nodo-destino-2", "nodo-destino-3"], "destinationCount": 3 }}Ejemplo de Uso
Sección titulada «Ejemplo de Uso»Caso básico
Sección titulada «Caso básico»Se configura conectando el nodo Multiroute a varios nodos destino en el editor visual. Los datos de entrada se envian a todos los destinos sin modificación.
- Los datos se envian identicos a cada destino; no hay transformación ni filtrado.
- Útil para ejecutar acciones en paralelo, como enviar una notificación y guardar en base de datos simultaneamente.
- Si no se configuran destinos, el modulo retorna un error y no continua el flujo.
- La metadata preserva cualquier
_meta_existente en los datos de entrada. - Este modulo tiene 90 conexiones de entrada y 90 de salida según la configuración.
Nodos Relacionados
Sección titulada «Nodos Relacionados»- Decision - nodo de decision condicional
- MergeMultiple - para reagrupar flujos divididos