Generador de claves de enlace explícitas antes del Merge con auditoría de recuperación de referencias
Cargando flujo…
Descripción del flujo de trabajo
Plantilla totalmente local que resuelve las referencias de ítems roias tras un nodo Merge. Un disparador manual alimenta dos ramas Code que marcan cada ítem con una clave de enlace compuesta por identificador de rama, índice de origen y una huella normalizada de los campos distintivos. Las ramas se unen en modo append y un nodo Code final valida la unicidad de claves, construye una expresión de referencia lista para copiar por ítem y emite un único ítem de informe con conteos por rama, claves duplicadas, índices faltantes y filas inválidas. Un nodo Set añade el nombre del patrón sin perder campos. Sin credenciales ni llamadas externas.
Cómo funciona
- 1.Manual Trigger inicia ambas ramas.
- 2.Code de la rama A emite tres filas y añade linkKey = A#índice#huella(orderId,amount).
- 3.Code de la rama B emite filas con índices 0, 2 y 3 (falta el 1 a propósito y una fila inválida) con linkKey = B#índice#huella(orderId,status).
- 4.Merge en modo append une la rama A a la entrada 1 y la B a la entrada 2.
- 5.El Code final cuenta ítems por rama, detecta claves duplicadas, calcula huecos de índice, marca filas inválidas y emite los ítems enriquecidos más un ítem de informe.
- 6.Set con includeOtherFields:true agrega workflowPattern a cada ítem.
Casos de uso
- Garantizar la recuperación de la referencia de cada ítem tras unir ramas
- Detectar un ítem perdido por su índice y no solo por diferencia de conteo
- Generar expresiones de referencia estables tras el Merge
- Auditar la unicidad de claves antes de la lógica posterior
Requisitos
- n8n 2.45.7 o versión compatible
- Sin credenciales ni acceso de red
- Sustituir ambos arrays rows por datos reales del mismo esquema
- Actualizar keyFields de cada rama con los campos distintivos reales
Configuración y pruebas en n8n
- Importa el JSON del flujo y ábrelo.
- Pulsa Execute Workflow y revisa la salida de Stamp Pattern Name.
- Comprueba que los seis ítems tienen linkKey único y linkKeyUnique=true.
- Comprueba que el informe muestra indexGaps de la rama B en el índice 1 e invalidItems para la fila con orderId vacío.
- Casos límite: duplica una fila en la rama A y el status pasa a failed_duplicate_keys; vacía ambos arrays para obtener el informe empty_input.
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 (6)
Manual Trigger
Manual Trigger
Branch A Source And Link Key
Code
Branch B Source And Link Key
Code
Merge Branches
Merge
Verify And Build Reference
Code
Stamp Pattern Name
Set
Note Sources
Sticky Note
Note Merge
Sticky Note
Note Verification
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