Ir al contenido
Desarrollo y DevOps

Comparador de topologías: espera vs append en Merge

11 nodos 25 3 Manual trigger
Descargar

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. 1.Manual Trigger inicia con un item vacío
  2. 2.Generate Dataset crea registros ficticios y agrega scenario y expectedBranches a cada item
  3. 3.Branch A Items y Branch B Items normalizan campos; la rama B vacía emite el marcador __emptyBranch
  4. 4.Branch B Is Empty? envía el marcador a NoOp y los registros reales al Merge
  5. 5.Append Merge (append, 3 entradas) reúne la salida de la ruta
  6. 6.Simulated Wait Gate reenvía registros solo si llegaron todas las ramas esperadas; si no, emite un item bloqueado
  7. 7.Merge Both Topologies une ambas salidas
  8. 8.Compare Topologies devuelve un único informe de divergencia
  9. 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

  1. Importe el JSON y abra el flujo
  2. Ejecute Execute Workflow y revise el item único de Divergence Summary
  3. Verifique scenario=deliberate_empty_branch_B, appendRecordCount=2, simulatedWaitRecordCount=0 y divergent=true
  4. Agregue un registro de rama B y vuelva a ejecutar: la compuerta debe pasar y los conteos coincidir
  5. 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

Manual Trigger Code If No Op Merge Set

Detalles

Disparador Manual trigger
Nodos 11
Aplicaciones 6
Vistas 25
Descargas 3

Cómo usar

  1. 1.Haz clic en "Descargar plantilla"
  2. 2.Abre tu panel de n8n
  3. 3.Ve a Workflows > Import from File
  4. 4.Selecciona el archivo descargado y configura las credenciales

Nodos utilizados (11)

/

Manual Trigger

Manual Trigger

#1

Generate Dataset

Code

#2

Branch A Items

Code

#3

Branch B Items

Code

#4

Branch B Is Empty?

If

#5

Empty Branch Placeholder

No Op

#6

Append Merge

Merge

#7

Simulated Wait Gate

Code

#8

Merge Both Topologies

Merge

#9

Compare Topologies

Code

#10

Divergence Summary

Set

#11

Note Overview

Sticky Note

#12

Note Topologies

Sticky Note

#13

Note Report

Sticky Note

#14
Mantente al día

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

Descubre las novedades primero

Tu nombre, tu correo y una confirmación.

Confirmación por correo · Cancela cuando quieras