Utilizarea variabilelor și notația %

Variabilele sunt utilizate în cadrul fluxurilor pentru a stoca date pentru procesare ulterioară. Fiecare nume de variabilă trebuie să fie încadrat între semne procentuale (%). Semnul procentual este folosit ca caracter special pentru a desemna variabile. Orice expresie cuprinsă între semne procentuale trebuie evaluată.

Captură de ecran a notației procentuale din câmpul acțiunii Modificare caz text.

Ocazional, semnul procentual ar trebui utilizat ca un caracter simplu, în loc să denoteze un calcul. În aceste cazuri, ar trebui să fie introdus un alt caracter procentual (%%).

​Power Automate vă permite să creați expresii complexe care conțin valori codificate, nume de variabile, operații aritmetice și logice, comparații și paranteze.

Captură de ecran a unei expresii complexe dintr-un câmp al acțiunii „Setare variabilă”.

Valori codificate fix

Pentru a include o valoare text codificată în interiorul unei variabile, utilizați ghilimele. Fiecare valoare dintre ghilimele va fi tratată ca o valoare text și nu ca un nume de variabilă.

Captură de ecran a valorilor codificate în câmpul acțiunii „Setare variabilă”.

Utilizarea valorilor goale

Variabilele pot primi valori nule (goale). Orice variabilă, dinamică sau nu, inclusiv proprietăți imbricate, poate fi populată cu o valoare Blank . Pentru a verifica dacă o variabilă conține o valoare necompletată, utilizați opțiunile Is blank sau Is not blank la configurarea acțiunilor condiționale respective.

Notă

Unor parametri de acțiune li se poate atribui o valoare goală dacă argumentul de intrare este nul. Dacă parametrul nu poate primi o valoare goală, apare o eroare.

Nume de variabile

Variabilele pot fi utilizate prin adăugarea numelui lor la expresie fără nicio notație suplimentară.

Captură de ecran cu mai multe variabile într-un câmp al acțiunii „Setare variabilă”.

Aritmetică de bază

Pentru a efectua operații matematice, utilizați toți operatorii aritmetici esențiali, cum ar fi adunarea (+), scăderea (-), înmulțirea (*) și împărțirea (/).

Operațiile aritmetice sunt utilizate predominant cu valori numerice și variabile. Totuși, puteți utiliza operatorul de adunare și pentru a concatena șiruri de caractere. Adăugarea de numere și șiruri de text în aceeași expresie va converti numerele în text și le va concatena cu celelalte șiruri de text.

Expression Rezultat Tipul variabilei rezultat
%5 * 3% 15 Număr
%4 / Var% 4 împărțit la valoarea variabilei numite „Var” Număr
%'acesta este ' + 'text'% Acesta este text SMS
%'Acesta este numărul ' + 5% Acesta este numărul 5 SMS

Comparații

Pe lângă operatorii aritmetici, faceți comparații folosind următorii operatori

Operator Descriere
=, <> Egal/neegal
<, <= Mai mic decât/mai mic decât sau egal cu
>, >= Mai mare decât/mai mare sau egal cu

Rețineți că, atunci când sunt evaluate, comparațiile produc fie *Adevărat*, fie *Fals*. Bineînțeles, comparațiile se pot face doar între valori de același tip.

Operatori logici

Operatorii logici pot fi utilizați și pentru a verifica simultan mai multe condiții, permițându-vă să implementați o logică mai complexă într-o singură expresie. Operatorii acceptați sunt: ȘI, SAU și NU.

Expression Rezultat
%Indice = 1 SAU Indice = 2% Adevărat dacă valoarea variabilei *Index* este 1 SAU 2, altfel Fals.
%Index = 4 ȘI Text = "Patru"% Adevărat dacă valoarea variabilei *Index* este 4 ȘI valoarea variabilei *Text* este Patru, altfel Fals.
%NU(4 <> 4)% Inversează valoarea logică din paranteze. În aceste exemple, returnează True.

În plus, puteți utiliza următoarele expresii logice pentru a verifica valoarea unui șir sau a unei variabile.

Expression Argumente Descriere
%ÎncepeCu(arg1,arg2,arg3)% arg1: Text de căutat
arg2: Text de căutat
arg3: Ignoră majuscule/minuscule (Adevărat / Fals)
Adevărat dacă șirul furnizat începe cu valoarea specificată, altfel Fals.
%NuÎncepeCu(arg1,arg2,arg3)% arg1: Text de căutat
arg2: Text de căutat
arg3: Ignoră majuscule/minuscule (Adevărat / Fals)
Adevărat dacă șirul furnizat nu începe cu valoarea specificată, altfel Fals.
%Se termină cu(arg1,arg2,arg3)% arg1: Text de căutat
arg2: Text de căutat
arg3: Ignoră majuscule/minuscule (Adevărat / Fals)
Adevărat dacă șirul furnizat se termină cu valoarea specificată, altfel Fals.
%NuSeTerminăCu(arg1,arg2,arg3)% arg1: Text de căutat
arg2: Text de căutat
arg3: Ignoră majuscule/minuscule (Adevărat / Fals)
Adevărat dacă șirul furnizat nu se termină cu valoarea specificată, altfel Fals.
%Conține(arg1,arg2,arg3)% arg1: Text de căutat
arg2: Text de căutat
arg3: Ignoră majuscule/minuscule (Adevărat / Fals)
Adevărat dacă șirul furnizat conține valoarea specificată, altfel Fals.
%NuConține(arg1,arg2,arg3)% arg1: Text de căutat
arg2: Text de căutat
arg3: Ignoră majuscule/minuscule (Adevărat / Fals)
Adevărat dacă șirul furnizat nu conține valoarea specificată, altfel Fals.
%EsteGol(arg1)% arg1: Text de verificat Adevărat dacă șirul furnizat nu conține caractere, altfel Fals.
%NuEsteGol(arg1)% arg1: Text de verificat Adevărat dacă șirul furnizat conține unul sau mai multe caractere, altfel Fals.

Paranteze

Pentru a schimba prioritatea operatorilor, utilizați paranteze. Parantezele sunt tratate în același mod ca în algebră și limbaje de programare.

Captură de ecran a unei expresii cu paranteze într-un câmp al acțiunii „Setare variabilă”.