Partajați prin


Utilizarea variabilelor și notația %

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

Captură de ecran a notației procentuale într-un câmp al acțiunii de modificare a majusculei textului.

Ocazional, semnul procentului ar trebui folosit ca un caracter simplu, în loc să desemneze un calcul. În aceste cazuri, ar trebui să fie eliminat folosind 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 într-un câmp al acțiunii Set variabile.

Valori hardcoded

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

Captură de ecran a valorilor codificate în câmpul unei acțiuni Set variabile.

Folosind valori goale

Variabilele pot primi valori nule (vide). Orice variabilă, dinamică sau nu, inclusiv proprietăți imbricate, poate fi populată cu o valoare Blank . Pentru a verifica dacă o variabilă deține o valoare goală, utilizați opțiunile Este necompletat sau Nu este necompletat la configurarea respectivei acțiuni condiționate.

Notă

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

Nume de variabile

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

Captură de ecran a mai multor variabile într-un câmp al acțiunii Set variabile.

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. Cu toate acestea, puteți utiliza și operatorul de adăugare pentru a concatena șiruri. 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 de variabilă rezultat
%5 * 3% 15 Număr
%4 / Var% 4 împărțit la valoarea variabilei numită „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/nu este egal
<, <= Mai mic decât/mai mic decât sau egal
>, >= Mai mare decât/mai mare decât sau egal

Rețineți că, atunci când sunt evaluate, comparațiile produc fie Adevărat sau Fals ca valoare. Desigur, comparațiile se pot face doar între valori de același tip.

Operatori logici

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

Expression Rezultat
%Index = 1 SAU Index = 2% Adevărat dacă valoarea variabilei Index este 1 SAU 2, în caz contrar Fals.
%Index = 4 ȘI Text = „Patru”% Adevărat dacă valoarea variabilei Index este 4 ȘI valoarea variabilei Text este Patru, în caz contrar 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
%StartsWith(arg1,arg2,arg3)% arg1: text de căutat
arg2: text de căutat
arg3: ignora caz (adevărat/fals)
Adevărat dacă șirul furnizat începe cu valoarea specificată, în caz contrar Fals.
%NotStartsWith(arg1,arg2,arg3)% arg1: text de căutat
arg2: text de căutat
arg3: ignora caz (adevărat/fals)
Adevărat dacă șirul furnizat nu începe cu valoarea specificată, în caz contrar Fals.
%EndsWith(arg1,arg2,arg3)% arg1: text de căutat
arg2: text de căutat
arg3: ignora caz (adevărat/fals)
Adevărat dacă șirul furnizat se termină cu valoarea specificată, în caz contrar Fals.
%NotEndsWith(arg1,arg2,arg3)% arg1: text de căutat
arg2: text de căutat
arg3: ignora caz (adevărat/fals)
Adevărat dacă șirul furnizat nu se termină cu valoarea specificată, în caz contrar Fals.
%Conține(arg1,arg2,arg3)% arg1: text de căutat
arg2: text de căutat
arg3: ignora caz (adevărat/fals)
Adevărat dacă șirul furnizat conține valoarea specificată, în caz contrar Fals.
%NotContains(arg1,arg2,arg3)% arg1: text de căutat
arg2: text de căutat
arg3: ignora caz (adevărat/fals)
Adevărat dacă șirul furnizat nu conține valoarea specificată, în caz contrar Fals.
%IsEmpty(arg1)% arg1: text de verificat Adevărat dacă șirul furnizat nu conține niciun caracter, în caz contrar Fals.
%IsNotEmpty(arg1)% arg1: text de verificat Adevărat dacă șirul furnizat conține unul sau mai multe caractere, în caz contrar Fals.

Paranteze

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

Captură de ecran a unei expresii cu paranteze într-un câmp al acțiunii Set variabile.