Ir al contenido
Agentes de IA

Inferencia de nombres de matrices paralelas con guarda de conflictos e informe de procedencia

10 nodos 87 9 Manual trigger
Descargar

Cargando flujo…

Descripción del flujo de trabajo

Flujo con disparador manual que convierte matrices paralelas sin nombres (cols/rows) en registros con nombres semánticos derivados del campo padre. Una guarda de conflictos rastrea los nombres emitidos en un Map y añade sufijos numéricos ante duplicados, registrando cada ajuste. La procedencia documenta campo padre, índice original y si fue renombrado. Un nodo IF verifica que nombres únicos iguale columnas, y un Merge une la rama de registros con la de informe de guarda en un informe final unificado. Todo local, sin llamadas externas.

Cómo funciona

  1. 1.El disparador manual ejecuta un nodo Code que emite una carga ficticia con dos pares de matrices paralelas y casos límite
  2. 2.Un nodo Code infiere nombres desde el campo padre, aplica la guarda con Map y genera registros, procedencia e informe de conflictos
  3. 3.Un nodo Set con includeOtherFields conserva todo; su única salida se bifurca hacia el IF y la rama del informe de guarda
  4. 4.El nodo IF compara nombres únicos con columnas totales: coincidencia transmite registros, desajuste va a NoOp de fallo
  5. 5.Un Merge (append) une ambas ramas y un Code final construye un único informe

Casos de uso

  • Nombrar exportaciones de herramientas de análisis que llegan como matrices cols/rows sin encabezados
  • Evitar vincular columnas con filas erróneas al desempacar múltiples matrices paralelas
  • Auditar el origen de nombres de campos derivados automáticamente

Requisitos

  • n8n con nodos estándar code/set/if/merge/noOp (validado en 2.44.6)
  • Sin credenciales ni conexiones externas: funciona totalmente local
  • Para datos reales: sustituye el nodo generador de carga por un disparador real con el mismo esquema

Configuración y pruebas en n8n

  1. Importa el JSON en n8n y abre el flujo
  2. Ejecuta 'Manual Trigger' y revisa 'Build Final Naming Report': validation_status=pass con 4 registros
  3. Verifica procedencia (9 nombres) e informe de conflictos (3 ajustes: billing_amount_2, billing_date_2, billing_amount_3)
  4. Ruta de fallo: altera la muestra para que los nombres únicos sean menores que las columnas y IF dirija al NoOp
  5. Confirma que legacy_cols (no matriz) se ignora y audit_cols (sin filas) da nombres pero cero registros
  6. Comprueba que el nodo Set se bifurca desde una única salida válida (index 0) hacia el IF y Stream Guard Report

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

Detalles

Disparador Manual trigger
Nodos 10
Aplicaciones 6
Vistas 87
Descargas 9

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

/

Docs: Inference Rules

Sticky Note

#1

Setup Notes

Sticky Note

#2

Manual Trigger

Manual Trigger

#3

Generate Sample Analytics Payload

Code

#4

Infer Names with Conflict Guard

Code

#5

Stamp Inference Summary

Set

#6

Stream Guard Report

Code

#7

Column Count Integrity Check

If

#8

Validation Failed Route

No Op

#9

Stream Named Records

Code

#10

Join Records with Guard Report

Merge

#11

Build Final Naming Report

Code

#12

Docs: Guard Behavior

Sticky Note

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