Utilitzar variables i la notació %
Les variables s'utilitzen dins dels fluxos per emmagatzemar dades per al seu posterior processament. Cada nom de variable ha d'anar acompanyat de signes percentuals (%). El signe percentual s'utilitza com a caràcter especial per denotar variables. S'ha d'avaluar qualsevol expressió entre signes percentuals.
Ocasionalment, el signe percentual 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 percentual (%%).
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
Per incloure un valor de text codificat dins d'una variable, utilitzeu cometes. Cada valor entre els caràcters de la cita 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, utilitzeu les opcions Està en blanc o No està en blancquan configureu les accions condicionals respectives.
Nota
A alguns paràmetres d'acció se'ls pot assignar un valor en blanc si l'argument d'entrada és anul·lable. Si el paràmetre no pot rebre un valor en blanc, es produirà 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, utilitzeu 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 addició per concatenar cadenes. Si afegiu números i cadenes de text en la mateixa expressió, els números es convertiran en text i els concatenitzareu 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 |
<, <= | Inferior o inferior o igual |
>, >= | Major que/major o igual que |
Tingueu en compte que les comparacions, quan s'avaluen, produeixen True o False com a valor. 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 us permet implementar lògica més complexa en una sola expressió. Els operadors suportats són: AND, OR i NOT.
Expression | Resultat |
---|---|
%índex = 1 OR índex = 2% | Cert si el valor de la variable Índex és 1 O 2, en cas contrari Fals. |
%índex = 4 I text = "quatre"% | Cert si el valor de la variable Índex és 4 I el valor de lavariable Text és Quatre, en cas contrari Fals. |
%NOT(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 per cercar a arg2 : Text acercar arg3 : Ignorar cas (True / False) | Cert si la cadena proporcionada comença pel valor especificat, en cas contrari False. |
%NotStartsWith(arg1,arg2,arg3)% | arg1: Text per cercar a arg2 : Text acercar arg3 : Ignorar cas (True / False) | Cert si la cadena proporcionada no comença amb el valor especificat, en cas contrari False. |
%EndsWith(arg1,arg2,arg3)% | arg1: Text per cercar a arg2 : Text acercar arg3 : Ignorar cas (True / False) | Cert si la cadena proporcionada acaba amb el valor especificat, en cas contrari False. |
%NotEndsWith(arg1,arg2,arg3)% | arg1: Text per cercar a arg2 : Text acercar arg3 : Ignorar cas (True / False) | Cert si la cadena proporcionada no acaba amb el valor especificat, en cas contrari False. |
%Conté(arg1,arg2,arg3)% | arg1: Text per cercar a arg2 : Text acercar arg3 : Ignorar cas (True / False) | Cert si la cadena proporcionada conté el valor especificat, en cas contrari False. |
%NotConté(arg1,arg2,arg3)% | arg1: Text per cercar a arg2 : Text acercar arg3 : Ignorar cas (True / False) | Cert si la cadena proporcionada no conté el valor especificat, en cas contrari False. |
%IsEmpty(arg1)% | arg1: Text per comprovar | Cert si la cadena proporcionada no conté cap caràcter, en cas contrari False. |
%IsNotEmpty(arg1)% | arg1: Text per comprovar | Cert si la cadena proporcionada conté un o més caràcters, en cas contrari False. |
Parèntesis
Per canviar la prioritat dels operadors, utilitzeu parèntesis. Els parèntesis es manegen de la mateixa manera que en àlgebra i llenguatges de programació.