- Antes de começar
- Introdução
- Como fazer
- Desenvolvimento de aplicativos
- Eventos e Regras
- Regra: If-Then-Else
- Regra: abrir uma página
- Regra: Abrir o URL
- Regra: fechar planilha pop-over/inferior
- Regra: mostrar mensagem
- Regra: exibir/ocultar o controle giratório
- Regra: definir valores
- Regra: iniciar o processo
- Regra: upload de arquivo no compartimento de armazenamento
- Regra: obter arquivo do compartimento de armazenamento
- Aproveitamento do RPA no aplicativo
- Referenciar um processo do Orchestrator
- Tipos de argumentos de processo compatíveis
- Fazer referência de um compartimento de armazenamento do Orchestrator
- Configuração de um On-Premise Orchestrator para uso pelo Apps
- Permissões do Orchestrator
- Substituição de um processo referenciado em um aplicativo
- Fluxo de dados entre o UiPath Apps e o Orchestrator
- Gerenciamento do ciclo de vida do aplicativo (ALM)
- Guia básico de solução de problemas
Regra: If-Then-Else
Oferece suporte para instruções condicionais
Frequentemente, desejamos fazer coisas de “maneira condicional” em nosso aplicativo como, por exemplo, se o valor de um rótulo for <0, queremos que seja vermelho. Em nosso aplicativo, é possível fazer coisas de modo condicional, usando a instrução if-then-else, combinada a expressões condicionais.
No Apps Studio, a regra If-Then-Else permite especificar o seguinte:
- a(s) condição(ões) para confirmar (isso está na instrução If)
- o que acontece se a condição for verdadeira (isso está na instrução Then)
-
o que acontece se a condição for falsa (isso está na instrução Else)
Há dois tipos de instruções condicionais que podem ser usadas dentro da regra If:
- Comparar: usada para comparar dois valores.
- Agrupar: usada para agrupar várias comparações (And/Or).
A função de comparação permite gravar uma expressão condicional — algo que avalie como verdadeiro ou falso.
Cada condição especifica dois valores a serem comparados e uma operação de comparação.
Tais valores podem ser:
- uma referência a uma propriedade de controle
- um valor fixo (p.ex., um número ou uma string)
O operação de comparação deve ser uma das seguintes opções:
Operação de comparação |
Símbolo |
Description |
Exemplo |
---|---|---|---|
menor que |
< |
Retorna verdadeiro se o valor que à esquerda for menor que o da direita |
3 < 6 |
menor ou igual a |
≤ |
Retorna verdadeiro se o valor à esquerda for menor ou igual ao da direita |
Valor da Entrada ≤ 0 |
maior que |
Retorna verdadeiro se o valor à esquerda for maior que o valor à direita |
5 > 2 | |
maior ou igual a |
≥ |
Retorna verdadeiro se o valor à esquerda for maior ou igual ao valor à direita |
Valor da Saída de caixa ≥ 0 |
Igual |
= |
Retorna verdadeiro se o valor à esquerda for igual ao valor à direita |
Estado = WA (Washington) |
Diferente de |
≠ |
Retorna verdadeiro se o valor à esquerda for diferente do valor à direita |
ID da transação ≠ 0 |
A função Agrupar permite a combinação de várias expressões condicionais juntas. Isso nos possibilita fazer expressões condicionais mais complexas, como “se tanto X quanto Y são verdadeiras” ou se X ou Y são verdadeiras” em nossos aplicativos.
Agrupar permite que você agrupe várias instruções de comparação juntas, usando a lógica.
As instruções Então e Outra podem ser qualquer regra, o que significa que é possível aninhar instruções.
Cenário: ao se clicar no botão “Enviar”, um processo é executado e retorna um ID de transação. A cor do texto no rótulo do “ID da transação” deverá ser vermelha caso o depósito seja menor que 0, caso contrário deverá ser verde.
A cor do texto no rótulo do “ID da transação” deverá ser vermelha caso seu valor seja menor que 0, caso contrário deverá ser verde.