Utilitzar variables i la notació %

Les variables s'utilitzen dins dels fluxos per emmagatzemar dades per a un processament posterior. Cada nom de variable ha d'anar delimitat per símbols de percentatge (%). El símbol de percentatge s'utilitza com a caràcter especial per denotar variables. Cal avaluar qualsevol expressió entre símbols de percentatge.

Captura de pantalla de la notació de percentatge en un camp d'una acció Canvia el text en cas de text.

De vegades, el símbol de percentatge s'ha d'utilitzar com un caràcter simple, en lloc de denotar un càlcul. En aquests casos, s'hauria d'escapar utilitzant un altre caràcter de percentatge (%%).

​Power Automate permet crear expressions complexes que contenen valors codificats, noms de variables, operacions aritmètiques i lògiques, comparacions i parèntesis.

Captura de pantalla d'una expressió complexa en un camp d'una acció Defineix variable.

Valors codificats de manera fixa

Per incloure un valor de text codificat dins d'una variable, feu servir cometes. Cada valor entre cometes es tractarà com un valor de text i no com un nom de variable.

Captura de pantalla dels valors codificats en un camp d'una acció Defineix variable.

Ús de valors en blanc

Les variables poden rebre valors nuls (buits). Qualsevol variable, dinàmica o no, incloses les propietats imbricades, es pot omplir amb un valor en blanc. Per comprovar si una variable conté un valor en blanc, feu servir les opcions Is blank o Is not blank quan configureu les respectives accions condicionals.

Nota

A alguns paràmetres d'acció se'ls pot assignar un valor en blanc si l'argument d'entrada és nul·la. Si el paràmetre no pot rebre un valor en blanc, es produeix un error.

Noms de variables

Les variables es poden utilitzar afegint el seu nom a l'expressió sense cap altra notació.

Captura de pantalla de diverses variables en un camp d'una acció Defineix variable.

Aritmètica bàsica

Per fer operacions matemàtiques, feu servir tots els operadors aritmètics essencials, com ara la suma (+), la resta (-), la multiplicació (*) i la divisió (/).

Les operacions aritmètiques s'utilitzen predominantment amb valors numèrics i variables. Tanmateix, també podeu utilitzar l'operador de suma per concatenar cadenes. Si afegiu números i cadenes de text a la mateixa expressió, els números es convertiran en text i els concatenaran amb les altres cadenes de text.

Expression Resultat Tipus de variable de resultat
%5 * 3% 15 Nombre
%4 / Var% 4 dividit pel valor de la variable anomenada "Var" Nombre
%'això és' + 'text'% Això és text SMS
%'Aquest és el número' + 5% Aquest és el número 5 SMS

Comparacions

A més dels operadors aritmètics, feu comparacions utilitzant els operadors següents

Operador Descripció
=, <> Igual/no igual
<, <= Menys que/menys que o igual
>, >= Més gran que/més gran que o igual

Tingueu en compte que les comparacions, quan s'avaluen, produeixen un valor Cert o Fals . Naturalment, les comparacions només es poden fer entre valors del mateix tipus.

Operadors lògics

Els operadors lògics també es poden utilitzar per comprovar diverses condicions simultàniament, cosa que permet implementar una lògica més complexa en una sola expressió. Els operadors compatibles són: AND, OR i NOT.

Expression Resultat
%Índex = 1 O Índex = 2% Cert si el valor de la variable Index és 1 O 2, en cas contrari és fals.
%Índex = 4 I Text = "Quatre"% Cert si el valor de la variable Index és 4 I el valor de la variable Text és Quatre, en cas contrari Fals.
%NO(4 <> 4)% Inverteix el valor lògic entre parèntesis. En aquests exemples, retorna True.

A més, podeu utilitzar les expressions lògiques següents per comprovar el valor d'una cadena o variable.

Expression Arguments Descripció
%ComençaAmb(arg1,arg2,arg3)% arg1: Text a cercar
arg2: Text a cercar
arg3: Ignorar majúscules i minúscules (Cert / Fals)
Cert si la cadena proporcionada comença amb el valor especificat, en cas contrari és Fals.
%NoComençaAmb(arg1,arg2,arg3)% arg1: Text a cercar
arg2: Text a cercar
arg3: Ignorar majúscules i minúscules (Cert / Fals)
Cert si la cadena proporcionada no comença amb el valor especificat, en cas contrari és Fals.
%FinalitzaAmb(arg1,arg2,arg3)% arg1: Text a cercar
arg2: Text a cercar
arg3: Ignorar majúscules i minúscules (Cert / Fals)
Cert si la cadena proporcionada acaba amb el valor especificat, en cas contrari és Fals.
%NoAcabaAmb(arg1,arg2,arg3)% arg1: Text a cercar
arg2: Text a cercar
arg3: Ignorar majúscules i minúscules (Cert / Fals)
Cert si la cadena proporcionada no acaba amb el valor especificat, en cas contrari és Fals.
%Conté(arg1,arg2,arg3)% arg1: Text a cercar
arg2: Text a cercar
arg3: Ignorar majúscules i minúscules (Cert / Fals)
Cert si la cadena proporcionada conté el valor especificat, en cas contrari és Fals.
%NoConté(arg1,arg2,arg3)% arg1: Text a cercar
arg2: Text a cercar
arg3: Ignorar majúscules i minúscules (Cert / Fals)
Cert si la cadena proporcionada no conté el valor especificat, en cas contrari és Fals.
%IsEmpty(arg1)% arg1: Text a comprovar Cert si la cadena proporcionada no conté cap caràcter, en cas contrari és Fals.
%NoÉsBuit(arg1)% arg1: Text a comprovar Cert si la cadena proporcionada conté un o més caràcters, en cas contrari és Fals.

Parèntesis

Per canviar la prioritat dels operadors, feu servir parèntesis. Els parèntesis es gestionen de la mateixa manera que en àlgebra i llenguatges de programació.

Captura de pantalla d'una expressió amb parèntesis al camp d'una acció Defineix variable.