Plegar campos de origen antes del Merge: ítems autosuficientes sin expresiones pairedItem
Cargando flujo…
Descripción del flujo de trabajo
Plantilla n8n totalmente local. Un disparador manual alimenta dos ramas cuyos nodos Code emiten pedidos y pagos ficticios. Los nodos de plegado copian en cada ítem todos los campos que necesitarán las etapas posteriores con prefijos _a_ y _b_, normalizan textos y números y calculan _fold_missing y _fold_complete. Los nodos Set fijan _fold_version conservando el resto de campos. Un Merge en modo append une las ramas, un IF envía los completos a una autoverificación y los incompletos a un NoOp, y un segundo Merge reúne ambas rutas en un único nodo Code final que aplana cada ítem y lo etiqueta complete o quarantined. Sin credenciales ni llamadas externas.
Cómo funciona
- 1.El disparador manual envía un ítem vacío a ambas ramas
- 2.Dos nodos Code generan ítems con forma {order, payer}, uno con payer inválido
- 3.Los nodos de plegado copian order.id, amount, currency, payer.name y payer.method en _a_* y _b_* con normalización de tipos
- 4.Cada nodo calcula _fold_missing, _fold_complete y la etiqueta _src
- 5.Los nodos Set añaden _fold_version con includeOtherFields activado
- 6.El Merge en modo append combina ambas ramas en un solo flujo
- 7.El IF evalúa _fold_complete con validación estricta: verdadero a la autoverificación, falso al NoOp
- 8.Un segundo Merge reúne las rutas y el nodo Code final aplana los campos emitiendo status y missing_fields
Casos de uso
- Estabilizar flujos donde $('NodeName').item falló tras un merge
- Unificar registros de pedidos y pagos de dos fuentes distintas
- Marcar registros con campos faltantes aparte de los válidos
- Auditar la calidad de los datos combinados antes de exportarlos
Requisitos
- n8n 2.46.4 o una versión con comportamiento equivalente del Merge
- Definir la lista de campos requeridos antes de editar los nodos de plegado
- Sustituir los nodos de muestra por fuentes reales con el esquema {order, payer}
- No usar nunca $('NodeName').item después del merge
Configuración y pruebas en n8n
- Importar el JSON y pulsar Execute Workflow
- Comprobar que Build Final Records emite cuatro registros: tres complete y uno quarantined
- Comprobar que ORD-1003 tiene status=quarantined con missing_fields _b_payerName y _b_payerMethod
- Intercambiar las ramas entre las entradas 0 y 1 del Merge y verificar el mismo conjunto
- Vaciar una muestra y verificar que la ejecución termina sin error
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 (13)
Manual Trigger
Manual Trigger
Sample Branch A Orders
Code
Fold Source Fields Branch A
Code
Pin Folded Fields A
Set
Sample Branch B Payments
Code
Fold Source Fields Branch B
Code
Pin Folded Fields B
Set
Merge Branches Append
Merge
If Folded Fields Complete
If
Self Check Folded Items
Code
Quarantine Incomplete Items
No Op
Merge Verified And Quarantined
Merge
Build Final Records
Code
Note Branch Setup
Sticky Note
Note Architecture Rule
Sticky Note
Note Routing And Output
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