Todo sobre el nodo Loop

Esta clase cubre el nodo más crítico para el rendimiento y la estabilidad: el Loop Over Items. Su mal uso es la causa nº1 de caídas en N8N.

🚨 El Problema de la Multiplicación

Si recibes 20 noticias de un RSS y las conectas directamente a una API (ej. OpenAI), N8N intentará ejecutar las 20 peticiones casi simultáneamente o en bloque. Esto puede:

  1. Colapsar la API: Por superar el límite de peticiones por segundo (Rate Limit).
  2. Colapsar tu Servidor: Por consumo excesivo de memoria RAM.

🔄 Solución: Loop Over Items

Este nodo coge los 20 ítems y los procesa uno a uno (o en pequeños lotes/batch de 5 en 5).

  • Configuración:
    • Batch Size: Recomendado empezar en 1. Procesa un ítem, termina, y pasa al siguiente.
    • Reset: Opción para reiniciar el bucle (generalmente se deja por defecto).

⚙️ Anatomía del Bucle

Un Loop tiene dos salidas especiales:

  1. Loop Branch: El camino por donde pasan los ítems para ser procesados (aquí pones tu IA, tu guardado en base de datos, tu email).
    • ⚠️ Regla de Oro: El último nodo de este camino debe conectarse de vuelta a la entrada del Loop para cerrar el círculo.
  2. Done Branch: Se activa solo cuando todos los ítems han terminado de procesarse.

🛑 Errores Comunes y Consejos

  1. Nodos sin salida: Si un nodo dentro del bucle no devuelve datos (ej. un filtro que elimina el ítem), el bucle se rompe y se detiene prematuramente.
    • Solución: Activa la opción “Always Output Data” en los nodos dentro del bucle para asegurar que el ciclo continúe aunque el dato esté vacío.
  2. Loops Anidados:NUNCA metas un Loop dentro de otro Loop en el mismo workflow. N8N no gestiona bien la memoria en estos casos y se generan bucles infinitos o errores de datos.
    • Solución: Si necesitas un bucle dentro de otro, usa un Sub-workflow (llamar a otro flujo externo).

💡 Conclusión: Usa siempre el Loop cuando tengas que procesar listas (noticias, filas de Excel, usuarios). Garantiza estabilidad y control total sobre el proceso.