alarm-clockTimeout

Visão Geral

O objeto Timeout controla o tempo máximo para a execução de uma condição dentro do fluxo. Ele compara o horário atual com uma data/hora de início armazenada em uma variável e permite definir um limite, em segundos, após o qual a condição deixa de ser válida.

Esse objeto é utilizado para evitar loops infinitos, limitar tentativas e encerrar esperas prolongadas de forma controlada.

circle-info

O robô sairá do timeout assim que a condição for atendida.

circle-exclamation

Funcionamento

O Timeout funciona com base em três elementos:

  1. Uma variável de data/hora de início, normalmente definida antes do loop ou da verificação.

  2. Uma condição que determina se o fluxo deve continuar tentando.

  3. Um tempo máximo, em segundos, permitido para essa condição permanecer verdadeira.

Enquanto o tempo não for excedido, a condição pode continuar sendo avaliada. Quando o tempo limite é atingido, o Timeout invalida a condição.

Quando usar

  • Para limitar o tempo de espera por um evento externo.

  • Para controlar loops de repetição baseados em condição.

  • Para evitar que o robô fique preso aguardando algo indefinidamente.

  • Em tentativas de login, carregamento de telas, espera por arquivos ou respostas externas.

Quando não usar

  • Quando o tempo de execução não precisa ser limitado.

  • Para pausas simples no fluxo (use Aguardar).

  • Quando a lógica não depende de controle de tempo.


Configuração

Para utilizar este objeto, basta selecionar a condição e o tempo de duração do timeout.

CAMPO
DESCRITIVO

Título

Nome exibido no fluxo do robô. Pode ser ajustado para indicar o contexto. Exemplo: “Timeout – Espera por login”.

Nome da variável com a Data/Hora de Início

Variável que armazena o momento inicial da contagem do tempo. Normalmente definida antes do início da repetição.

Condição

Expressão booleana que indica se o fluxo deve continuar sendo executado enquanto o tempo não for excedido.

Segundos

Tempo máximo permitido, em segundos, para que a condição continue válida.


Robô Exemplo

Last updated

Was this helpful?