Ir al contenido
Agentes de IA

Nominador semántico de matrices paralelas con guarda de conflictos

8 nodos 14 1 Manual trigger
Descargar

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. 1.Ejecute Manual Trigger; un nodo Code emite un objeto ficticio con matrices paralelas y un conflicto de nombres intencional
  2. 2.Infer Names & Detect Conflicts recorre la estructura e infiere un nombre por matriz, singularizando las de un elemento
  3. 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. 4.If separa registros en conflicto (rama true) de los limpios (rama false)
  5. 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

  1. Importe el JSON del flujo en n8n
  2. Ejecute Manual Trigger; espere 7 registros: 3 llamados items y 3 items@shipment (todos conflict_resolved) más 1 registro note con estado clean
  3. Caso límite: sustituya el payload por un objeto vacío o sin matrices y espere un mensaje de error/sin matrices
  4. 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

Manual Trigger Code If Set Merge No Op

Detalles

Disparador Manual trigger
Nodos 8
Aplicaciones 6
Vistas 14
Descargas 1

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 (8)

Manual Trigger

Manual Trigger

#1

Fictional Sample Payload

Code

#2

Infer Names & Detect Conflicts

Code

#3

Has Conflict?

If

#4

Flag Conflict Resolved

Set

#5

Mark Clean Record

Set

#6

Merge Branches

Merge

#7

Detection Complete

No Op

#8

Rules: Inference & Conflict

Sticky Note

#9

Setup: Replace Sample

Sticky Note

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