Ir al contenido
Agentes de IA

Inferencia de nombres de matrices paralelas y registro de alineación

9 nodos 81 7 Manual trigger
Descargar

Cargando flujo…

Descripción del flujo de trabajo

Un flujo con disparador manual: un nodo Code emite dos cargas ficticias anidadas; un segundo nodo Code escanea la estructura, infiere el nombre de cada matriz desde su campo padre directo y genera un registro de alineación con nombre, longitud y ruta. Un nodo IF compara longitudes: la rama válida genera una fila con nombre por índice hasta la longitud más corta y la enriquece un Set; la rama con diferencia se etiqueta con Set y llega a un NoOp; un Merge unifica ambas salidas.

Cómo funciona

  1. 1.Ejecute el disparador manual; el primer nodo Code emite una carga consistente (payload-A) y otra con longitudes distintas (payload-B)
  2. 2.El segundo nodo Code escanea, infiere nombres desde el campo padre y crea el registro de alineación
  3. 3.Un nodo IF evalúa lengthsEqual y ramifica
  4. 4.En éxito, un nodo Code emite una fila por índice hasta la longitud más corta, con campos nombrados por nombre de matriz
  5. 5.Un nodo Set añade alignmentVerified conservando los originales
  6. 6.En desajuste, un nodo Set etiqueta status y un NoOp retiene el caso
  7. 7.Un nodo Merge unifica ambas ramas en una salida

Casos de uso

  • Convertir JSON anidado con matrices paralelas en registros con nombre estables
  • Detectar diferencias de longitud antes de generar filas
  • Documentar la estructura cuando el orden cambia entre cargas

Requisitos

  • n8n 2.44.4 solo con nodos integrados
  • Sin credenciales externas
  • Para reemplazar la demo: sustituya el array payloads por cargas reales del mismo esquema

Configuración y pruebas en n8n

  1. Importe el JSON en n8n y ejecute el disparador manual
  2. Verifique las tres filas con nombre de payload-A
  3. Verifique que payload-B llegue a la rama de desajuste con status=held_for_review
  4. Reordene campos de matrices y confirme que los nombres no cambian
  5. Pruebe matrices vacías y confirme manejo seguro con cero filas

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 No Op Merge

Detalles

Disparador Manual trigger
Nodos 9
Aplicaciones 6
Vistas 81
Descargas 7

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

/

Manual Trigger

Manual Trigger

#1

Emit Fictional Nested Payloads

Code

#2

Infer Array Names and Build Alignment Registry

Code

#3

Parallel Array Lengths Equal

If

#4

Generate Named Rows from Inferred Names

Code

#5

Enrich Named Records

Set

#6

Tag Length Mismatch Reason

Set

#7

Hold Mismatch Cases

No Op

#8

Merge Aligned and Mismatch Branches

Merge

#9

Stage Notes

Sticky Note

#10

Inference Rule Notes

Sticky Note

#11

Branch Notes

Sticky Note

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