Condição If
Visão Geral
O objeto Condição If é um bloco condicional que executa os componentes internos somente quando a condição configurada for verdadeira. Ele é utilizado para controlar o fluxo do robô com base em comparações entre valores, variáveis ou expressões lógicas.
Funcionamento
Ao ser executado, o objeto:
Avalia a condição configurada (estruturada ou livre).
Determina se o resultado da condição é verdadeiro ou falso.
Se a condição for verdadeira: → os componentes dentro do bloco If são executados.
Se a condição for falsa: → o bloco é ignorado e o fluxo segue após ele.
A avaliação ocorre apenas no momento da execução, não havendo monitoramento contínuo.
Quando usar
Para executar ações somente quando uma condição for atendida.
Para validar valores antes de processar dados.
Para criar ramificações simples no fluxo.
Quando a lógica depende de comparações diretas (igual, diferente, maior, menor etc.).
Quando não usar
Quando há múltiplos cenários baseados em um mesmo valor (use Switch + Case).
Quando é necessário aguardar um evento externo (use Triggers).
Para repetições controladas (use laços).
Configuração
O objeto Condição If pode ser configurado de duas formas:
1. Condições (modo estruturado)
Permite montar a condição por meio de campos guiados.

Variável
Variável que será avaliada na condição.
Operador
Operador de comparação (Igual, Diferente, Maior, Menor, etc.).
Valor
Valor a ser comparado. Pode ser constante ou variável.
Variável (checkbox)
Quando marcado, indica que o valor informado é uma variável.
É possível adicionar múltiplas condições, conforme permitido pela plataforma.
2. Condição Livre
Quando a opção Condição Livre é habilitada, a condição passa a ser escrita manualmente, como uma expressão lógica.

Condição
Expressão lógica que será avaliada. Exemplo: textoData == "30/12/2025"
Esse modo oferece maior flexibilidade, sendo indicado para condições mais complexas.
Exemplos
Exemplo simples (modo estruturado)
Objetivo: Executar uma ação se a data for igual a um valor específico.
Configuração:
Variável:
textoDataOperador: Igual
Valor:
30/12/2025
Fluxo:
Condição If
Dentro do bloco:
Executar ação específica
Exemplo simples (condição livre)
Objetivo: Avaliar a mesma condição utilizando expressão.
Configuração:
Condição Livre: habilitada
Condição:
textoData == "30/12/2025"
O comportamento do bloco é o mesmo do modo estruturado.
Exemplo aplicado
Cenário: Executar uma rotina apenas em uma data específica.
Fluxo:
Condição If
Condição:
textoData == dataAtual
Dentro do bloco:
Chamar Rotina – Fechamento Mensal
Fora do bloco:
Continuar fluxo normal
Robô Exemplo
Last updated
Was this helpful?

