Nota
L'accés a aquesta pàgina requereix autorització. Podeu provar d'iniciar la sessió o de canviar els directoris.
L'accés a aquesta pàgina requereix autorització. Podeu provar de canviar els directoris.
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.
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.
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.
Ú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ó.
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ó.