rotateLaç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:

  1. O contador é iniciado com o valor definido em Valor Inicial de Contador.

  2. A condição é validada.

  3. Se verdadeira, os objetos internos são executados.

  4. O contador é incrementado conforme definido em Incremento do Contador.

  5. 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

CAMPO
DESCRITIVO

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 dois

  • Valor Inicial de Contador: 0

  • Incremento 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?