Compartir por


Usar variables e a notación de %

As variables utilízanse dentro dos fluxos para almacenar datos para o seu procesamento posterior. Cada nome de variable debe ir encerrado por signos de porcentaxe (%). O signo de porcentaxe úsase como carácter especial para indicar variables. Calquera expresión entre signos de porcentaxe debe ser avaliada.

Captura de pantalla da notación porcentual nun campo de acción Cambiar maiúsculas e minúsculas.

En ocasións, o signo de porcentaxe debe usarse como un carácter simple, en lugar de indicar un cálculo. Neses casos, debería escaparse usando outro carácter de porcentaxe (%%).

​Power Automate permítelle 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 nun campo de acción Establecer variable.

Valores codificados

Para incluír un valor de texto codificado dentro dunha variable, use comiñas. Cada valor entre os caracteres de comiñas tratarase como un valor de texto e non como un nome de variable.

Captura de pantalla dos valores codificados nun campo de acción Establecer variable.

Usando valores en branco

As variables poden recibir valores nulos (baleiros). Calquera variable, dinámica ou non, incluídas as propiedades aniñadas, pódese encher cun valor Blanco . Para comprobar se unha variable ten un valor en branco, use as opcións Está en branco ou Non está en branco ao configurar as correspondentes accións condicionais.

Nota

Algúns parámetros de acción pódense asignar un valor en branco se o argumento de entrada é nulo. 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 máis anotación.

Captura de pantalla de varias variables nun campo de acción Establecer variable.

Aritmética básica

Para facer 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 utilízanse predominantemente con valores e variables numéricos. Non obstante, tamén pode usar o operador de adición para concatenar cadeas. Engadir números e cadeas de texto na mesma expresión converterá os números en texto e concatenalos 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
%'este é '+'texto'% Este é 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
=, <> Iguais/non iguais
<, <= Menor/menor que ou igual
>, >= Maior que/maior que ou igual

Ten en conta que as comparacións, cando se avalían, producen como valor Verdadero ou Falso . Por suposto, 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 á vez, o que lle permite implementar unha lóxica máis complexa nunha única expresión. Os operadores admitidos son: AND, OR e NOT.

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, en caso contrario, Falso.
%NON(4 <> 4)% Inverte o valor lóxico entre parénteses. Nestes exemplos, devolve True.

Ademais, pode usar as seguintes expresións lóxicas para comprobar o valor dunha cadea ou variable.

Expression Argumentos Descripción
%StartsWith(arg1,arg2,arg3)% arg1: texto para buscar
arg2: texto para buscar
arg3: ignorar caso (verdadeiro/falso)
Verdadeiro se a cadea proporcionada comeza co valor especificado, en caso contrario, False.
%NotStartsWith(arg1,arg2,arg3)% arg1: texto para buscar
arg2: texto para buscar
arg3: ignorar caso (verdadeiro/falso)
Verdadeiro se a cadea proporcionada non comeza co valor especificado, en caso contrario, False.
%EndsWith(arg1,arg2,arg3)% arg1: texto para buscar
arg2: texto para buscar
arg3: ignorar caso (verdadeiro/falso)
Verdadeiro se a cadea proporcionada remata co valor especificado, en caso contrario, Falso.
%NotEndsWith(arg1,arg2,arg3)% arg1: texto para buscar
arg2: texto para buscar
arg3: ignorar caso (verdadeiro/falso)
Verdadeiro se a cadea proporcionada non remata co valor especificado, en caso contrario, False.
% Contén(arg1,arg2,arg3)% arg1: texto para buscar
arg2: texto para buscar
arg3: ignorar caso (verdadeiro/falso)
Verdadeiro se a cadea proporcionada contén o valor especificado, en caso contrario, Falso.
%NotContains(arg1,arg2,arg3)% arg1: texto para buscar
arg2: texto para buscar
arg3: ignorar caso (verdadeiro/falso)
Verdadeiro se a cadea proporcionada non contén o valor especificado, en caso contrario, False.
%IsEmpty(arg1)% arg1: texto para comprobar Verdadeiro se a cadea proporcionada non contén ningún carácter, en caso contrario, False.
%IsNotEmpty(arg1)% arg1: texto para comprobar Verdadeiro se a cadea proporcionada contén un ou máis caracteres, en caso contrario, Falso.

Parénteses

Para cambiar a prioridade dos operadores, use parénteses. As parénteses manéxanse do mesmo xeito que nas linguaxes de álxebra e de programación.

Captura de pantalla da expresión an con parénteses nun campo de acción Establecer variable.