Ir al contenido
Datos y Bases de Datos

Verificador de referencias de campo huérfanas tras fusionar JSON

9 nodos 65 4 Manual trigger
Descargar

Cargando flujo…

Descripción del flujo de trabajo

Plantilla autónoma que valida un lote fusionado antes de escribir expresiones $json. Un nodo Code recibe un item con los objetos fusionados y una lista de rutas de campo con puntos, resuelve cada ruta con hasOwnProperty en cada item y emite un registro por referencia con conteos de presencia y ausencia, los índices de los items donde falta la ruta y los índices con valor vacío. Un nodo Set añade la etiqueta de expresión y la profundidad, IF separa sanas de rotas, Merge (append) une ambas ramas y un Code final agrega exactamente un item de informe con referencias revisadas, sanas y rotas. Sin credenciales ni llamadas externas.

Cómo funciona

  1. 1.Manual Trigger se ejecuta con un item vacío
  2. 2.Emit Merged Sample Batch genera el lote de prueba: cuatro items fusionados y seis rutas
  3. 3.Scan Field References resuelve cada ruta por item y emite un registro de estado por referencia
  4. 4.Normalize Reference Record añade referenceLabel y pathDepth conservando los demás campos
  5. 5.Is Reference Broken envía las rotas a la salida 0 y las sanas a la salida 1
  6. 6.Dos nodos NoOp alimentan las entradas 0 y 1 del Merge append
  7. 7.Build Orphan Reference Report agrega todo en un único item de informe
  8. 8.Tres notas adhesivas documentan entrada, análisis e informe

Casos de uso

  • Auditar la salida fusionada antes de crear expresiones $json
  • Detectar campos presentes solo en algunos items y evitar fallos silenciosos
  • Comparar la compatibilidad de esquemas de dos fuentes unidas por Merge
  • Documentar rutas rotas para el equipo de automatización

Requisitos

  • n8n 2.45.7 o superior
  • Solo nodos manualTrigger, code, set, if, merge, noOp y stickyNote
  • Sin credenciales ni acceso a red
  • Para datos reales: un item con mergedItems y references

Configuración y pruebas en n8n

  1. Importa el JSON y pulsa Execute Workflow
  2. Verifica 6 referencias, 2 sanas y 4 rotas en el informe
  3. Revisa missingIndexes: customer.email falta en 1, totals.net en 2, source en 3 y customer.phone en todos
  4. Caso correcto: completa los campos en todos los items; brokenCount será 0 y safeToBuildExpressions true
  5. Caso límite: deja mergedItems o references vacíos y confirma un informe seguro sin error
  6. Caso vacío: el orderId en blanco aparece en emptyValueWarnings, no como roto

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 9
Aplicaciones 6
Vistas 65
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 (9)

/

Manual Trigger

Manual Trigger

#1

Emit Merged Sample Batch

Code

#2

Scan Field References

Code

#3

Normalize Reference Record

Set

#4

Is Reference Broken

If

#5

Broken Reference Path

No Op

#6

Healthy Reference Path

No Op

#7

Merge Reference Reports

Merge

#8

Build Orphan Reference Report

Code

#9

Sticky Setup

Sticky Note

#10

Sticky Scan

Sticky Note

#11

Sticky Report

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