Loop pacote

Use o pacote Loop para repetir um conjunto de ações várias vezes com base em condições especificadas. Ele permite que você itere em uma lista, um intervalo de números ou até que uma condição específica seja atendida, o que o torna útil para tarefas que exigem ações repetitivas.

Por exemplo, repita o conjunto de ações que leem os dados de cada linha de um arquivo Microsoft Excel, renomeie todos os arquivos em uma pasta e salve cada e-mail em uma caixa de entrada. Você também pode usar a ação If dentro da ação Loop para validar uma condição e, com base no resultado, ignorar a interação atual no loop ou mesmo interromper o loop. Para obter mais informações sobre como usar a ação If, consulte a documentação Se pacote.

Para loops condicionais, diferentes ações são realizadas, dependendo se os parâmetros condicionais são atendidos. Para loops que têm um número especificado de iterações, o loop sai na última iteração e vai para a próxima etapa no bot.

Quando se executa uma sequência de ações repetidamente para um número específico de vezes dentro de um loop, a condição final dentro do loop é avaliada em cada iteração. Por exemplo, considere o seguinte cenário em que você faz um loop em um Tabela de dados com 10 colunas.
  • Você insere os valores dinâmicos da contagem de colunas como a condição final no loop.
  • Dentro do corpo do loop, use a ação Tabela de Dados > Excluir coluna para excluir a coluna no índice 0.
  • Quando você executa o bot, ele exclui uma coluna em cada iteração.
Portanto, ele reduz a contagem da iteração porque a condição final do loop é avaliada em cada iteração.
Nota: Você pode executar os bots com um número máximo de 97 loops aninhados.

Rotulagem de loops para controle de automação

Rótulos de loop são usados para identificar e gerenciar diferentes loops dentro de um bot. Eles ajudam a distinguir entre múltiplos loops, especialmente ao lidar com loops aninhados. Rótulos de loop facilitam o controle do fluxo de automação, permitindo que você especifique qual loop continuar, interromper ou sair. Isso é benéfico em cenários de automação complexos onde vários loops estão envolvidos.
Nota: Para adicionar rótulos de loop, certifique-se de construir seus bots usando pacote Loop versão (3.7.4). Este recurso não é compatível com versões anteriores.
Para adicionar rótulos às ações Loop, Continuar ou Interrupção, no campo Rótulo, especifique um rótulo para identificar o seu loop.
Nota:
  • Garanta que cada rótulo de loop em um bot específico seja único.
  • O campo Rótulo suporta apenas caracteres alfanuméricos.
O exemplo seguinte descreve como utilizar o campo Rótulo para interromper ou continuar um loop em um bot:
  • No campo Rótulo da primeira ação Loop, especifique um rótulo como outerloop.
  • No campo Rótulo da segunda ação Loop, especifique um rótulo como innerloop.
  • Na ação Loop > Continuar, no campo Rótulo, selecione o rótulo do loop que deseja continuar.
  • Na ação Loop > Pausar, no campo Rótulo, selecione o rótulo do loop que deseja interromper.

Clique no vídeo para ver como funciona a rotulagem de loops.

Em um bot, se você tiver vários loops aninhados com ações Loop > Continuar e Interrupção, e se você não tiver rotulado os loops, então na execução do bot, o bot interrompe ou continua o loop mais próximo por padrão.

Por exemplo, você tem:
  • Um loop externo e um loop interno aninhados dentro do loop externo.
  • Uma ação Loop > Continuar e Interrupção dentro do loop interno.
Se você não tiver rotulado nenhum desses loops, quando você executar o bot, o bot irá pausar ou continuar o loop mais próximo (o loop interno).

Ações no pacote Loop

As seguintes ações Loop estão disponíveis:

Ação Descrição
Loop Consulte Como usar o Loop ação.
Continuar

Consulte ação Continuar.

Interrupção

Consulte ação Interrupção.