Unificador de esquema de registros con informe de campos faltantes
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.Ejecuta el flujo manualmente desde el disparador manual
- 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.El nodo unificador calcula la unión de claves, infiere tipos, rellena huecos y los documenta en filled_fields
- 4.El nodo Set añade filled_count e is_complete conservando los demás campos
- 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
- Importa el JSON en n8n y pulsa Execute Workflow
- Verifica que todos los registros tengan la misma unión de claves sin undefined
- Comprueba filled_fields por registro, filled_count y que total_fields_filled=6
- 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
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 (6)
Manual Trigger
Manual Trigger
Emit Fictional Sample Records
Code
Unify Schema and Fill Gaps
Code
Tag Each Record Gap Count
Set
Build Gap Report Summary
Code
Done
No Op
Sticky: Setup
Sticky Note
Sticky: Fill Rules
Sticky Note
Sticky: Output
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