btzloop

Repetir

Repite los pasos siguientes un número determinado de veces

Repetidor Acción


Automatizar tareas con el Repetidor de Botize te permite ejecutar un bloque de pasos un número fijo de veces, facilitando la creación de bucles deterministas para numerar, paginar o repetir operaciones específicas. Durante cada iteración, se generan variables como y , que puedes utilizar para personalizar tus procesos según la posición y el total de iteraciones.

Esta integración es ideal para quienes buscan una forma sencilla y eficiente de implementar repeticiones controladas en sus automatizaciones, sin necesidad de conocimientos avanzados en programación. Con el Repetidor, puedes estructurar tus tareas de manera clara y precisa, asegurando que cada paso se ejecute el número exacto de veces que necesitas.




Opciones de personalización

Campos configurables que puedes ajustar en tu automatización

Cómo funciona

El Repetidor te permite ejecutar un bloque de pasos un número fijo de veces. Es la forma más directa de construir bucles deterministas en Botize y resulta perfecto para numerar, paginar, crear series o repetir exactamente N operaciones del mismo bloque.

En cada vuelta, el Repetidor expone dos variables que puedes usar en los pasos siguientes: repeater_current (número de la vuelta en curso) y repeater_total (número total de vueltas configuradas). Con ellas puedes construir textos, cálculos o rutas que dependan de la posición de la iteración y del total previsto.

Por defecto, el Repetidor repetirá todos los pasos que vienen después en la tarea. Si quieres establecer un final de bloque, añade la herramienta Reunir en lista en el paso que deba actuar como cierre. Esta herramienta funciona como “fin de bloque”: todo lo anterior se repite y lo posterior queda fuera del ciclo, de modo que puedes poner un tope claro a lo que deseas repetir.

Campos del Repetidor

Valor inicial: número desde el que comienza {{repeater_current}} (por ejemplo, 1).
Repeticiones: total de veces que se ejecutarán los pasos siguientes (por ejemplo, 5).

Ejemplo práctico

Quieres publicar cinco mensajes numerados “Hola 1”, “Hola 2”, … “Hola 5”. Configura Valor inicial = 1, Repeticiones = 5, Paso = 1. Dentro del bloque, usa la etiqueta {{repeater_current}} para interpolar el número. Cada iteración producirá una salida con su propio {{repeater_current}}, perfecta para etiquetar o generar listas numeradas.

Cuándo usar Repetidor vs. Iterador

Usa Repetidor cuando necesitas un número determinado de vueltas y un índice controlado (no partes de una lista previa). En cambio, usa Iterador cuando ya tienes un array/colección y quieres “descomponerlo” en elementos individuales, uno por iteración, para procesarlos por separado. Son herramientas complementarias: Repetidor genera N ciclos; Iterador convierte un array en ciclos.

Buenas prácticas

Valida los límites: si N es grande, asegura límites razonables para evitar ejecuciones excesivas.

Errores comunes y cómo evitarlos

Olvidar el cierre lógico: revisa que el bloque de pasos siguiente al Repetidor sea exactamente lo que quieres repetir.
Confundir Repetidor con Iterador: si tu fuente ya es un array, el Iterador es la opción correcta; el Repetidor no “lee” colecciones, solo genera vueltas con {{repeater_current}}.




Información entregada

Al ejecutarse, esta operación entrega los siguientes datos, pudiendo ser utilizados en la misma tarea automática.

  • Etiquetas

  • Iteración actual {{repeater_current}}

  • Iteraciones totales {{repeater_total}}




Video tutoriales


Cómo mando a mis bots a hablar con otros

Aprende a usar repeticiones para crear bots que mantienen conversaciones como parte de una automatización.

▶ YouTube


Escríbenos

Por email o por Telegram.
De lunes a viernes de 7h a 13h (España).

Hablemos

Elige día y hora.
Compartimos pantalla y resolvemos todas tus dudas.