Ir al contenido
Agentes de IA

Editor de objetos anidados con manifiesto de claves y detección de cambios

10 nodos 79 4 Manual trigger
Descargar

Cargando flujo…

Descripción del flujo de trabajo

Flujo autónomo con disparador manual que extrae un manifiesto ordenado de claves de un mapa de objetos anidados antes de editar, aplana cada par clave/valor en ítems explícitos con valores en texto seguro para evitar [object,Object], edita valores con un nodo Set e includeOtherFields activo para preservar clave y manifiesto, reconstruye el manifiesto después y los compara literalmente con un nodo If. Las coincidencias van a la entrada 0 del Merge y las discrepancias pasan por un NoOp a la entrada 1, terminando en un informe consolidado único.

Cómo funciona

  1. 1.Ejecute el disparador manual; un nodo Code emite datos ficticios de mapa anidado con el esquema de producción
  2. 2.Un nodo Code construye el manifiesto ordenado de claves en keyManifestBefore
  3. 3.Un nodo Code aplana el mapa vía Object.entries en ítems con key, valor serializado y sourceMap
  4. 4.Un nodo Set convierte value a mayúsculas con includeOtherFields:true para conservar key y manifiestos
  5. 5.Un nodo Code recalcula el manifiesto en keyManifestAfter
  6. 6.Un nodo If compara los manifiestos literalmente: verdadero a la entrada 0 del Merge, falso vía NoOp a la entrada 1
  7. 7.Merge anexa ambas rutas y un nodo Code final emite un informe consolidado único

Casos de uso

  • Editar valores de mapas de objetos jerárquicos documentando todas las claves originales
  • Detectar claves eliminadas o renombradas al procesar JSON en n8n
  • Convertir mapas anidados en ítems explícitos inspeccionables sin [object,Object]
  • Auditar integridad del esquema antes de etapas posteriores

Requisitos

  • n8n 2.44.4 solo con nodos integrados: manualTrigger, code, set, if, merge, noOp, stickyNote
  • Sin credenciales ni conexiones externas; los datos de ejemplo son ficticios
  • Para producción, sustituya el nodo de datos de ejemplo por una fuente real con el mismo esquema nestedMap

Configuración y pruebas en n8n

  1. Importe el JSON en n8n y ejecute Execute Workflow; espere un informe con manifestMatch=true y cuatro registros
  2. Revise los registros: sin [object,Object], cada clave original es un campo key independiente y value en mayúsculas
  3. Para discrepancia, elimine el ítem customer_delta de los datos o de la salida de aplanado y reejecute; If enruta por NoOp al Merge y manifestMatch=false sin detenerse
  4. Para entrada vacía establezca nestedMap en {}; produce un ítem vacío con dos manifiestos vacíos iguales y sin error

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 79
Descargas 4

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

Sample Nested Map (Fictional)

Code

#2

Build Key Manifest (Before)

Code

#3

Flatten Map to Key/Value Items

Code

#4

Edit Value (Keep Key)

Set

#5

Build Key Manifest (After)

Code

#6

Manifests Match?

If

#7

Isolate Manifest Mismatch

No Op

#8

Merge Both Paths

Merge

#9

Final Report

Code

#10

Sticky: Input and Output Shapes

Sticky Note

#11

Sticky: Testing Mismatch Path

Sticky Note

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