Balance de cobertura de emparejamiento entre ramas de Merge con relleno etiquetado
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.Manual Trigger inicia el lote sin configuración externa.
- 2.Code "Emit Tagged Merge Append Output" emite 8 elementos etiquetados (5 rama A, 3 rama B, uno sin identificador).
- 3.Code "Classify Pairing Coverage" separa ramas, ordena por seq y clasifica cada fila como paired, orphan_branch_a u orphan_branch_b.
- 4.IF "Is Row Paired?" envía emparejadas a la salida 0 y huérfanas a la salida 1.
- 5.NoOp deja pasar las filas emparejadas y mantiene la ruta válida aunque esté vacía.
- 6.Set añade padding_injected y missing_side_label a las huérfanas con includeOtherFields:true.
- 7.Merge en modo append une ambas rutas en entradas separadas.
- 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
- Importa el JSON y pulsa Execute Workflow.
- Verifica paired_count=3, orphan_branch_a_count=2 y coverage_percent=60.
- Amplía la rama B a cinco filas y comprueba coverage_percent=100 sin huérfanas.
- Vacía los arrays de muestra y comprueba coverage_status=EMPTY_BATCH.
- 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
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 (8)
Manual Trigger
Manual Trigger
Emit Tagged Merge Append Output
Code
Classify Pairing Coverage
Code
Is Row Paired?
If
Paired Rows Pass-Through
No Op
Inject Missing Side Padding
Set
Merge Classification Reports
Merge
Build Coverage Balance Report
Code
Sticky Stage Overview
Sticky Note
Sticky Replace Sample
Sticky Note
Sticky Coverage Metric
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