Aplanar claves de subarreglos en columnas de categoría con índice inverso ordenable
Lee la ejecución en horizontal, con los nodos auxiliares de IA debajo. El diseño solo cambia la vista previa; la descarga se conserva.
Cargando flujo…
Descripción del flujo de trabajo
Flujo local con disparador manual que emite un objeto jerárquico ficticio con cuatro subarreglos. Un nodo Code lo aplana en filas promoviendo cada clave de subarreglo a columna de categoría con índice posicional. Otro nodo Code construye un índice inverso agregado con conteo de filas y lista de ids por categoría, ordenado descendente con rank. Un nodo If separa las categorías por encima de un umbral ajustable en dos ramas vía NoOp, Merge las reúne sin pérdida y Set fija las columnas finales.
Cómo funciona
- 1.Ejecute el Manual Trigger; un nodo Code emite un objeto jerárquico ficticio con número variable de claves
- 2.El nodo de aplanado descompone cada subarreglo en filas con category, positionIndex, id, name y qty
- 3.El nodo de índice inverso agrega conteos e ids por categoría y los ordena descendente con rank
- 4.If enruta categorías con rowCount mayor que 2 a una rama y el resto a otra vía puntos NoOp
- 5.Merge une ambas ramas y Set fija category, rowCount, ids y rank como salida final
Casos de uso
- Aplanar datos jerárquicos tipo inventario antes de informes
- Construir un índice inverso que vincule cada categoría con sus ids
- Ordenar categorías por volumen de filas para priorización
Requisitos
- n8n 2.44.6 con nodos code, if, merge, set, noOp, stickyNote y manualTrigger
- Sin credenciales ni llamadas de red — procesamiento totalmente local
- Para entrada real: sustituya el nodo de muestra por una fuente que emita item.json.groups con el mismo esquema; ajuste el umbral en la condición If
Configuración y pruebas en n8n
- Importe el JSON en n8n y ejecute la demo manualmente desde el Manual Trigger
- Verifique que las filas aplanadas llevan category correcto y positionIndex desde cero
- Verifique que la salida final tiene cuatro ítems ordenados 4,3,2,1 con ids correctos
- Prueba límite: añada un subarreglo vacío o clave no-arreglo y confirme omisión segura
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)
Setup & Threshold Docs
Sticky Note
Manual Trigger
Manual Trigger
Emit Hierarchical Sample
Code
Flatten Subarrays into Category Rows
Code
Build Sorted Inverse Index
Code
RowCount Above Threshold?
If
Above Threshold Endpoint
No Op
Below Threshold Endpoint
No Op
Merge Index Branches
Merge
Fix Index Report Fields
Set
Flattened Rows Available (Middle Output)
Sticky Note
Branching & Final Report Docs
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