Desvío condicional de Merge: anexión local determinista con rama vacía
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.Ejecuta el flujo manualmente desde Run Demo
- 2.Emit Sample Dataset genera registros ficticios etiquetados rama A o B, normalizando valores inválidos
- 3.Snapshot Branch Completeness cuenta ítems por rama y construye branchesComplete
- 4.If enruta: ambas ramas llenas → Merge (append, 2 entradas); si no → NoOp → anexión local
- 5.Final Unified Report normaliza la salida y emite exactamente un informe con modo y conteos
- 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
- Importa el JSON en n8n y abre el flujo
- Ejecuta Run Demo con keepBranchA=false: espera 3 ítems de B más informe local-append con rama A vacía
- Pon keepBranchA=true: espera ruta merge-append y conteos combinados
- Vacía el array raw: espera exactamente un ítem de informe sin error
- 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
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 (10)
Run Demo
Manual Trigger
Emit Sample Dataset
Code
Snapshot Branch Completeness
Code
Both Branches Ready?
If
Feed Merge Input A
Code
Feed Merge Input B
Code
Append Merge (Both Full)
Merge
Idle Path Guard
No Op
Local Deterministic Append
Code
Final Unified Report
Code
Stage 1 - Input & Sample
Sticky Note
Stage 2 - Pre-Merge Completeness Check
Sticky Note
Stage 3 - Merge vs Local Append
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