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.

Captura de pantalla de la notació percentual en un camp de l'acció Canvia el cas de text.

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.

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

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.

Captura de pantalla dels valors codificats en un camp d'acció de la variable Set.

Ú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ó.

Captura de pantalla de diverses variables en un camp d'acció de la variable Set.

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ó.

Captura de pantalla de l'expressió an amb parèntesis en un camp d'acció de la variable Set.