Editor de objetos anidados con manifiesto de claves y detección de cambios
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.Ejecute el disparador manual; un nodo Code emite datos ficticios de mapa anidado con el esquema de producción
- 2.Un nodo Code construye el manifiesto ordenado de claves en keyManifestBefore
- 3.Un nodo Code aplana el mapa vía Object.entries en ítems con key, valor serializado y sourceMap
- 4.Un nodo Set convierte value a mayúsculas con includeOtherFields:true para conservar key y manifiestos
- 5.Un nodo Code recalcula el manifiesto en keyManifestAfter
- 6.Un nodo If compara los manifiestos literalmente: verdadero a la entrada 0 del Merge, falso vía NoOp a la entrada 1
- 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
- Importe el JSON en n8n y ejecute Execute Workflow; espere un informe con manifestMatch=true y cuatro registros
- Revise los registros: sin [object,Object], cada clave original es un campo key independiente y value en mayúsculas
- 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
- 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
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 (10)
Manual Trigger
Manual Trigger
Sample Nested Map (Fictional)
Code
Build Key Manifest (Before)
Code
Flatten Map to Key/Value Items
Code
Edit Value (Keep Key)
Set
Build Key Manifest (After)
Code
Manifests Match?
If
Isolate Manifest Mismatch
No Op
Merge Both Paths
Merge
Final Report
Code
Sticky: Input and Output Shapes
Sticky Note
Sticky: Testing Mismatch Path
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