Apps
2022.4
falso
Imagem de fundo do banner
Apps User Guide for Automation Suite
Última atualização 19 de abril de 2024

Sobre expressões

Introdução

Dica: para entender melhor como as Expressões funcionam, verifique a página Usar expressões na seção Como fazer.

As expressões consistem em várias operações que permitem transformar, modificar e computar os dados em um aplicativo para retornar o resultado de uma saída. As expressões podem ser usadas em vários cenários, tais como:

  • Associar com variáveis, saída de processo e outros valores de controle do painel de recursos.
  • Concatenar strings usando o símbolo &.
  • Executar operações comparativas.
  • Criar operadores lógicos em operações comparativas.
  • Definir valores de controle por meio da função If adicionada às operações comparativas.
  • Executar operações aritméticas com a ajuda de expressões.
  • Declarar dados estáticos como “String”, true/false, 123 etc ou listas estáticas de primitivos como uma lista de strings.
  • Controlar hidden, disabled, font/background color properties.
  • Referenciar um registro ou campo selecionado em um registro de outro controle.

Configuração de expressões

As seguintes operações podem ser usadas ao configurar expressões:

  • Funções
  • Operadores nomeados

Funções

As seguintes funções são disponibilizadas para o Apps:

Função

Description

A função And retornará true se todos os argumentos forem verdadeiros.

A função Or retornará true se algum dos argumentos for verdadeiro.

A função Not retornará true se seus argumentos forem falsos e retornará “false” se seu argumento for verdadeiro.

Combina várias strings em uma

Retornará “true” se uma string incluir um fragmento de texto.

Retornará “true” se uma string terminar com um fragmento de texto.

Retornará um valor SE uma condição for true e outro valor se não for verdadeira.

Verifica um valor em branco.

Retornará o comprimento de uma string de texto.

Retornará “true” se uma string começar com um fragmento de texto.

Operadores

Além das funções, as expressões do Apps também são compatíveis com condicionais e operadores matemáticos. Para obter os operadores compatíveis, consulte a tabela abaixo.

Categoria

Operador

Expressão aditiva

+, -

Expressão Atômica

(), Literal, Variável, Funções

Expressão de comparação

<, <=, >, >=, in

Expressão de concatenação

&

Expressão de igualdade

==, !=

Expressão de exponenciação

^

Expressão lógica

&&, and, AND, | |, or, OR

Expressão multiplicativa

*, /, %

Expressão unária

!, not, NOT, unária +, unária -

Onde as expressões podem ser usadas

As expressões podem ser usadas para o seguinte:

  • Controles
  • Regras

Controles

As expressões são habilitadas em relação às propriedades ocultas e desabilitadas dos controles a seguir e seus valores de exibição:

  • Botão — Texto (ícone não é compatível)
  • Caixa de seleção — Rótulo, verificado
  • DatePicker — Texto de dica
  • Menu suspenso — Texto de dica e Padrão selecionado
  • Alternador — Rótulo, On
  • Área de texto — Texto padrão, Texto de dica
  • Caixa de texto — Texto padrão, Texto de dica
  • Rótulo — Texto
  • Cabeçalho — Texto
  • Imagem — URL

Observação: quando usadas em propriedades de controle, as expressões são reavaliadas no runtime caso algum de seus valores dependentes for alterado.

Regras

As regras são usadas para habilitar a lógica condicional. É possível usar expressões nas seguintes regras:

  • If — Comparar, agrupar
  • Abrir URL — URL
  • Mostrar mensagem — Título, Mensagem
  • Exibir/ocultar controle giratório — Mensagem
  • Iniciar processo — Substituição de entrada
  • Definir valor — Valor

Observação: as expressões não são reavaliadas continuamente quando usadas em regras, apenas no momento em que a regra é acionada.
  • Introdução
  • Configuração de expressões
  • Funções
  • Operadores
  • Onde as expressões podem ser usadas
  • Controles
  • Regras

Was this page helpful?

Obtenha a ajuda que você precisa
Aprendendo RPA - Cursos de automação
Fórum da comunidade da Uipath
Logotipo branco da Uipath
Confiança e segurança
© 2005-2024 UiPath. All rights reserved.