Aplanador recursivo de subarreglos con columnas de clasificación e índice invertido ordenable
Cargando flujo…
Descripción del flujo de trabajo
Flujo manual local que genera dos ítems ficticios con subarreglos anidados bajo claves y objetos, los aplana recursivamente a cualquier profundidad (incluido batches.inner), promueve la ruta de cada clave a columna de clasificación con su índice original, pone en cuarentena valores vacíos mediante IF con marcas de etapa, fusiona con Merge en modo append una ruta de manifiesto, y produce un informe ordenado determinista con índice invertido que usa la clave explícita '(empty)' para valores vacíos y expone unknown_source_rows para ítems sin batch.
Cómo funciona
- 1.Ejecuta el disparador manual para emitir dos ítems ficticios con subarreglos anidados
- 2.Aplanado recursivo real emite una fila por elemento con source, classification, index y value; sin batch la fuente es UNKNOWN
- 3.Un nodo IF envía valores vacíos a un Set de cuarentena; las válidas pasan por otro Set
- 4.Una segunda ruta crea una fila de manifiesto marcada y se fusiona en modo append
- 5.Un Code final ordena con criterio estable, clava '(empty)' para vacíos y cuenta filas UNKNOWN
Casos de uso
- Aplanar payloads anidados de webhooks antes de reenviarlos
- Rastrear cada fila hasta su arreglo padre y posición original a cualquier profundidad
- Combinar salidas de varias ramas en un informe ordenable e inspeccionable
Requisitos
- Sin credenciales; procesamiento local completo
- Producción: sustituye el nodo de muestra por un Webhook con el mismo esquema (campo batch como id padre)
Configuración y pruebas en n8n
- Importa el JSON en n8n y pulsa Execute Workflow
- Verifica un informe final con 9 filas ordenadas incluyendo R001 de batches.inner e índice invertido con '(empty)' para el valor vacío
- Caso límite: elimina batch de un ítem y confirma source=UNKNOWN y unknown_source_rows=1 sin fallos
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)
Flatten Demo Trigger
Manual Trigger
Generate Fictional Sample
Code
Recursive Flatten and Index
Code
Row Has Non-Empty Value
If
Mark Flattened Stage
Set
Mark Quarantined Stage
Set
Build Unified Manifest Row
Code
Mark Manifest Stage
Set
Append Both Paths
Merge
Sort Rows and Build Reverse Index
Code
Docs: Pipeline Stages
Sticky Note
Docs: Setup and Replacement
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