Compartir por


Usar variables e a notación de %

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.

Captura de pantalla da notación de porcentaxe no campo da acción Cambiar caso de texto.

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.

Captura de pantalla dunha expresión complexa no campo dunha acción Definir variable.

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.

Captura de pantalla dos valores codificados no campo dunha acción Definir 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.

Captura de pantalla de varias variables no campo dunha acción Definir variable.

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.

Captura de pantalla dunha expresión con parénteses no campo da acción Definir variable.