Ir al contenido
Datos y Bases de Datos

Plegar campos de origen antes del Merge: ítems autosuficientes sin expresiones pairedItem

13 nodos 38 5 Manual trigger
Descargar

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. 1.El disparador manual envía un ítem vacío a ambas ramas
  2. 2.Dos nodos Code generan ítems con forma {order, payer}, uno con payer inválido
  3. 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. 4.Cada nodo calcula _fold_missing, _fold_complete y la etiqueta _src
  5. 5.Los nodos Set añaden _fold_version con includeOtherFields activado
  6. 6.El Merge en modo append combina ambas ramas en un solo flujo
  7. 7.El IF evalúa _fold_complete con validación estricta: verdadero a la autoverificación, falso al NoOp
  8. 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

  1. Importar el JSON y pulsar Execute Workflow
  2. Comprobar que Build Final Records emite cuatro registros: tres complete y uno quarantined
  3. Comprobar que ORD-1003 tiene status=quarantined con missing_fields _b_payerName y _b_payerMethod
  4. Intercambiar las ramas entre las entradas 0 y 1 del Merge y verificar el mismo conjunto
  5. 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

Manual Trigger Code Set Merge If No Op

Detalles

Disparador Manual trigger
Nodos 13
Aplicaciones 6
Vistas 38
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 (13)

/

Manual Trigger

Manual Trigger

#1

Sample Branch A Orders

Code

#2

Fold Source Fields Branch A

Code

#3

Pin Folded Fields A

Set

#4

Sample Branch B Payments

Code

#5

Fold Source Fields Branch B

Code

#6

Pin Folded Fields B

Set

#7

Merge Branches Append

Merge

#8

If Folded Fields Complete

If

#9

Self Check Folded Items

Code

#10

Quarantine Incomplete Items

No Op

#11

Merge Verified And Quarantined

Merge

#12

Build Final Records

Code

#13

Note Branch Setup

Sticky Note

#14

Note Architecture Rule

Sticky Note

#15

Note Routing And Output

Sticky Note

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