Herramienta Repetidor
EN ESTE ARTÍCULO
La herramienta Repetidor permite ejecutar los siguientes pasos de una automatización varias veces sin duplicar acciones manualmente.
Úsala cuando tu flujo necesite repetir la misma secuencia más de una vez. Por ejemplo, una automatización puede recibir datos de pedidos mediante una solicitud HTTP y, después, repetir los siguientes pasos para actualizar una hoja de cálculo y enviar una notificación de Slack para cada elemento que quieras procesar.
Repetidor es útil cuando ya sabes cuántas veces deben ejecutarse los siguientes pasos o cuando ese número viene de un paso anterior.
Cuándo usar Repetidor
Antes de elegir Repetidor, revisa cómo llegan los datos a tu automatización. La herramienta correcta depende de si Albato recibe los datos como arrays o como valores de texto individuales.
Cuando recibes datos como arrays
Los arrays permiten guardar varios valores dentro de una misma variable, como una lista de elementos ordenados en secuencia. En otras palabras, funcionan como un contenedor con distintos valores dentro, separados en filas.
Mira un ejemplo de cómo se ve un array.

En este caso, cada uno de estos parámetros llamados Test Row Section es un array.
Dentro de cada array, campos como Random Number, Random String, Random Date y otros son strings o valores individuales guardados en cada fila del array.
En otras palabras, el array funciona como un contenedor que agrupa varias filas de datos, mientras que los campos dentro de cada fila representan los valores que se usarán en los siguientes pasos de la automatización.
Si tu automatización recibe los datos en este formato y quieres que los pasos se repitan según la cantidad de filas recibidas, la solución ideal es usar la herramienta Iterator.
Puedes encontrar más detalles en el artículo Iterator Tool. Si no tienes claro cómo funcionan las secciones de filas en Albato, consulta el artículo Row Section.
Cuando recibes datos como strings
En la mayoría de los casos, tus datos llegarán como strings simples. Es decir, no estarán agrupados dentro de un parámetro más grande ni combinados con otros datos.
En este escenario, la herramienta Repetidor será la mejor opción.
Atención: En la práctica, esta herramienta es equivalente a Iterator, pero en lugar de depender de una sección de filas dinámica (string section) que cambia en cada ejecución para determinar cuántas veces deben repetirse los pasos, Repetidor usa un valor fijo definido al configurar el paso.
Veamos cómo configurarla.
Ejemplo de flujo
En este ejemplo, una automatización recibe datos, envía una solicitud HTTP y luego usa Repetidor antes de los pasos de Google Sheets y Slack.

El objetivo es repetir los pasos de Google Sheets y Slack según el número configurado en Repetidor.
Si tu escenario también usa solicitudes HTTP, consulta la guía How to Use HTTP Requests in Albato.
Añade la herramienta Repetidor
Haz clic en el icono de más antes de los pasos que deben repetirse. Después, busca Repetidor en la lista de herramientas y selecciónala.


Albato añadirá la herramienta antes de las acciones que deben ejecutarse varias veces.
Configura el número de repeticiones
En el campo Number of repetitions, introduce cuántas veces deben ejecutarse los siguientes pasos.
Por ejemplo, si introduces 2, los pasos después de Repetidor se ejecutarán dos veces durante la misma ejecución de la automatización.

Puedes introducir un número fijo o usar un valor de un paso anterior si el número de repeticiones depende de los datos entrantes.
Define el valor inicial
El campo Start value es opcional. Define el primer valor del contador de iteración.
Por ejemplo, si configuras Start value como 1, la primera ejecución usará 1, la segunda usará 2, y así sucesivamente.

Esto es útil cuando los siguientes pasos necesitan un número que cambia en cada repetición, como un número de fila, un número de mensaje o la posición de un elemento.
Usa el número de iteración en los siguientes pasos
Después de configurar Repetidor, los siguientes pasos pueden usar el valor Iteration number.
Por ejemplo, puedes mapear este valor en un mensaje de Slack, una fila de una hoja de cálculo u otro campo que deba cambiar en cada repetición.

Así, las acciones siguientes saben qué repetición se está ejecutando en ese momento.
Comprueba la automatización final
Inicia la automatización y pruébala primero con un número pequeño de repeticiones. Después, revisa el historial de la automatización para confirmar que los siguientes pasos se ejecutaron la cantidad de veces esperada.
En el historial de la automatización, puedes ver que los pasos repetidos se ejecutaron más de una vez.

La primera ejecución usa el primer valor de iteración.

La segunda ejecución usa el siguiente valor de iteración.

Si configuras más repeticiones, la misma lógica continúa en cada ejecución. Por ejemplo, si el valor inicial es 10, los siguientes valores serán 11, 12, 13, y así sucesivamente.
La automatización final mantiene los pasos repetidos agrupados después de Repetidor.
Después de ejecutar la automatización, el historial muestra las ejecuciones repetidas.

Resumen
Repetidor te ayuda a mantener la automatización más corta cuando los mismos pasos deben ejecutarse más de una vez. En lugar de copiar acciones varias veces, añade una sola herramienta, define el número de repeticiones y usa el número de iteración cuando los siguientes pasos necesiten un valor cambiante.
Usa Repetidor para cantidades de repeticiones fijas o calculadas. Usa Iterator cuando la automatización necesite procesar elementos de una sección de filas o de un array.
¿Responde esto a su pregunta?