Ir al contenido
Datos y Bases de Datos

Balance de cobertura de emparejamiento entre ramas de Merge con relleno etiquetado

8 nodos 50 2 Manual trigger
Descargar

Cargando flujo…

Descripción del flujo de trabajo

Plantilla autónoma que mide la cobertura de emparejamiento tras un Merge(append). Un nodo Code emite datos de demostración etiquetados (rama A con cinco filas, rama B con tres) que simulan la salida del merge. Un Code clasificador separa las ramas, alinea las filas por índice y marca cada fila como emparejada o huérfana de un lado, detectando identificadores ausentes y diferencias de importe. Un IF separa emparejadas de huérfanas, un Set inyecta una marca de relleno del lado faltante sin borrar datos, Merge(append) une ambas rutas y un Code final emite un único informe con conteos y porcentaje de cobertura.

Cómo funciona

  1. 1.Manual Trigger inicia el lote sin configuración externa.
  2. 2.Code "Emit Tagged Merge Append Output" emite 8 elementos etiquetados (5 rama A, 3 rama B, uno sin identificador).
  3. 3.Code "Classify Pairing Coverage" separa ramas, ordena por seq y clasifica cada fila como paired, orphan_branch_a u orphan_branch_b.
  4. 4.IF "Is Row Paired?" envía emparejadas a la salida 0 y huérfanas a la salida 1.
  5. 5.NoOp deja pasar las filas emparejadas y mantiene la ruta válida aunque esté vacía.
  6. 6.Set añade padding_injected y missing_side_label a las huérfanas con includeOtherFields:true.
  7. 7.Merge en modo append une ambas rutas en entradas separadas.
  8. 8.El Code final (runOnceForAllItems) emite exactamente un informe de cobertura.

Casos de uso

  • Detectar resultados parciales de Merge en flujos por lotes
  • Conciliar pedidos con pagos cuando las ramas tienen longitudes distintas
  • Documentar filas huérfanas antes de enviar un informe aparentemente completo
  • Auditoría de calidad del lote: identificadores ausentes y descuadres de importe

Requisitos

  • n8n 2.45.7 o superior
  • Sin credenciales ni llamadas externas
  • Para datos reales: etiquetar cada elemento con branch, seq y record antes del clasificador

Configuración y pruebas en n8n

  1. Importa el JSON y pulsa Execute Workflow.
  2. Verifica paired_count=3, orphan_branch_a_count=2 y coverage_percent=60.
  3. Amplía la rama B a cinco filas y comprueba coverage_percent=100 sin huérfanas.
  4. Vacía los arrays de muestra y comprueba coverage_status=EMPTY_BATCH.
  5. Añade un elemento con etiqueta de rama desconocida y comprueba ignored_untagged.

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

Detalles

Disparador Manual trigger
Nodos 8
Aplicaciones 6
Vistas 50
Descargas 2

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

/

Manual Trigger

Manual Trigger

#1

Emit Tagged Merge Append Output

Code

#2

Classify Pairing Coverage

Code

#3

Is Row Paired?

If

#4

Paired Rows Pass-Through

No Op

#5

Inject Missing Side Padding

Set

#6

Merge Classification Reports

Merge

#7

Build Coverage Balance Report

Code

#8

Sticky Stage Overview

Sticky Note

#9

Sticky Replace Sample

Sticky Note

#10

Sticky Coverage Metric

Sticky Note

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