Ir al contenido
Datos y Bases de Datos

Renombramiento encadenado de claves programado con verificación inversa

9 nodos 67 5 Manual trigger
Descargar

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. 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. 2.'Schedule & Transform' construye el grafo, calcula el orden seguro, detecta ciclos/conflictos y aplica el renombramiento recursivo
  3. 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. 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. 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

  1. Importe el JSON del flujo y ábralo en n8n
  2. Pulse Execute workflow; espere un informe: total_items=2, verified_count=1, failed_count=1
  3. Verifique que el ítem 1 tenga schedule=['cust_ref -> acct_id','user_id -> cust_ref'] y match_rate=1
  4. Verifique que el ítem 2 tenga missing_fields=['a'] con conflicto de destino en b
  5. 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

Manual Trigger Code If Set No Op Merge

Detalles

Disparador Manual trigger
Nodos 9
Aplicaciones 6
Vistas 67
Descargas 5

Cómo usar

  1. 1.Haz clic en "Descargar plantilla"
  2. 2.Abre tu panel de n8n
  3. 3.Ve a Workflows > Import from File
  4. 4.Selecciona el archivo descargado y configura las credenciales

Nodos utilizados (9)

/

Setup Sticky

Sticky Note

#1

Output Sticky

Sticky Note

#2

Run Demo

Manual Trigger

#3

Load Fictional Samples

Code

#4

Schedule & Transform

Code

#5

Reverse Verify

Code

#6

Verification Passed?

If

#7

Tag Verified Output

Set

#8

Quarantine Missing Fields

No Op

#9

Join Branches

Merge

#10

Build Run Summary

Code

#11
Mantente al día

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

Descubre las novedades primero

Tu nombre, tu correo y una confirmación.

Confirmación por correo · Cancela cuando quieras