Comparador de topologías: espera vs append en Merge
Cargando flujo…
Descripción del flujo de trabajo
Plantilla totalmente local que procesa el mismo conjunto de entrada por dos topologías: una ruta append con dos nodos Code que normalizan las ramas A y B, un IF que detecta el marcador de rama vacía, un NoOp y un Merge append de tres entradas; y una ruta que simula la espera de ambas entradas mediante una compuerta Code que solo reenvía registros si todas las ramas esperadas llegaron. Un segundo Merge une ambas salidas y un Code final devuelve un único informe de divergencia comparando cantidad, claves y valores elemento por elemento. Sin credenciales ni llamadas externas.
Cómo funciona
- 1.Manual Trigger inicia con un item vacío
- 2.Generate Dataset crea registros ficticios y agrega scenario y expectedBranches a cada item
- 3.Branch A Items y Branch B Items normalizan campos; la rama B vacía emite el marcador __emptyBranch
- 4.Branch B Is Empty? envía el marcador a NoOp y los registros reales al Merge
- 5.Append Merge (append, 3 entradas) reúne la salida de la ruta
- 6.Simulated Wait Gate reenvía registros solo si llegaron todas las ramas esperadas; si no, emite un item bloqueado
- 7.Merge Both Topologies une ambas salidas
- 8.Compare Topologies devuelve un único informe de divergencia
- 9.Divergence Summary agrega versión, nota de esquema y recomendación
Casos de uso
- Validar el comportamiento de Merge antes de actualizar n8n
- Demostrar qué topología entrega la salida completa con una rama vacía
- Probar normalización multi-rama y detección de importes inválidos
- Documentar el merge al migrar flujos entre entornos
Requisitos
- n8n compatible con las typeVersion indicadas
- Sin credenciales ni acceso a red
- Reemplazar Generate Dataset por su fuente real con el esquema {recordId, branch, label, amount}
- La lista de ramas esperadas proviene del campo expectedBranches
Configuración y pruebas en n8n
- Importe el JSON y abra el flujo
- Ejecute Execute Workflow y revise el item único de Divergence Summary
- Verifique scenario=deliberate_empty_branch_B, appendRecordCount=2, simulatedWaitRecordCount=0 y divergent=true
- Agregue un registro de rama B y vuelva a ejecutar: la compuerta debe pasar y los conteos coincidir
- Use un importe de texto para comprobar amountValid=false
Valor del servicio
Ideal como servicio de automatización operativa para conectar sistemas, reducir tareas manuales y acelerar la entrega de resultados a clientes o equipos internos.
Aplicaciones utilizadas
Detalles
Cómo usar
- 1.Haz clic en "Descargar plantilla"
- 2.Abre tu panel de n8n
- 3.Ve a Workflows > Import from File
- 4.Selecciona el archivo descargado y configura las credenciales
Nodos utilizados (11)
Manual Trigger
Manual Trigger
Generate Dataset
Code
Branch A Items
Code
Branch B Items
Code
Branch B Is Empty?
If
Empty Branch Placeholder
No Op
Append Merge
Merge
Simulated Wait Gate
Code
Merge Both Topologies
Merge
Compare Topologies
Code
Divergence Summary
Set
Note Overview
Sticky Note
Note Topologies
Sticky Note
Note Report
Sticky Note
Nuevas automatizaciones, directamente en tu correo
Recibe los nuevos flujos de DROPIDEA, una descripción clara de su utilidad y un enlace para explorarlos.
- Nuevos flujos
- Explicaciones claras
- Guías de configuración