Refactor secuencial del nodo Merge con recibo de equivalencia de conteos y claves
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.Manual Trigger inicia la ejecución con un ítem vacío
- 2.El nodo Sample Batch emite seis registros demo con esquema {id,type,amount}
- 3.Sequential Branch Processor valida id, tipo e importe numérico y reparte los ítems en invoices/credits/other/rejected
- 4.Cada ítem lleva expected_total, produced_total e input_index
- 5.El nodo If compara produced_total con expected_total con validación numérica estricta
- 6.La ruta verdadera pasa por Set que añade equivalence_path con includeOtherFields:true
- 7.La ruta falsa pasa por NoOp hacia la entrada 2 del Merge en modo append
- 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
- Importa el JSON en n8n y ejecuta Execute Workflow
- Comprueba que la salida final es un ítem con equivalence = EQUIVALENT y output_item_count = 6
- Prueba de rama vacía: elimina los registros credit y reejecuta; finaliza y branch_counts no incluye credits
- Prueba de datos inválidos: quita todos los id; todos los ítems van a rejected y total_amount es 0
- 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
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 (8)
Manual Trigger
Manual Trigger
Sample Batch
Code
Sequential Branch Processor
Code
If Count Matches Expected
If
Tag Verified Path
Set
Fallback Path NoOp
No Op
Merge Append Paths
Merge
Build Equivalence Receipt
Code
Note Pattern
Sticky Note
Note Refactor
Sticky Note
Note Verify
Sticky Note
Note Receipt
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