Usar variáveis e a notação %
As variáveis são usadas nos fluxos para armazenar dados para processamento posterior. Cada nome de variável deve ser colocado entre sinais de porcentagem (%). O sinal de porcentagem é usado como um caractere especial para denotar variáveis. Qualquer expressão entre sinais de porcentagem deve ser avaliada.
Ocasionalmente, o sinal de porcentagem deve ser usado como um caractere simples, em vez de denotar um cálculo. Nesses casos, ele deve ser com escape usando outro caractere de porcentagem (%%).
O Power Automate permite que você crie expressões complexas contendo valores codificados permanentemente, nomes de variáveis, operações aritméticas e lógicas, comparações e parênteses.
Valores codificados
Para incluir um valor de texto codificado dentro de uma variável, use aspas. Cada valor entre as aspas será tratado como um valor de texto e não como um nome de variável.
Usando valores em branco
As variáveis podem receber valores nulos (vazios). Qualquer variável, dinâmica ou não, incluindo propriedades aninhadas, pode ser preenchida com um valor Em branco. Para verificar se uma variável contém um valor em branco, use as opções Está em branco ou Não está em branco ao configurar as respectivas ações condicionais.
Observação
Alguns parâmetros de ação podem ser atribuídos a um valor em branco, se o argumento de entrada for anulável. Se o parâmetro não puder receber um valor em branco, ocorrerá um erro.
Nomes da variável
As variáveis podem ser usadas adicionando seus nomes à expressão sem qualquer notação adicional.
Aritmética básica
Para fazer operações matemáticas, use todos os operadores aritméticos essenciais, como adição (+), subtração (-), multiplicação (*) e divisão (/).
As operações aritméticas são predominantemente usadas com valores e variáveis numéricos. No entanto, você também pode usar o operador de adição para concatenar strings. Adicionar números e sequências de texto na mesma expressão converterá os números em texto e os concatenará com as outras sequências de texto.
Expressão | Resultado | Tipo da variável do resultado |
---|---|---|
%5 * 3% | 15 | Número |
%4 / Var% | 4 dividido pelo valor da variável chamada "Var" | Número |
%'this is ' + 'text'% | this is text | Texto |
%'Esse é o número' + 5% | Esse é o número 5 | Texto |
Comparações
Além dos operadores aritméticos, faça comparações usando os seguintes operadores
Operator | Description |
---|---|
=, <> | Igual/diferente de |
<, <= | Menor que/menor que ou igual |
>, >= | Maior que/maior que ou igual a |
Tenha em mente que as comparações, quando avaliadas, produzem Verdadeiro ou Falso como um valor. Naturalmente, as comparações só podem ser feitas entre valores do mesmo tipo.
Operadores lógicos
Os operadores lógicos também podem ser usados para verificar várias condições simultaneamente, permitindo que você implemente uma lógica mais complexa em uma única expressão. Os operadores compatíveis são: AND, OR e NOT.
Expressão | Resultado |
---|---|
%Index = 1 OR Index = 2% | Verdadeiro se o valor da variável Índice for 1 OU 2; caso contrário, Falso. |
%Index = 4 AND Text = "Four"% | Verdadeiro se o valor da variável Índice for 4 E o valor da variável Texto for Quatro; caso contrário, Falso. |
%NOT(4 <> 4)% | Inverte o valor lógico entre parênteses. Neste exemplo, ele retorna Verdadeiro. |
Além disso, você pode usar as expressões lógicas a seguir para verificar o valor de uma cadeia de caracteres ou variável.
Expressão | Argumentos | Descrição |
---|---|---|
%StartsWith(arg1,arg2,arg3)% | arg1: Texto para pesquisar arg2: Texto para pesquisar arg3: Ignorar caso (Verdadeiro/Falso) |
Verdadeiro se a cadeia de caracteres fornecida começar com o valor especificado; caso contrário, Falso. |
%NotStartsWith(arg1,arg2,arg3)% | arg1: Texto para pesquisar arg2: Texto para pesquisar arg3: Ignorar caso (Verdadeiro/Falso) |
Verdadeiro se a cadeia de caracteres fornecida não começar com o valor especificado; caso contrário, Falso. |
%EndsWith(arg1,arg2,arg3)% | arg1: Texto para pesquisar arg2: Texto para pesquisar arg3: Ignorar caso (Verdadeiro/Falso) |
Verdadeiro se a cadeia de caracteres fornecida terminar com o valor especificado; caso contrário, Falso. |
%NotEndsWith(arg1,arg2,arg3)% | arg1: Texto para pesquisar arg2: Texto para pesquisar arg3: Ignorar caso (Verdadeiro/Falso) |
Verdadeiro se a cadeia de caracteres fornecida não terminar com o valor especificado; caso contrário, Falso. |
%Contains(arg1,arg2,arg3)% | arg1: Texto para pesquisar arg2: Texto para pesquisar arg3: Ignorar caso (Verdadeiro/Falso) |
Verdadeiro se a cadeia de caracteres fornecida contiver o valor especificado; caso contrário, Falso. |
%NotContains(arg1,arg2,arg3)% | arg1: Texto para pesquisar arg2: Texto para pesquisar arg3: Ignorar caso (Verdadeiro/Falso) |
Verdadeiro se a cadeia de caracteres fornecida não contiver o valor especificado; caso contrário, Falso. |
%IsEmpty(arg1)% | arg1: texto a ser verificado | Verdadeiro se a cadeia de caracteres fornecida não contiver caracteres; caso contrário, Falso. |
%IsNotEmpty(arg1)% | arg1: texto a ser verificado | Verdadeiro se a cadeia de caracteres fornecida contiver um ou mais caracteres; caso contrário, Falso. |
Parênteses
Para alterar a prioridade dos operadores, use parênteses. Os parênteses são tratados da mesma forma que na álgebra e nas linguagens de programação.