Ir al contenido
Datos y Bases de Datos

Árbitro de ambigüedad de una clave objetivo en JSON heterogéneo

11 nodos 43 3 Manual trigger
Descargar

Cargando flujo…

Descripción del flujo de trabajo

Flujo totalmente local que resuelve el problema de una clave objetivo situada en rutas distintas según el registro. Un Manual Trigger emite cinco cargas ficticias y un nodo Code recorre cada registro de forma recursiva (objetos y arrays, con protección de ciclos) recopilando todas las rutas donde aparece la clave y su valor. Una sola ruta, o varias con valores idénticos, da confirmado; valores en conflicto dan ambiguo; la ausencia da faltante. Dos nodos IF enrutan, el ambiguo pasa por un NoOp de revisión, un Merge de tres entradas los une y un nodo Code final emite un único informe con conteos, valores utilizables y rutas en conflicto.

Cómo funciona

  1. 1.Manual Trigger inicia la ejecución con un ítem vacío.
  2. 2.Nodo Code emite cinco registros de muestra: una ruta, dos rutas en conflicto, clave ausente, dos rutas con valor idéntico e id vacío.
  3. 3.Nodo Code recorre recursivamente cada registro y recopila rutas con notación de puntos e índices de array, contando valores distintos.
  4. 4.Se asigna la clasificación: confirmado con valor y ruta, ambiguo con todas las rutas y valores, o faltante.
  5. 5.El primer IF separa confirmado; el segundo separa ambiguo de faltante.
  6. 6.El nodo NoOp retiene los ambiguos para revisión antes de etiquetarlos.
  7. 7.Nodos Set con includeOtherFields añaden branch y reviewStatus sin perder campos.
  8. 8.Merge (append, 3 entradas) une las ramas y un nodo Code final emite el informe.

Casos de uso

  • Validar un id de cliente en webhooks de estructura variable.
  • Excluir registros con valores en conflicto del procesamiento automático.
  • Auditar la calidad estructural de JSON de varios sistemas origen.
  • Generar una lista de revisión manual de registros ambiguos.

Requisitos

  • n8n 2.46.4 o compatible con las versiones de nodos indicadas.
  • No requiere credenciales ni acceso a red.
  • Editar la variable targetKey en el nodo Code de recorrido.
  • Para datos reales: sustituir el nodo de muestra por Webhook o HTTP Request con los mismos ítems.

Configuración y pruebas en n8n

  1. Importar el JSON en n8n y pulsar Execute Workflow.
  2. Revisar la salida del nodo de recorrido: deben aparecer confirmado, ambiguo y faltante.
  3. Comprobar que el NoOp recibe solo el registro R-2.
  4. Verificar el informe final: totalRecords=5, confirmedCount=2, ambiguousCount=1, missingCount=2, integrityCheck=true.
  5. Caso límite: vaciar el array de muestra; se devuelve un registro no-input como faltante.
  6. Caso límite: usar un targetKey inexistente; todos los registros quedan faltantes.

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 11
Aplicaciones 6
Vistas 43
Descargas 3

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

/

Manual Trigger

Manual Trigger

#1

Emit Sample Webhook Payloads

Code

#2

Adjudicate Target Key Paths

Code

#3

Is Confirmed?

If

#4

Tag Confirmed

Set

#5

Is Ambiguous?

If

#6

Hold Ambiguous For Review

No Op

#7

Tag Ambiguous

Set

#8

Tag Missing

Set

#9

Merge Classified Records

Merge

#10

Build Classification Report

Code

#11

Sticky Classification Rules

Sticky Note

#12

Sticky Routing And Report

Sticky Note

#13

Sticky Setup

Sticky Note

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