Laço Livre
Visão Geral
O Laço Livre é um objeto que permite a repetição livre de um fluxo com base em uma condição customizada.
O objeto é condicionado a trazer várias informações em milissegundos (pouco tempo). Devido a isso, caso não seja colocado um Aguardar, é possível que o Studio trave.
É indicado para cenários onde é necessário repetir uma operação até que determinada condição seja atendida.
Funcionamento
O Laço Livre executa continuamente os objetos inseridos dentro de sua estrutura enquanto a Condição configurada for verdadeira.
A cada repetição:
O contador é iniciado com o valor definido em Valor Inicial de Contador.
A condição é validada.
Se verdadeira, os objetos internos são executados.
O contador é incrementado conforme definido em Incremento do Contador.
A condição é reavaliada.
O processo se repete até que a condição se torne falsa.
Quando usar
Utilizar para repetir a operação de automação de acordo com condição desejada.
Quando for necessário executar a operação com erro até ter sucesso.
Para controlar quantidade de tentativas de execução.
Quando não usar
Quando não houver controle adequado da condição.
Quando não for utilizado um Aguardar em fluxos de execução muito rápidos, podendo causar travamento do Studio.
Configuração

Título
É o nome do objeto e não precisa ser alterado, a menos que você queira identificá-lo para facilitar a localização dele no robô, por exemplo: "Laço Livre - Três Tentativas".
Nome identificador do elemento
É um identificador único do objeto e não precisa ser alterado, mas você pode renomear caso queira para localizá-lo mais facilmente quando for usá-lo em outros objetos. Apenas lembre-se que esse nome deve ser único e sem espaços ou caracteres especiais.
Condição
Opção para colocar a condição desejada.
Contador de Linhas
Variável que representará o contador de linhas.
Valor Inicial de Contador
Valor a ser informado para início do contador.
Incremento do Contador
Valor que definirá o quanto será incrementado no contador a cada repetição.
Estrutura de Bloco

O objeto funciona como um bloco de repetição. Todos os objetos inseridos dentro dele serão executados enquanto a condição definida for verdadeira.
Exemplos
Exemplo simples
Configurar o Laço Livre com:
Condição:
Count menor que doisValor Inicial de Contador:
0Incremento do Contador:
1
Nesse cenário, o laço executará duas vezes, pois o contador iniciará em 0 e será incrementado até que a condição deixe de ser verdadeira.
Exemplo aplicado
Cenário: operação com erro forçado
O Laço Livre executará até a operação ter sucesso. Neste exemplo, a operação irá falhar propositalmente, então o objeto tentará executar duas vezes conforme a condição configurada.
PASSO 1: Configurar Laço Livre com o Count menor que dois.
PASSO 2: Configurar Abrir Navegador para forçar o erro.
PASSO 3: Configurar Aguardar e Fechar Navegador.
PASSO 4: Executar o robô e verificar as ações.
Após a execução do robô exemplo ocorrerá um erro, mas a resposta da execução estará dentro dos parâmetros definidos, pois o erro foi forçado na operação.
Retornos
O objeto Laço Livre não possui retorno próprio. Ele controla apenas o fluxo de execução com base na condição configurada.
Erros comuns e como evitar
Não utilizar o objeto Aguardar dentro do laço, podendo causar travamento do Studio.
Configurar uma condição que nunca se torne falsa, causando loop infinito.
Definir incremento incorreto no contador.
Boas práticas
Sempre utilizar Aguardar dentro do laço quando houver execuções rápidas.
Definir limite de tentativas por meio de condição baseada em contador.
Nomear o objeto de forma clara quando houver múltiplos laços no robô.
Robô Exemplo
Last updated
Was this helpful?

