Ir al contenido
Datos y Bases de Datos

Aplanar pares clave/valor variables en filas largas etiqueta/valor por operación

9 nodos 50 3 Manual trigger
Descargar

Cargando flujo…

Descripción del flujo de trabajo

Flujo con disparador manual que convierte una carga anidada de operaciones CRM con número variable de pares clave/valor en filas largas con cuatro columnas fijas: id de operación, etiqueta en ruta de puntos, valor y matriz de origen. Los objetos anidados se aplanan con puntos; cada par (incluido deal_id) genera su propia fila; un nodo Set normaliza las columnas; las filas vacías se separan con un nodo If, se etiquetan y se fusionan con las llenas, totalizando 14 filas iguales a los pares aplanados.

Cómo funciona

  1. 1.El disparador manual inicia con un elemento vacío
  2. 2.Un nodo Code emite una carga ficticia de dos operaciones con claves distintas
  3. 3.Un nodo Code aplana cada operación en una fila por par clave/valor (deal_id incluido) con rutas de puntos
  4. 4.Un nodo Set normaliza las cuatro columnas finales
  5. 5.Un nodo If separa las filas con valor vacío
  6. 6.Dos nodos Set etiquetan filled o empty_value
  7. 7.Un nodo Merge en modo append recombina las ramas y un NoOp sirve de punto de control

Casos de uso

  • Normalizar operaciones CRM con claves variables antes de reportes
  • Aplanar JSON anidado a formato repetible de columnas fijas
  • Control de calidad aislando campos vacíos

Requisitos

  • Sin credenciales; ejecución totalmente local
  • Para datos reales, sustituye el nodo de carga demo por salida CRM/HTTP con esquema deals: [...]

Configuración y pruebas en n8n

  1. Importa el JSON en n8n y ejecuta el Manual Trigger
  2. Verifica 14 filas (7 por operación, incluidas las de field_label=deal_id) con columnas fijas y stage/notes/probability/region como empty_value
  3. Prueba una carga con claves distintas; las columnas no cambian y el total iguala los pares aplanados
  4. Prueba una carga vacía; el flujo no debe fallar

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

Detalles

Disparador Manual trigger
Nodos 9
Aplicaciones 6
Vistas 50
Descargas 3

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

Sample CRM Deals Payload

Code

#2

Flatten Each Deal into Long Rows

Code

#3

Normalize Final Columns

Set

#4

Is Value Filled?

If

#5

Tag Filled Rows

Set

#6

Tag Empty Rows

Set

#7

Append Filled and Empty Rows

Merge

#8

Final Checkpoint

No Op

#9

Docs - Fixed Row Schema

Sticky Note

#10

Docs - Routing and Merge

Sticky Note

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