Ir al contenido
Datos y Bases de Datos

Desvío condicional de Merge: anexión local determinista con rama vacía

10 nodos 31 3 Manual trigger
Descargar

Cargando flujo…

Descripción del flujo de trabajo

Plantilla n8n autocontenida que resuelve los bloqueos del nodo Merge cuando una rama If queda vacía. Un disparador manual alimenta datos ficticios etiquetados por rama (A/B); un nodo Code cuenta los ítems por rama y construye un flag de completitud; un nodo If enruta el caso completo a un Merge append de 2 entradas y el caso deficiente a una anexión local determinista en Code con un informe que nombra la rama vacía y los conteos. Un nodo final emite un único informe unificado.

Cómo funciona

  1. 1.Ejecuta el flujo manualmente desde Run Demo
  2. 2.Emit Sample Dataset genera registros ficticios etiquetados rama A o B, normalizando valores inválidos
  3. 3.Snapshot Branch Completeness cuenta ítems por rama y construye branchesComplete
  4. 4.If enruta: ambas ramas llenas → Merge (append, 2 entradas); si no → NoOp → anexión local
  5. 5.Final Unified Report normaliza la salida y emite exactamente un informe con modo y conteos
  6. 6.Prueba: pon keepBranchA=true para la ruta Merge, o vacía el array para ambas ramas vacías

Casos de uso

  • Flujos n8n multirama que terminan en Merge donde nodos condicionales vacían una rama
  • Documentar qué rama quedó vacía y cuántos ítems aportó cada una
  • Garantizar salida determinista sin esperas ni errores 'No Merge Data Found'

Requisitos

  • n8n 2.46.6 con nodos manualTrigger, Code, If, Merge (append, numberInputs=2), NoOp y StickyNote
  • Sin credenciales: totalmente autocontenido con datos ficticios
  • Para datos reales, sustituye el array raw en Emit Sample Dataset por ítems del mismo esquema

Configuración y pruebas en n8n

  1. Importa el JSON en n8n y abre el flujo
  2. Ejecuta Run Demo con keepBranchA=false: espera 3 ítems de B más informe local-append con rama A vacía
  3. Pon keepBranchA=true: espera ruta merge-append y conteos combinados
  4. Vacía el array raw: espera exactamente un ítem de informe sin error
  5. Verifica que la salida coincida con expected_output

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 31
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)

/

Run Demo

Manual Trigger

#1

Emit Sample Dataset

Code

#2

Snapshot Branch Completeness

Code

#3

Both Branches Ready?

If

#4

Feed Merge Input A

Code

#5

Feed Merge Input B

Code

#6

Append Merge (Both Full)

Merge

#7

Idle Path Guard

No Op

#8

Local Deterministic Append

Code

#9

Final Unified Report

Code

#10

Stage 1 - Input & Sample

Sticky Note

#11

Stage 2 - Pre-Merge Completeness Check

Sticky Note

#12

Stage 3 - Merge vs Local Append

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