Bucles
Cuatro cajas. Todas emiten su cuerpo por una salida dedicada y señalan el final del trabajo
mediante su puerto done.
ForEach (para cada)
Section titled “ForEach (para cada)”Itera sobre una lista.
| Entradas | items (json) |
| Salidas | each — una emisión por elemento |
| Configuración | parallelism: { enabled, count } |
Sin paralelismo, las iteraciones se encadenan secuencialmente. Con él, se ejecutan hasta
count al mismo tiempo (mínimo 2).
El puerto done solo emite una vez terminados todos los subgrafos de iteración: es ahí
donde se conecta el resumen o la limpieza.
Requête HTTP ──response[body.ids]──► ForEach (parallélisme 4) ├─ each ──► Requête HTTP « détail » └─ done ──► Log « terminé »For (para)
Section titled “For (para)”Bucle numérico.
| Entradas | from, to, step (números) |
| Salidas | each — llamada index |
| Configuración | from, to, operator (< por defecto, o ≤, =, ≥, >, ≠), step (0 se trata como 1), parallelism |
While (mientras)
Section titled “While (mientras)”Bucle con comprobación previa.
| Entradas | left, right |
| Salidas | then — llamada cuerpo, señal pura |
| Configuración | operator, left, right |
El cuerpo es una señal: no transporta ningún valor. Realimente el final del cuerpo al puerto
in de la caja While para volver a evaluar la condición.
Use una variable de ejecución como contador o como condición de parada.
Do…While (repetir mientras)
Section titled “Do…While (repetir mientras)”Idéntica a la anterior, pero el cuerpo se ejecuta al menos una vez: la comprobación se hace después. La salida se llama bucle.
Elegir
Section titled “Elegir”| Situación | Caja |
|---|---|
| Tengo una lista | ForEach |
| Conozco el número de iteraciones | For |
| La condición de parada depende de un resultado y se comprueba antes | While |
| Igual, pero hace falta al menos una vuelta | Do…While |
| Quiero reintentar en caso de fallo | Retry |
Cuidado con la carga
Section titled “Cuidado con la carga”El paralelismo de ForEach y For envía llamadas de red reales en paralelo. En un entorno de preproducción, súbalo de forma progresiva, y piense en la caja Esperar para suavizar la cadencia.