Inferencia de nombres de matrices paralelas con guarda de conflictos e informe de procedencia
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.El disparador manual ejecuta un nodo Code que emite una carga ficticia con dos pares de matrices paralelas y casos límite
- 2.Un nodo Code infiere nombres desde el campo padre, aplica la guarda con Map y genera registros, procedencia e informe de conflictos
- 3.Un nodo Set con includeOtherFields conserva todo; su única salida se bifurca hacia el IF y la rama del informe de guarda
- 4.El nodo IF compara nombres únicos con columnas totales: coincidencia transmite registros, desajuste va a NoOp de fallo
- 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
- Importa el JSON en n8n y abre el flujo
- Ejecuta 'Manual Trigger' y revisa 'Build Final Naming Report': validation_status=pass con 4 registros
- Verifica procedencia (9 nombres) e informe de conflictos (3 ajustes: billing_amount_2, billing_date_2, billing_amount_3)
- Ruta de fallo: altera la muestra para que los nombres únicos sean menores que las columnas y IF dirija al NoOp
- Confirma que legacy_cols (no matriz) se ignora y audit_cols (sin filas) da nombres pero cero registros
- 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
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 (10)
Docs: Inference Rules
Sticky Note
Setup Notes
Sticky Note
Manual Trigger
Manual Trigger
Generate Sample Analytics Payload
Code
Infer Names with Conflict Guard
Code
Stamp Inference Summary
Set
Stream Guard Report
Code
Column Count Integrity Check
If
Validation Failed Route
No Op
Stream Named Records
Code
Join Records with Guard Report
Merge
Build Final Naming Report
Code
Docs: Guard Behavior
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