- Introducción
- Primeros pasos
- Modelado de procesos con BPMN
- Comprender el modelado del proceso
- Abrir el lienzo de modelado
- Modelar tu proceso
- Alinear y conectar elementos BPMN
- Autopilot para Maestro (vista previa)
- Repositorio de procesos
- Modelado de procesos con gestión de casos
- Diseñar un esquema de entidad de caso persistente
- Definir claves de caso (de sistema o externo)
- Establecer contratos de entrada/salida y de escritura diferida de tareas
- Reglas de salida y terminación temprana de etapas
- Modelar las etapas principal y secundaria
- Iniciar un caso desde Data Fabric
- Implementar perfiles y permisos a nivel de etapa
- Establecer SLA y reglas de escalado automatizadas
- Configurar un bucle de reprocesamiento (reingreso)
- Gestionar instancias de casos en ejecución: pausar, migrar y reintentar
- Diccionario de componentes de la gestión de casos de Maestro
- Modelado de procesos con Flow
- Implementación del proceso
- Depuración
- Simular
- Publicar y actualizar procesos de agente
- Escenarios de implementación comunes
- Extracción y validación de documentos
- Operaciones de proceso
- Supervisión de procesos
- Optimización de procesos
- Información de referencia
Nodo de combinación para sincronizar ramas paralelas y combinar sus variables de salida.
Espera a que se completen todas las ramas paralelas entrantes antes de pasar la ejecución al siguiente nodo.
Cuándo utilizar Combinar
Usa Combinar cuando hayas dividido la ejecución en ramas genuinamente paralelas (dibujando varias conexiones desde el puerto de salida de un solo nodo) y necesites continuar solo después de que finalicen todas las ramas.
No necesitas Combinar después de un nodo Decisión o Cambiar: esas ramas son mutuamente exclusivas, no paralelas. Convergen de forma natural sin un nodo Fusionar.
Configuración
El nodo Fusionar no tiene campos de configuración. Infiere automáticamente el número de ramas entrantes de las conexiones en el lienzo.
Cómo funciona
A medida que se completan las ramas, el nodo Fusionar recopila sus variables de salida. Cuando finaliza la última rama, Fusionar activa su único puerto de salida. Todas las variables de salida de todas las ramas están disponibles para los nodos posteriores.
Ejemplos
Llamadas a la API paralelas que luego se combinan:
Trigger → [HTTP Request A] → Merge → Script (combine A and B results)
→ [HTTP Request B] ↗
Trigger → [HTTP Request A] → Merge → Script (combine A and B results)
→ [HTTP Request B] ↗
El nodo Script después de Combinar puede hacer referencia tanto httpRequestA.body como httpRequestB.body.
Ejecuta tres pasos de enriquecimiento en paralelo:
Trigger → [Enrich from CRM] ↘
→ [Enrich from billing] → Merge → Data Transform (combine all three)
→ [Enrich from support] ↗
Trigger → [Enrich from CRM] ↘
→ [Enrich from billing] → Merge → Data Transform (combine all three)
→ [Enrich from support] ↗
Problemas comunes
| Incidencia | Resolución |
|---|---|
| Dos ramas producen una variable con el mismo nombre | La última rama en completarse gana. Cambia el nombre de una de las variables de salida en conflicto para evitar la colisión. |
| Una rama falla y la fusión nunca se completa | Si cualquier rama entrante genera un error no controlado, Combinar genera un error y deja de esperar a las ramas restantes. Conecta el controlador de errores en los nodos propensos a fallos en cada rama para que el fallo se maneje antes de que llegue a la fusión. |
| Utilizar Combinar después de un nodo de decisión | Las ramas de un nodo de decisión son mutuamente exclusivas: solo se activa una. Un nodo Fusionar después de ellos espera eternamente a la segunda rama que nunca se ejecuta. Eliminar la combinación; las ramas se vuelven a unir implícitamente. |
Notas
- No hay tiempo de espera en Combinar. Si una rama se bloquea (por ejemplo, una tarea humana a la espera de una respuesta), la fusión espera indefinidamente a menos que añadas un tiempo de espera al nodo suspendido.