Bem-vindo ao Central de Ajuda da Albato

Ferramenta Repetidor


NESTE ARTIGO

Em muitos cenários, é necessário repetir certas ações dentro da sua automação.

Isso pode acontecer tanto para dados recebidos no gatilho quanto em qualquer outra etapa da sua automação. Para não ser necessário criar múltiplas etapas, você pode utilizar a ferramenta chamada Repetidor (Repeater).

Imagine, por exemplo, que você utilize uma ação de HTTP Request para coletar os dados de todos os pedidos recebidos no último mês em seu e-commerce. Essa ação retornará diferentes pedidos e você precisa realizar as etapas seguintes da automação, como atualizar uma planilha e enviar uma mensagem no Slack, uma vez para cada pedido.

Pela Albato, esse fluxo é totalmente possível, e o melhor caminho dependerá do formato dos dados recebidos.

 

Recebendo dados em Array

Arrays são uma forma de armazenar vários valores em uma única variável, como uma lista de itens organizados em sequência. Em outras palavras, é como uma pasta contendo diferentes valores dentro dela, separados por linhas.

Veja um exemplo de como seria um Array:

Ferramenta Repetidor screenshot 1

Neste caso, cada um desses parâmetros chamados "Seção de linha de teste" é um Array.

Dentro de cada Array, os campos como Número aleatório, String aleatória, Data aleatória e outros são Strings armazenados em cada linha do Array.

Caso sua automação receba os dados desejados nesse formato e você queira que as etapas da automação sejam repetidas de acordo com a quantidade de linhas recebidas, o ideal é utilizar a ferramenta Iterador (Iterator).

Aqui você pode conferir mais detalhes sobre como utilizar essa ferramenta.

 

Recebendo dados em Strings

Na maioria dos casos, seus dados chegarão em formato de string simples. Em outras palavras, sem estarem agrupados dentro de um parâmetro maior ou combinados com outros dados como vimos no exemplo anterior.

Nesse cenário, a ferramenta Repetidor será a melhor opção.

Na prática, essa ferramenta é equivalente ao Iterador, porém, em vez de se basear em uma seção dinâmica de linhas (Array) que varia a cada execução para determinar quantas vezes as etapas devem ser repetidas, o Repetidor se baseia em um valor fixo, definido previamente durante a configuração da etapa.

Vamos ver a seguir como configurá-lo.

 

Configurando o Repetidor

Imagine que temos o cenário mencionado anteriormente, onde a automação é disparada, realizamos uma etapa de HTTP Request para coletar os dados dos pedidos desejados e, em seguida, precisamos que as ações do Google Sheets e do Slack sejam repetidas uma determinada quantidade de vezes.

Inicialmente, nossa automação seria semelhante a esta:

Ferramenta Repetidor screenshot 2

Porém, queremos que essas etapas sejam repetidas algumas vezes.

Ferramenta Repetidor screenshot 3

Para isso, o primeiro passo é clicar no sinal de Mais (+) antes das etapas desejadas:

Ferramenta Repetidor screenshot 4

Em seguida, selecione a ferramenta Repeater (Repetidor).

Ferramenta Repetidor screenshot 5

Você verá que dois campos aparecerão para configuração.

No campo Number of Repetitions (Quantidade de Repetições), vamos definir quantas vezes as etapas que vêm logo após a ferramenta deverão ser executadas.

Digamos que desejamos executar essas etapas duas vezes. Nesse caso, basta informar o valor 2. Você pode definir qualquer quantidade de repetições necessária para o seu cenário desejado.

Exemplo:

Ferramenta Repetidor screenshot 6

Diferentemente do campo anterior, que é obrigatório, existe um campo opcional chamado Start Value (Valor Inicial). Esse campo permite controlar a ordem de execução das repetições nas etapas seguintes.

A cada iteração, será somado +1 ao valor definido nesse campo. Por exemplo, vamos supor que você configure o valor inicial como 1.

Ferramenta Repetidor screenshot 7

Nas etapas seguintes, você verá o campo chamado Iteration number disponível para uso:

Ferramenta Repetidor screenshot 8

Na primeira vez que a automação for executada, esse valor será igual a 1. Já na segunda execução, esse valor será igual a 2.

Veja como aparecerá no histórico:

Ferramenta Repetidor screenshot 9

Primeira execução

Ferramenta Repetidor screenshot 10

Segunda execução

Ferramenta Repetidor screenshot 11

Se você configurar a automação para repetir várias vezes, esse número continuará aumentando, sempre representando o número correspondente à execução atual da etapa.

É possível confiigurar também um valor inicial diferente a 1, por exemplo se for definido o valor inicial como 10, os valores das próximas execuções serão 11, 12, 13 e assim por diante.

Após configurar a etapa, sua automação ficará semelhante a esta:

Ferramenta Repetidor screenshot 12

Basta ativar a automação:

Ferramenta Repetidor screenshot 13

Sempre que ela for executada, você verá no histórico que as etapas posteriores ao Repetidor foram executadas exatamente a quantidade de vezes configurada.

Isso respondeu à sua pergunta?