For Loop
For Loop
Sección titulada «For Loop»Tipo: for-loop · Paquete: Core Activities v1.0.0
Repite un bloque de actividades un número contado de veces, llevando un índice numérico que aumenta en cada vuelta. Úsalo cuando sabes cuántas veces repetir (recorrer 10 páginas, generar 5 reportes) y no estás recorriendo los elementos de una colección.
Cómo funciona
Sección titulada «Cómo funciona»Cuenta desde from (incluido) hasta to (excluido), sumando step en cada vuelta. En cada iteración guarda el valor actual en la variable indexVariable y ejecuta las activities.
from = 0, to = 3, step = 1 → índice toma 0, 1, 2 (3 vueltas; el 3 NO se ejecuta)from = 1, to = 11, step = 1 → índice toma 1, 2, …, 10 (10 vueltas)from = 0, to = 10, step = 2 → índice toma 0, 2, 4, 6, 8Admite Break y Continue dentro del cuerpo.
Parámetros requeridos
Sección titulada «Parámetros requeridos»| Parámetro | Editor | Descripción |
|---|---|---|
from | número | Índice inicial (incluido). |
to | número | Índice final (excluido): el bucle se ejecuta mientras el índice < to. |
Parámetros opcionales
Sección titulada «Parámetros opcionales»| Parámetro | Editor | Descripción |
|---|---|---|
step | número | Cuánto aumenta el índice por vuelta. Por defecto 1. |
indexVariable | nombre de variable | Variable con el índice actual. Por defecto i. |
Sub-flujos (lanes)
Sección titulada «Sub-flujos (lanes)»activities requerido
Sección titulada «activities requerido»Actividades que se ejecutan en cada vuelta.
Ejemplo
Sección titulada «Ejemplo»Recorrer las primeras 5 páginas de un listado web:
For Loop from = 1 to = 6 indexVariable = pagina └─ activities: Page Navigate url = = "https://erp.cliente.com/listado?page=" + pagina Log level = info message = = "Procesando página " + pagina