Aplanar pares clave/valor variables en filas largas etiqueta/valor por operación
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.El disparador manual inicia con un elemento vacío
- 2.Un nodo Code emite una carga ficticia de dos operaciones con claves distintas
- 3.Un nodo Code aplana cada operación en una fila por par clave/valor (deal_id incluido) con rutas de puntos
- 4.Un nodo Set normaliza las cuatro columnas finales
- 5.Un nodo If separa las filas con valor vacío
- 6.Dos nodos Set etiquetan filled o empty_value
- 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
- Importa el JSON en n8n y ejecuta el Manual Trigger
- 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
- Prueba una carga con claves distintas; las columnas no cambian y el total iguala los pares aplanados
- 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
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
Sample CRM Deals Payload
Code
Flatten Each Deal into Long Rows
Code
Normalize Final Columns
Set
Is Value Filled?
If
Tag Filled Rows
Set
Tag Empty Rows
Set
Append Filled and Empty Rows
Merge
Final Checkpoint
No Op
Docs - Fixed Row Schema
Sticky Note
Docs - Routing and Merge
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