Ir al contenido
Desarrollo y DevOps

Registro de testigos de ejecución: prueba qué nodos corren en una rama IF vacía antes del Merge

9 nodos 8 0 Manual trigger
Descargar

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. 1.Manual Trigger inicia la plantilla con un ítem vacío.
  2. 2.Generate Sample Records crea cuatro registros JSON de prueba (válidos e inválidos) y normaliza status validando tipos.
  3. 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. 4.Un testigo NoOp en cada ruta representa un nodo posterior observable.
  5. 5.Un Code testigo en cada ruta registra {witness, branch, executed, itemCount, validRecords} y no devuelve nada si no llegan ítems.
  6. 6.Merge (append, 2 entradas) une los informes disponibles, una rama por índice de entrada.
  7. 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

  1. Importa el JSON en n8n y pulsa Execute Workflow.
  2. Verifica tres ítems: testigo activo executed=true con itemCount 4, testigo inactivo executed=false con itemCount 0 y el resumen.
  3. Caso límite: cambia un status a 'closed' y reejecuta; ambos testigos quedan executed=true con conteos divididos.
  4. 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

Manual Trigger Code If No Op Merge

Detalles

Disparador Manual trigger
Nodos 9
Aplicaciones 5
Vistas 8
Descargas 0

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

/

Manual Trigger

Manual Trigger

#1

Generate Sample Records

Code

#2

Route Active Vs Idle

If

#3

Witness Active Branch

No Op

#4

Witness Idle Branch

No Op

#5

Record Active Witness

Code

#6

Record Idle Witness

Code

#7

Merge Witness Reports

Merge

#8

Build Witness Ledger

Code

#9

Note Input Stage

Sticky Note

#10

Note Branch Stage

Sticky Note

#11

Note Merge And Ledger

Sticky Note

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