Ir al contenido
Datos y Bases de Datos

Codificador reversible de rutas con puntos para objetos anidados con prueba de ida y vuelta

10 nodos 11 0 Manual trigger
Descargar

Cargando flujo…

Descripción del flujo de trabajo

Flujo totalmente local que convierte objetos anidados en líneas de texto con formato "ruta.con.puntos = valor" mediante un nodo Code recursivo, las une en un único campo de texto con Set, y después las decodifica reconstruyendo objetos y arrays según cada segmento de ruta, comparando el resultado con el original mediante una serialización canónica con claves ordenadas. Un nodo If envía las coincidencias a la rama verificada y los fallos a la rama de error vía NoOp; ambas se unen en modo append y un nodo Code final emite un único informe con conteo de líneas, totales, motivos de fallo e identificadores fallidos.

Cómo funciona

  1. 1.El disparador manual inicia la ejecución
  2. 2.Un nodo Code emite tres registros ficticios: dos objetos anidados y una carga no objeto
  3. 3.Un nodo Code codifica cada carga en líneas "$.ruta = valor" con JSON.stringify en las hojas y {} / [] para vacíos
  4. 4.Un nodo Set (includeOtherFields) crea textBlob uniendo las líneas con saltos de línea
  5. 5.Un nodo Code decodifica, reconstruye el árbol y lo compara con el original
  6. 6.Un nodo If enruta roundTripMatch=true a la rama verificada y false a la rama fallida
  7. 7.Dos nodos NoOp alimentan Merge (append, 2 entradas)
  8. 8.Un nodo Code final en runOnceForAllItems devuelve un único informe agregado

Casos de uso

  • Pasar objetos anidados por campos de texto intermedios sin perder estructura
  • Verificar que la estructura reconstruida coincide con el original
  • Diagnosticar errores de parseo JSON causados por [object Object]
  • Generar un informe de auditoría de codificación por ejecución

Requisitos

  • n8n 2.46.7 o superior
  • Sin credenciales ni conexiones externas
  • Elementos de entrada con forma { recordId, payload } para sustituir los datos demo

Configuración y pruebas en n8n

  1. Importa el JSON y abre el flujo
  2. Pulsa Execute Workflow
  3. Revisa la salida del codificador: no aparece [object Object]
  4. Revisa el informe final: 3 registros, 2 coincidentes, 1 fallido (REC-003)
  5. Añade un registro con nulls y arrays vacíos y confirma la coincidencia
  6. Añade una carga no objeto y confirma que aparece en failedRecordIds

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 Set If No Op Merge

Detalles

Disparador Manual trigger
Nodos 10
Aplicaciones 6
Vistas 11
Descargas 0

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 (10)

/

Manual Trigger

Manual Trigger

#1

Load Sample Records

Code

#2

Encode To Dot Paths

Code

#3

Build Text Field

Set

#4

Decode And Compare

Code

#5

Round Trip Verified?

If

#6

Verified Path

No Op

#7

Failed Path

No Op

#8

Merge Branches

Merge

#9

Build Round Trip Report

Code

#10

Note Encoding Stage

Sticky Note

#11

Note Decode And Proof

Sticky Note

#12

Note Routing And Report

Sticky Note

#13
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