Inferencia de nombres de matrices paralelas y registro de alineación
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.Ejecute el disparador manual; el primer nodo Code emite una carga consistente (payload-A) y otra con longitudes distintas (payload-B)
- 2.El segundo nodo Code escanea, infiere nombres desde el campo padre y crea el registro de alineación
- 3.Un nodo IF evalúa lengthsEqual y ramifica
- 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.Un nodo Set añade alignmentVerified conservando los originales
- 6.En desajuste, un nodo Set etiqueta status y un NoOp retiene el caso
- 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
- Importe el JSON en n8n y ejecute el disparador manual
- Verifique las tres filas con nombre de payload-A
- Verifique que payload-B llegue a la rama de desajuste con status=held_for_review
- Reordene campos de matrices y confirme que los nombres no cambian
- 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
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 (9)
Manual Trigger
Manual Trigger
Emit Fictional Nested Payloads
Code
Infer Array Names and Build Alignment Registry
Code
Parallel Array Lengths Equal
If
Generate Named Rows from Inferred Names
Code
Enrich Named Records
Set
Tag Length Mismatch Reason
Set
Hold Mismatch Cases
No Op
Merge Aligned and Mismatch Branches
Merge
Stage Notes
Sticky Note
Inference Rule Notes
Sticky Note
Branch Notes
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