Nominador semántico de matrices paralelas con guarda de conflictos
Cargando flujo…
Descripción del flujo de trabajo
Flujo con disparador manual que aplana un objeto con matrices paralelas anidadas en registros nombrados. Un nodo Code infiere un nombre semántico por matriz desde su clave padre (singulariza matrices de un elemento), detecta nombres idénticos inferidos de rutas distintas, añade un sufijo distintivo y registra el conflicto. Un nodo If separa los registros en conflicto de los limpios, nodos Set añaden el estado conservando los campos y Merge vuelve a unir ambas ramas. Autosuficiente, sin llamadas externas.
Cómo funciona
- 1.Ejecute Manual Trigger; un nodo Code emite un objeto ficticio con matrices paralelas y un conflicto de nombres intencional
- 2.Infer Names & Detect Conflicts recorre la estructura e infiere un nombre por matriz, singularizando las de un elemento
- 3.Los nombres idénticos se agrupan; las ocurrencias posteriores a la primera reciben sufijo @ruta_padre y todas se marcan con conflict_detected y conflict_detail
- 4.If separa registros en conflicto (rama true) de los limpios (rama false)
- 5.Los nodos Set añaden record_status con includeOtherFields, Merge (append) recombina las ramas y NoOp finaliza
Casos de uso
- Nombres de columnas estables antes de dividir matrices de informes en registros
- Detección de colisiones de nombres entre matrices paralelas antes de los informes
- Normalización de nombres de campos desde JSON anidado
Requisitos
- n8n 2.44.6+ con nodos code, if, merge, set, stickyNote y manualTrigger
- Sin credenciales ni llamadas externas: totalmente autosuficiente
Configuración y pruebas en n8n
- Importe el JSON del flujo en n8n
- Ejecute Manual Trigger; espere 7 registros: 3 llamados items y 3 items@shipment (todos conflict_resolved) más 1 registro note con estado clean
- Caso límite: sustituya el payload por un objeto vacío o sin matrices y espere un mensaje de error/sin matrices
- Datos reales: sustituya el código de Fictional Sample Payload por su objeto del mismo esquema; no se requieren otros cambios
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
Fictional Sample Payload
Code
Infer Names & Detect Conflicts
Code
Has Conflict?
If
Flag Conflict Resolved
Set
Mark Clean Record
Set
Merge Branches
Merge
Detection Complete
No Op
Rules: Inference & Conflict
Sticky Note
Setup: Replace Sample
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