Ir al contenido
Datos y Bases de Datos

Refactor secuencial del nodo Merge con recibo de equivalencia de conteos y claves

8 nodos 53 6 Manual trigger
Descargar

Cargando flujo…

Descripción del flujo de trabajo

Plantilla autónoma que elimina los bloqueos del Merge en espera. Manual Trigger alimenta un nodo Code que emite seis registros ficticios (válidos, sin id, con importe no numérico). Luego un único nodo Code aplica cada regla de rama como función secuencial sobre el mismo lote, etiquetando cada ítem con su rama y los totales esperado y producido. Un nodo If compara esos conteos de forma estricta; la ruta correcta pasa por un Set que añade la etiqueta de verificación conservando los campos, la de respaldo por NoOp, y un Merge en modo append une ambas sin esperar. Un Code final devuelve un solo recibo.

Cómo funciona

  1. 1.Manual Trigger inicia la ejecución con un ítem vacío
  2. 2.El nodo Sample Batch emite seis registros demo con esquema {id,type,amount}
  3. 3.Sequential Branch Processor valida id, tipo e importe numérico y reparte los ítems en invoices/credits/other/rejected
  4. 4.Cada ítem lleva expected_total, produced_total e input_index
  5. 5.El nodo If compara produced_total con expected_total con validación numérica estricta
  6. 6.La ruta verdadera pasa por Set que añade equivalence_path con includeOtherFields:true
  7. 7.La ruta falsa pasa por NoOp hacia la entrada 2 del Merge en modo append
  8. 8.Build Equivalence Receipt devuelve un ítem con conteos, ramas, lista de claves y el veredicto EQUIVALENT

Casos de uso

  • Sustituir un diseño de dos ramas con Merge en espera que puede bloquearse
  • Separar registros válidos y rechazados demostrando que no se pierde ningún ítem
  • Auditar la clasificación de facturas y notas de crédito antes de enviarlas
  • Generar un recibo interno con conteos por rama y totales de importe

Requisitos

  • n8n 2.45.7 o superior
  • No requiere credenciales ni llamadas externas
  • Para datos reales, sustituye Sample Batch por tu fuente con el mismo esquema {id,type,amount}

Configuración y pruebas en n8n

  1. Importa el JSON en n8n y ejecuta Execute Workflow
  2. Comprueba que la salida final es un ítem con equivalence = EQUIVALENT y output_item_count = 6
  3. Prueba de rama vacía: elimina los registros credit y reejecuta; finaliza y branch_counts no incluye credits
  4. Prueba de datos inválidos: quita todos los id; todos los ítems van a rejected y total_amount es 0
  5. Prueba vacía: haz que Sample Batch devuelva un array vacío; se emite un ítem con rama 'empty' sin bloqueo

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

Detalles

Disparador Manual trigger
Nodos 8
Aplicaciones 6
Vistas 53
Descargas 6

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 (8)

/

Manual Trigger

Manual Trigger

#1

Sample Batch

Code

#2

Sequential Branch Processor

Code

#3

If Count Matches Expected

If

#4

Tag Verified Path

Set

#5

Fallback Path NoOp

No Op

#6

Merge Append Paths

Merge

#7

Build Equivalence Receipt

Code

#8

Note Pattern

Sticky Note

#9

Note Refactor

Sticky Note

#10

Note Verify

Sticky Note

#11

Note Receipt

Sticky Note

#12
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