Ir al contenido
Datos y Bases de Datos

Unificador de esquema de registros con informe de campos faltantes

6 nodos 71 6 Manual trigger
Descargar

Cargando flujo…

Descripción del flujo de trabajo

Flujo totalmente local: un disparador manual alimenta un nodo Code que emite registros ficticios heterogéneos; otro nodo Code calcula la unión de claves de nivel superior, infiere el tipo de cada clave, rellena campos ausentes/undefined/null con valores por defecto tipados y documenta las claves rellenadas por registro; un nodo Set añade filled_count e is_complete; un nodo Code final agrega un informe con totales, mapa de valores por defecto y registros unificados sin undefined ni llamadas externas.

Cómo funciona

  1. 1.Ejecuta el flujo manualmente desde el disparador manual
  2. 2.Un nodo Code emite registros ficticios: uno con groups, otro con adminGroups, uno con groups:null y un caso no-objeto inválido
  3. 3.El nodo unificador calcula la unión de claves, infiere tipos, rellena huecos y los documenta en filled_fields
  4. 4.El nodo Set añade filled_count e is_complete conservando los demás campos
  5. 5.El nodo Code final emite un informe único con totales, per_key_defaults y registros normalizados, filtrando el ítem interno de estadísticas

Casos de uso

  • Normalizar respuestas API anidadas antes de expresiones de enlace
  • Detectar registros con campos faltantes en pipelines de datos
  • Preparar datos con esquema consistente para nodos posteriores

Requisitos

  • Sin credenciales ni llamadas externas
  • n8n 2.45.5 con nodos Code, Set y NoOp por defecto
  • Para uso real, sustituye el emisor de ejemplo por una salida HTTP Request con el mismo esquema json.record

Configuración y pruebas en n8n

  1. Importa el JSON en n8n y pulsa Execute Workflow
  2. Verifica que todos los registros tengan la misma unión de claves sin undefined
  3. Comprueba filled_fields por registro, filled_count y que total_fields_filled=6
  4. Prueba sin registros válidos: define el array del emisor como [{record:null}] y verifica un informe correcto (total=1, valid=0, invalid=1)

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 No Op

Detalles

Disparador Manual trigger
Nodos 6
Aplicaciones 4
Vistas 71
Descargas 6

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

Manual Trigger

Manual Trigger

#1

Emit Fictional Sample Records

Code

#2

Unify Schema and Fill Gaps

Code

#3

Tag Each Record Gap Count

Set

#4

Build Gap Report Summary

Code

#5

Done

No Op

#6

Sticky: Setup

Sticky Note

#7

Sticky: Fill Rules

Sticky Note

#8

Sticky: Output

Sticky Note

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