Ir al contenido
Datos y Bases de Datos

Contrabando de manifiesto en Merge: reconciliación de conteos de ramas en n8n

11 nodos 41 5 Manual trigger
Descargar

Cargando flujo…

Descripción del flujo de trabajo

Plantilla autónoma que protege los merges multi-rama del vacío silencioso. Un nodo Code valida cada registro (id, cliente, importe numérico), rechaza los inválidos, reparte los válidos en dos ramas según un umbral de importe y crea un ítem de manifiesto por rama con el conteo esperado. Ambos manifiestos viajan dentro de la rama A, por lo que esa entrada del merge nunca queda vacía. Tras un Merge en modo append, un Code separa manifiestos de datos, reconcilia esperado frente a recibido por rama, verifica la etiqueta _branch y devuelve un único informe. Un IF envía el informe conforme a la salida final y aísla cualquier diferencia en un NoOp.

Cómo funciona

  1. 1.Manual Trigger inicia la ejecución con un ítem vacío.
  2. 2.Load Sample Records (Code) emite un ítem con un lote ficticio y el umbral.
  3. 3.Build Branches And Manifests valida, rechaza inválidos, envía importe >= umbral a la rama A y el resto a la B, y crea dos manifiestos con _branch=A.
  4. 4.Route Branch A vs B (IF) manda los ítems A a la salida 0 y el resto a la 1.
  5. 5.Tag Branch A / Tag Branch B (Set con includeOtherFields) añaden _tag_branch y _merge_input sin perder campos.
  6. 6.Merge Branches (Append) une ambas ramas con entradas independientes.
  7. 7.Reconcile Counts (runOnceForAllItems) separa manifiestos y datos y devuelve un solo informe.
  8. 8.Counts Match? (IF) envía compliant=true a Emit Reconciliation Report y el resto a Quarantine Mismatch.

Casos de uso

  • Demostrar que no se pierden ítems al unir ramas de IF en n8n
  • Conteos por rama antes y después del merge
  • Evitar que resultados parciales lleguen al informe final
  • Enrutado por umbral con validación de registros

Requisitos

  • n8n con tipos de nodo equivalentes a 2.46.4
  • Sin credenciales ni llamadas externas
  • Sustituir Load Sample Records por la fuente real con {records:[{record_id,customer,amount}]}
  • Mantener una entrada de Merge por rama

Configuración y pruebas en n8n

  1. Importa el JSON y pulsa Execute Workflow.
  2. Verifica que Emit Reconciliation Report devuelve un ítem con report_status=RECONCILED, 4 registros y 2 rechazados.
  3. Caso límite: pon todos los importes bajo el umbral; la rama A queda sin datos y el informe marca is_empty=true.
  4. Caso de fallo: elimina un ítem o cambia _tag_branch en un Set; la ejecución va a Quarantine Mismatch.
  5. Prueba records vacío para comprobar la consistencia del informe.

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 Set Merge No Op

Detalles

Disparador Manual trigger
Nodos 11
Aplicaciones 6
Vistas 41
Descargas 5

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

Load Sample Records

Code

#2

Build Branches And Manifests

Code

#3

Route Branch A vs B

If

#4

Tag Branch A

Set

#5

Tag Branch B

Set

#6

Merge Branches (Append)

Merge

#7

Reconcile Counts

Code

#8

Counts Match?

If

#9

Emit Reconciliation Report

Set

#10

Quarantine Mismatch

No Op

#11

Note Stage 1

Sticky Note

#12

Note Stage 2

Sticky Note

#13

Note Stage 3

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