Renombramiento encadenado de claves programado con verificación inversa
Cargando flujo…
Descripción del flujo de trabajo
Un flujo autónomo que lee un mapa de renombramiento from/to y un JSON anidado, construye un grafo de dependencias, calcula un orden topológico seguro (Kahn), detecta ciclos y conflictos de destino, transforma objetos y arreglos recursivamente, luego aplica el mapa inverso y compara la estructura restaurada con la original campo por campo, aprobando la salida correcta, poniendo en cuarentena los casos con campos perdidos y emitiendo un informe agregado único.
Cómo funciona
- 1.Ejecute 'Run Demo' para cargar dos muestras ficticias: un mapa encadenado en un objeto de profundidad tres con arreglos, y un mapa ambiguo a→b con c→b
- 2.'Schedule & Transform' construye el grafo, calcula el orden seguro, detecta ciclos/conflictos y aplica el renombramiento recursivo
- 3.'Reverse Verify' aplica el mapa inverso en orden contrario, aplana original y restaurado, compara cada ruta de campo y calcula la tasa de coincidencia
- 4.'Verification Passed?' envía la salida correcta a un Set que la marca verified_output y la fallida a un NoOp de cuarentena
- 5.'Join Branches' une ambas ramas y 'Build Run Summary' emite un informe con conteos, tasas y campos perdidos
Casos de uso
- Migrar con seguridad payloads JSON anidados entre esquemas de nombres
- Evitar sobrescrituras silenciosas en mapas encadenados como A→B con B→C
- Auditar mapas de renombramiento antes de confiar en ellos en producción
Requisitos
- Datos de prueba con el esquema {map:[{from,to}], payload:{...}} para reemplazar las muestras en 'Load Fictional Samples'
- Sin credenciales: todos los nodos son locales (code/set/if/noOp/merge/stickyNote)
- n8n versión 2.44.7 o superior
Configuración y pruebas en n8n
- Importe el JSON del flujo y ábralo en n8n
- Pulse Execute workflow; espere un informe: total_items=2, verified_count=1, failed_count=1
- Verifique que el ítem 1 tenga schedule=['cust_ref -> acct_id','user_id -> cust_ref'] y match_rate=1
- Verifique que el ítem 2 tenga missing_fields=['a'] con conflicto de destino en b
- Para datos reales, sustituya el arreglo devuelto en 'Load Fictional Samples' por sus ítems
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 Sticky
Sticky Note
Output Sticky
Sticky Note
Run Demo
Manual Trigger
Load Fictional Samples
Code
Schedule & Transform
Code
Reverse Verify
Code
Verification Passed?
If
Tag Verified Output
Set
Quarantine Missing Fields
No Op
Join Branches
Merge
Build Run Summary
Code
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