Registro de testigos de ejecución: prueba qué nodos corren en una rama IF vacía antes del Merge
Cargando flujo…
Descripción del flujo de trabajo
Plantilla n8n autocontenida que demuestra qué nodos se ejecutan realmente cuando un nodo IF deja una rama siempre vacía. Un nodo Code genera registros de ejemplo válidos e inválidos, un IF los divide y cada ruta contiene un testigo NoOp seguido de un nodo Code que registra su propia ejecución y la cantidad de ítems vistos. Merge en modo append reúne solo los informes existentes y termina sin esperar a la rama vacía; un Code final emite una fila de prueba por testigo más un resumen. Las notas adhesivas explican cada etapa. Sin credenciales ni llamadas externas.
Cómo funciona
- 1.Manual Trigger inicia la plantilla con un ítem vacío.
- 2.Generate Sample Records crea cuatro registros JSON de prueba (válidos e inválidos) y normaliza status validando tipos.
- 3.Route Active Vs Idle (IF estricto) envía los activos a la salida 0 y deja la salida 1 vacía a propósito.
- 4.Un testigo NoOp en cada ruta representa un nodo posterior observable.
- 5.Un Code testigo en cada ruta registra {witness, branch, executed, itemCount, validRecords} y no devuelve nada si no llegan ítems.
- 6.Merge (append, 2 entradas) une los informes disponibles, una rama por índice de entrada.
- 7.Build Witness Ledger compara los testigos esperados con los registrados y emite una fila por testigo más LEDGER_SUMMARY.
Casos de uso
- Verificar el comportamiento de ramas vacías en tu versión actual de n8n antes de publicar
- Diagnosticar el error No Merge Data Found por una rama IF siempre vacía
- Documentar por ejecución qué nodos corrieron realmente
- Enseñar la indexación de entradas de Merge en modo append
Requisitos
- n8n 2.47.3 con manualTrigger, Code, If, Merge, NoOp y StickyNote
- No requiere credenciales ni acceso a red
- Para datos reales: reemplaza el array records o conecta tu fuente al IF con el esquema {id, customer, amount, status}
Configuración y pruebas en n8n
- Importa el JSON en n8n y pulsa Execute Workflow.
- Verifica tres ítems: testigo activo executed=true con itemCount 4, testigo inactivo executed=false con itemCount 0 y el resumen.
- Caso límite: cambia un status a 'closed' y reejecuta; ambos testigos quedan executed=true con conteos divididos.
- Caso límite: deja el array records vacío; se produce un ítem inválido y Merge aún finaliza.
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 (9)
Manual Trigger
Manual Trigger
Generate Sample Records
Code
Route Active Vs Idle
If
Witness Active Branch
No Op
Witness Idle Branch
No Op
Record Active Witness
Code
Record Idle Witness
Code
Merge Witness Reports
Merge
Build Witness Ledger
Code
Note Input Stage
Sticky Note
Note Branch Stage
Sticky Note
Note Merge And Ledger
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