Nota
O acceso a esta páxina require autorización. Pode tentar iniciar sesión ou modificar os directorios.
O acceso a esta páxina require autorización. Pode tentar modificar os directorios.
As variables úsanse dentro dos fluxos para almacenar datos para o seu posterior procesamento. Cada nome de variable debe ir entre signos de porcentaxe (%). O signo de porcentaxe úsase como carácter especial para denotar variables. Debe avaliarse calquera expresión entre signos de porcentaxe.
Ocasionalmente, o signo de porcentaxe debería usarse como un carácter simple, en lugar de denotar un cálculo. Neses casos, debería usarse outro carácter de porcentaxe (%%).
Power Automate permite crear expresións complexas que conteñan valores codificados, nomes de variables, operacións aritméticas e lóxicas, comparacións e parénteses.
Valores codificados de forma ríxida
Para incluír un valor de texto codificado de forma ríxida dentro dunha variable, use comiñas. Cada valor entre as comiñas tratarase como un valor de texto e non como o nome dunha variable.
Usando valores en branco
As variables poden recibir valores nulos (baleiros). Calquera variable, dinámica ou non, incluídas as propiedades aniñadas, pode ser poboada cun valor en branco. Para comprobar se unha variable contén un valor en branco, use as opcións Está en branco ou Non está en branco ao configurar as respectivas accións condicionais.
Nota
A algúns parámetros de acción pódeselles asignar un valor en branco se o argumento de entrada admite valores nulos. Se o parámetro non pode recibir un valor en branco, prodúcese un erro.
Nomes de variables
As variables pódense usar engadindo o seu nome á expresión sen ningunha outra notación.
Aritmética básica
Para realizar operacións matemáticas, use todos os operadores aritméticos esenciais, como a suma (+), a resta (-), a multiplicación (*) e a división (/).
As operacións aritméticas úsanse principalmente con valores numéricos e variables. Non obstante, tamén podes usar o operador de suma para concatenar cadeas de texto. Engadir números e cadeas de texto na mesma expresión converterá os números en texto e concatenaraos coas outras cadeas de texto.
| Expression | Resultado | Tipo de variable de resultado |
|---|---|---|
| %5 * 3% | 15 | Número |
| %4 / Var% | 4 dividido polo valor da variable chamada "Var" | Número |
| %'isto é' + 'texto'% | Isto é texto | Mensaxe de texto |
| %'Este é o número' + 5% | Este é o número 5 | Mensaxe de texto |
Comparacións
Ademais dos operadores aritméticos, fai comparacións usando os seguintes operadores
| Operador | Descripción |
|---|---|
| =, <> | Igual/non igual |
| <, <= | Menor que/menor ou igual que |
| >, >= | Maior que/maior que ou igual que |
Ten en conta que as comparacións, ao avalialas, producen un valor Verdadeiro ou Falso . Naturalmente, as comparacións só se poden facer entre valores do mesmo tipo.
Operadores lóxicos
Os operadores lóxicos tamén se poden usar para comprobar varias condicións simultaneamente, o que permite implementar unha lóxica máis complexa nunha única expresión. Os operadores compatibles son: E, OU e NON.
| Expression | Resultado |
|---|---|
| %Índice = 1 OU Índice = 2% | Verdadeiro se o valor da variable Índice é 1 OU 2, se non, Falso. |
| %Índice = 4 E Texto = "Catro"% | Verdadeiro se o valor da variable Índice é 4 E o valor da variable Texto é Catro, se non, Falso. |
| %NON(4 <> 4)% | Inverte o valor lóxico entre parénteses. Nestes exemplos, devolve True. |
Ademais, podes usar as seguintes expresións lóxicas para comprobar o valor dunha cadea ou variable.
| Expression | Argumentos | Descripción |
|---|---|---|
| %ComezaCon(arg1,arg2,arg3)% |
arg1: Texto para buscar arg2: Texto para buscar arg3: Ignorar maiúsculas e minúsculas (Verdadeiro / Falso) |
Verdadeiro se a cadea proporcionada comeza co valor especificado; en caso contrario, será Falso. |
| %NonComezaCon(arg1,arg2,arg3)% |
arg1: Texto para buscar arg2: Texto para buscar arg3: Ignorar maiúsculas e minúsculas (Verdadeiro / Falso) |
Verdadeiro se a cadea proporcionada non comeza co valor especificado; en caso contrario, será Falso. |
| %RemataCon(arg1,arg2,arg3)% |
arg1: Texto para buscar arg2: Texto para buscar arg3: Ignorar maiúsculas e minúsculas (Verdadeiro / Falso) |
Verdadeiro se a cadea proporcionada remata co valor especificado; en caso contrario, será Falso. |
| %NonRemataCon(arg1,arg2,arg3)% |
arg1: Texto para buscar arg2: Texto para buscar arg3: Ignorar maiúsculas e minúsculas (Verdadeiro / Falso) |
Verdadeiro se a cadea proporcionada non remata co valor especificado; en caso contrario, será Falso. |
| %Contén(arg1,arg2,arg3)% |
arg1: Texto para buscar arg2: Texto para buscar arg3: Ignorar maiúsculas e minúsculas (Verdadeiro / Falso) |
Verdadeiro se a cadea proporcionada contén o valor especificado; falso en caso contrario. |
| %NonContén(arg1,arg2,arg3)% |
arg1: Texto para buscar arg2: Texto para buscar arg3: Ignorar maiúsculas e minúsculas (Verdadeiro / Falso) |
Verdadeiro se a cadea proporcionada non contén o valor especificado; en caso contrario, será Falso. |
| %EstáBaleiro(arg1)% | arg1: Texto para comprobar | Verdadeiro se a cadea proporcionada non contén ningún caracter; en caso contrario, Falso. |
| %NonÉBaleiro(arg1)% | arg1: Texto para comprobar | Verdadeiro se a cadea proporcionada contén un ou máis caracteres; falso en caso contrario. |
Parénteses
Para cambiar a prioridade dos operadores, use parénteses. As parénteses manéxanse do mesmo xeito que na álxebra e nas linguaxes de programación.