Dijeli putem


Upotreba varijabli i % zapisa

Varijable se koriste unutar tokova za pohranu podataka za daljnju obradu. Svaki naziv varijable mora biti zatvoren postotnim znakovima (%). Znak postotka koristi se kao poseban znak za označavanje varijabli. Treba procijeniti bilo koji izraz između postotnih znakova.

Snimka zaslona bilježenja postotka u polju akcije Promjena veličine slova teksta.

Povremeno, znak postotka treba koristiti kao jednostavan znak, umjesto označavanja izračuna. U tim slučajevima treba ga izbjeći pomoću drugog postotnog znaka (%%).

Power Automate omogućuje stvaranje složenih izraza koji sadrže tvrdo kodirane vrijednosti, nazive varijabli, aritmetičke i logičke operacije, usporedbe i zagrade.

Snimka zaslona složenog izraza u polju akcije Postavljanje varijable.

Hardcoded vrijednosti

Za uključivanje vrijednosti tvrdog teksta unutar varijable koristite navodnike. Svaka vrijednost između znakova ponude tretirat će se kao tekstna vrijednost, a ne kao naziv varijable.

Snimka zaslona s tvrdo kodiranim vrijednostima u polju akcije Postavljanje varijable.

Korištenje praznih vrijednosti

Varijable mogu primati null (prazne) vrijednosti. Bilo koja varijabla, dinamička ili ne, uključujući ugniježđena svojstva, može se popuniti praznom vrijednošću. Da biste provjerili sadrži li varijabla praznu vrijednost, prilikom konfiguriranja odgovarajućih uvjetnih akcija koristite opcije Je li prazno ili Nije prazno.

Napomena

Nekim parametrima akcije može se dodijeliti prazna vrijednost ako se ulazni argument može poništiti. Ako parametar ne može primiti praznu vrijednost, pojavljuje se pogreška.

Nazivi varijabli

Varijable se mogu koristiti dodavanjem njihovog imena izrazu bez daljnje notacije.

Snimka zaslona s više varijabli u polju akcije Postavljanje varijable.

Osnovna aritmetika

Za matematičke operacije koristite sve bitne, aritmetičke operatore, kao što su zbrajanje (+), oduzimanje (-), množenje (*) i dijeljenje (/).

Aritmetičke operacije uglavnom se koriste s numeričkim vrijednostima i varijablama. Međutim, operator zbrajanja možete koristiti i za spajanje nizova. Dodavanje brojeva i tekstnih nizova u istom izrazu pretvorit će brojeve u tekst i povezati ih s ostalim tekstualnim nizovima.

Expression Rezultat Vrsta varijable rezultata
%5 * 3% 15 Broj
%4 / Var% 4 podijeljeno s vrijednošću varijable pod nazivom "Var" Broj
%'ovo je ' + 'tekst'% Ovo je tekst SMS
%'Ovo je broj ' + 5% Ovo je broj 5 SMS

Usporedbe

Osim aritmetičkih operatora, napravite usporedbe pomoću sljedećih operatora

Operater Opis
=, <> Jednako/nije jednako
<, <= Manje od/manje od ili jednako
>, >= Veće od/veće od ili jednako

Imajte na umu da usporedbe, kada se vrednuju, proizvode vrijednost True ili False . Naravno, usporedbe se mogu izvršiti samo između vrijednosti iste vrste.

Logički operatori

Logički operatori mogu se koristiti i za istovremenu provjeru više uvjeta, što vam omogućuje implementaciju složenije logike u jednom izrazu. Podržani operatori su: AND, OR i NOT.

Expression Rezultat
%Indeks = 1 ILI indeks = 2% True ako je vrijednost varijable indeksa 1 ILI 2, u suprotnom False.
%Index = 4 I Tekst = "Četiri"% True ako je vrijednost varijable Indeks 4, a vrijednost varijable Tekst je četiri, inače False.
%NOT(4 <> 4)% Preokreće logičku vrijednost u zagradama. U ovim primjerima vraća True.

Osim toga, možete koristiti sljedeće logičke izraze za provjeru vrijednosti niza ili varijable.

Expression Argumenti Opis
%StartsWith(arg1,arg2,arg3)% arg1: Tekst za pretraživanje u
arg2: Tekst za
traženje arg3: Zanemari velika i mala slova (True / False)
Istinito ako navedeni niz započinje navedenom vrijednošću, u suprotnom False.
%NotStartsWith(arg1,arg2,arg3)% arg1: Tekst za pretraživanje u
arg2: Tekst za
traženje arg3: Zanemari velika i mala slova (True / False)
Istinito ako navedeni niz ne započinje navedenom vrijednošću, u suprotnom False.
%EndsWith(arg1,arg2,arg3)% arg1: Tekst za pretraživanje u
arg2: Tekst za
traženje arg3: Zanemari velika i mala slova (True / False)
Istinito ako navedeni niz završava navedenom vrijednošću, u suprotnom False.
%NotEndsWith(arg1,arg2,arg3)% arg1: Tekst za pretraživanje u
arg2: Tekst za
traženje arg3: Zanemari velika i mala slova (True / False)
Istinito ako navedeni niz ne završava navedenom vrijednošću, u suprotnom False.
%Contains(arg1,arg2,arg3)% arg1: Tekst za pretraživanje u
arg2: Tekst za
traženje arg3: Zanemari velika i mala slova (True / False)
True ako navedeni niz sadrži navedenu vrijednost, u suprotnom False.
%NotContains(arg1,arg2,arg3)% arg1: Tekst za pretraživanje u
arg2: Tekst za
traženje arg3: Zanemari velika i mala slova (True / False)
Istinito ako navedeni niz ne sadrži navedenu vrijednost, u suprotnom False.
%IsEmpty(arg1)% arg1: Tekst za provjeru Istinito ako navedeni niz ne sadrži znakove, u suprotnom False.
%IsNotEmpty(arg1)% arg1: Tekst za provjeru Istinito ako navedeni niz sadrži jedan ili više znakova, u suprotnom False.

Zagrada

Da biste promijenili prioritet operatora, koristite zagrade. Zagrade se obrađuju na isti način kao u algebri i programskim jezicima.

Snimka zaslona izraza s zagradama u polju akcije Postavljanje varijable.