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