Unificador de claves por alias: resolutor recursivo con campo canónico
Cargando flujo…
Descripción del flujo de trabajo
Flujo autónomo que inicia con un disparador manual y tres registros ficticios con nombres de clave y profundidades distintas. Un nodo Code ejecuta búsqueda recursiva en profundidad del primer alias de una constante editable (amount_2023, amount_2024, total_amount), devolviendo valor y ruta completa. Un nodo Set crea canonical_amount conservando los demás campos; un nodo IF separa los resueltos de los faltantes, eliminando el valor nulo engañoso y etiquetando missing_alias; un Merge devuelve todos los registros con conteo igual a la entrada y etiqueta de estado.
Cómo funciona
- 1.Ejecutar el disparador manual para emitir los tres registros ficticios
- 2.La búsqueda recursiva halla el primer alias a cualquier profundidad y devuelve value, matched_alias, found_path y resolved
- 3.Un nodo Set crea canonical_amount con includeOtherFields activo
- 4.Un nodo IF enruta según el indicador resolved
- 5.Los resueltos se etiquetan 'resolved'; a los faltantes se les quita el canónico engañoso y se etiquetan 'missing_alias'
- 6.Merge append une ambas ramas: el conteo de salida iguala la entrada con estado por registro
Casos de uso
- Unificar campos de monto que cambian de nombre entre exportaciones anuales
- Extraer un valor anidado en arrays y objetos a cualquier profundidad
- Aislar registros sin ningún alias para revisión sin valores engañosos
Requisitos
- Sin credenciales; totalmente autónomo
- Para cambiar alias: edita solo la constante ALIASES en el nodo Code
- Para entrada real: sustituye el nodo de muestra por una fuente con la misma estructura
Configuración y pruebas en n8n
- Importa el JSON en n8n y abre el flujo
- Ejecuta 'Manual Trigger' y verifica exactamente tres registros de salida
- Comprueba que R-001 y R-002 tienen canonical_amount, found_path y status=resolved
- Comprueba que R-003 no tiene canonical_amount y status=missing_alias
- Añade un alias como price a ALIASES y reejecuta para confirmar que R-003 se resuelve
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 (8)
Manual Trigger
Manual Trigger
Sample Records (Fictional)
Code
Resolve Aliases (Recursive DFS)
Code
Build Canonical Field
Set
Resolved?
If
Tag Resolved
Set
Tag Missing (Drop Canonical)
Code
Merge All Records
Merge
Aliases & Setup Guide
Sticky Note
Pipeline Stages
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