Ir al contenido
Datos y Bases de Datos

Desambiguador de nombres de arreglos paralelos con informe de procedencia

10 nodos 65 5 Manual trigger
Descargar

Cargando flujo…

Descripción del flujo de trabajo

Flujo local con disparador manual que aplana una carga de arreglos paralelos bajo campos padre, infiere cada nombre desde su clave dentro de la ruta padre y, cuando dos rutas infieren el mismo nombre, añade un sufijo numerado estable sin detener el flujo. Un nodo Set fija una excepción manual que omite la inferencia, un nodo IF separa lo manual de lo automático y un nodo Code final construye el informe de procedencia con rutas, estados, conteos, ratio automático/manual y verificación de unicidad.

Cómo funciona

  1. 1.Ejecute el disparador manual; el primer nodo Code emite una carga ficticia de arreglos paralelos bajo dos padres distintos
  2. 2.El segundo nodo Code infiere cada nombre desde la ruta del campo padre y omite con seguridad los campos que no son arreglos
  3. 3.Un nodo Set fija un nombre manual (purchased_items) para la ruta orders.items omitiendo la inferencia
  4. 4.El nodo resolutor detecta colisiones y añade un sufijo numerado estable (items_2) sin detenerse
  5. 5.Un nodo IF separa registros manuales de automáticos; Merge los recombina
  6. 6.El nodo Code final construye el informe de procedencia: ruta y estado por nombre, conteos, ratio y verificación de unicidad

Casos de uso

  • Aplanar cargas JSON anidadas variables en registros con nombres únicos
  • Documentar la procedencia de nombres antes de mapear arreglos a columnas
  • Resolver colisiones de nombres entre fuentes paralelas sin detener la ejecución

Requisitos

  • n8n 2.44.6 con nodos code, set, if, merge, stickyNote y manualTrigger
  • Sin credenciales: datos ficticios totalmente locales; en producción sustituya el nodo de carga por su fuente con el mismo esquema

Configuración y pruebas en n8n

  1. Importe el JSON en n8n y abra el flujo
  2. Ejecute el disparador manual y verifique que la salida contenga purchased_items (manual), items_2 (desambiguado) y labels vacío
  3. Caso límite: ponga payload a {} o null y confirme que el flujo termina con un informe vacío seguro
  4. Cambie el nombre manual para colisionar con uno inferido y verifique el sufijo único _alt

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 65
Descargas 5

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)

/

مشغل يدوي

Manual Trigger

#1

تحميل حمولة تجريبية

Code

#2

استدلال أسماء المصفوفات

Code

#3

تثبيت استثناء يدوي

Set

#4

حل التضارب وفصل الغموض

Code

#5

هل التسمية يدوية؟

If

#6

مسار التسمية اليدوية

No Op

#7

مسار التسمية التلقائية

No Op

#8

دمج المسارين

Merge

#9

بناء بيان النسب

Code

#10

توثيق المرحلة الأولى

Sticky Note

#11

توثيق المرحلة الثانية

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