Ir al contenido
Datos y Bases de Datos

Generador de recibo de completitud de ramas Merge con detección de rama vacía

10 nodos 68 3 Manual trigger
Descargar

Cargando flujo…

Descripción del flujo de trabajo

Plantilla autónoma que divide registros JSON con un nodo IF, marca cada elemento con el nombre de su rama en dos nodos Code que devuelven un array vacío si la rama está vacía, y combina ambos con un Merge en modo append que nunca se bloquea. Un Code final emite un único recibo con conteos por rama y la lista de ramas vacías; un IF enruta recibos con rama vacía a un NoOp de revisión. Todo local, sin llamadas externas.

Cómo funciona

  1. 1.Ejecute el Manual Trigger; el nodo de muestra emite registros ficticios (normales e inválidos)
  2. 2.El IF enruta: status='ok' a la rama verdadera, el resto a la falsa
  3. 3.Cada Code de rama añade source_branch y devuelve [] si no hay elementos
  4. 4.El Merge en modo append combina ambas salidas
  5. 5.Un Code final construye un recibo con inputCounts, emptyBranches, emptyBranchesCount y totalItemsMerged
  6. 6.El IF final comprueba emptyBranchesCount: cero va a la ruta completa, si no al NoOp de revisión

Casos de uso

  • Diagnosticar nodos Merge bloqueados tras un IF cuando una rama queda siempre vacía
  • Documentar los conteos de elementos por rama en cada ejecución
  • Aislar registros inválidos en una rama lateral con un recibo de cuántos llegaron

Requisitos

  • Versión de n8n compatible con manualTrigger, code, if, merge, noOp y stickyNote
  • Sin credenciales ni conexiones externas

Configuración y pruebas en n8n

  1. Importe el JSON en n8n y ejecute el flujo
  2. Verifique el recibo por defecto (SCENARIO='both'): branch_true=2, branch_false=1, emptyBranches vacío por la ruta completa
  3. Cambie SCENARIO a 'emptyFalse' y reejecute: recibo con emptyBranches=['branch_false'] por la ruta de revisión sin bloquearse
  4. Para datos reales, sustituya el nodo de muestra; los elementos deben tener un campo status de texto

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

Detalles

Disparador Manual trigger
Nodos 10
Aplicaciones 5
Vistas 68
Descargas 3

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

/

Manual Trigger

Manual Trigger

#1

Sample Data (Fictional Test Records)

Code

#2

Branch Split (status = ok)

If

#3

Tag True Branch

Code

#4

Tag False Branch

Code

#5

Merge Branches (Append)

Merge

#6

Build Completion Receipt

Code

#7

Empty Branch Check

If

#8

Complete Flow (No Empty Branch)

No Op

#9

Empty Branch Detected - Review

No Op

#10

Stage 1 - Input & Split

Sticky Note

#11

Stage 2 - Tagging & Merge

Sticky Note

#12

Stage 3 - Receipt & Routing

Sticky Note

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