Belešku
Pristup ovoj stranici zahteva autorizaciju. Možete pokušati da se prijavite ili da promenite direktorijume.
Pristup ovoj stranici zahteva autorizaciju. Možete pokušati da promenite direktorijume.
Varijable se koriste u tokovima za čuvanje podataka za dalju obradu. Svako ime promenljive mora biti zatvoreno procentualnim znacima (%). Znak procenta se koristi kao poseban znak za označavanje varijabli. Svaki izraz između procentualnih znakova treba proceniti.
Povremeno, znak procenta treba da se koristi kao jednostavan karakter, umesto da označava proračun. U tim slučajevima, trebalo bi da se izbegne koristeći drugi procenat karaktera (%%).
Power Automate Omogućava vam da kreirate složene izraze koji sadrže hardkodirane vrednosti, imena varijabli, aritmetičke i logičke operacije, poređenja i zagrade.
Hardkodirane vrednosti
Da biste uključili hardkodiranu tekstualnu vrednost unutar promenljive, koristite navodnike. Svaka vrednost između znakova citata će se tretirati kao tekstualna vrednost, a ne kao ime varijable.
Korišćenje praznih vrednosti
Varijable mogu da primaju null (prazne) vrednosti. Svaka promenljiva, dinamička ili ne, uključujući ugnežđene osobine, može biti popunjena praznom vrednošću. Da proverite da li promenljiva ima praznu vrednost koristite Da li je prazno ili Nije prazno opcije kada konfigurišete odgovarajuće uslovne akcije.
Belešku
Nekim parametrima akcije može se dodeliti prazna vrednost ako je ulazni argument nullable. Ako parametar ne može da primi praznu vrednost, dolazi do greške.
Imena promenljivih
Varijable se mogu koristiti dodavanjem njihovog imena u izraz bez ikakvog daljeg zapisa.
Osnovna aritmetika
Da biste napravili matematičke operacije, koristite sve bitne, aritmetičke operatore, kao što su sabiranje (+), oduzimanje (-), množenje (*) i podela (/).
Aritmetičke operacije se pretežno koriste sa numeričkim vrednostima i varijablama. Međutim, možete takođe koristiti operator sabiranja da spajate stringove. Dodavanje brojeva i tekstualnih nizova u istom izrazu će pretvoriti brojeve u tekst i spojiti ih sa drugim tekstualnim nizovima.
| Expression | rezultat | Tip promenljive rezultata |
|---|---|---|
| %5 * 3% | 15 | Broj |
| %4 / Var% | 4 podeljeno sa vrednošću promenljive pod nazivom "var" | Broj |
| %'ovo je' + 'tekst'% | Ovo je tekst | Tekstualna poruka |
| %'Ovo je broj' + 5% | Ovo je broj 5 | Tekstualna poruka |
Poređenja
Pored aritmetičkih operatora, napravite poređenja koristeći sledeće operatore
| Operator | Opis |
|---|---|
| =, <> | Jednako/nije jednako |
| < <,= | Manje od / manje od ili jednako |
| > >,= | Veće od / veće od ili jednako |
Imajte na umu da poređenja, kada se procenjuju, proizvode ili True ili False kao vrednost. Naravno, poređenja se mogu uraditi samo između vrednosti istog tipa.
Logički operatori
Logički operatori se takođe mogu koristiti za proveru više uslova istovremeno, što vam omogućava da implementirate složeniju logiku u jednom izrazu. Podržani operateri su: I, ILI i NE.
| Expression | rezultat |
|---|---|
| % Indeks = 1 ILI Indeks = 2% | Istina ako je vrednost Indeks promenljive 1 ILI 2, u suprotnom Lažna. |
| % indeks = KSNUMKS I tekst = "četiri"% | Istina ako je vrednost Indeks promenljive 4 I vrednost Tekst promenljive je Četiri, u suprotnom Lažna. |
| % NE(4 <> 4)% | Obrće logičku vrednost u zagradama. U ovom primeru, vraća True. |
Pored toga, možete koristiti sledeće logičke izraze da proverite vrednost stringa ili promenljive.
| Expression | Argumenti | Opis |
|---|---|---|
| % StartsVith(arg1, arg2, arg3)% |
arg1: Tekst za pretragu arg2 : Tekst za traženje arg3: Ignoriši slučaj (True / False) |
Istina ako obezbeđeni string počinje sa specificiranom vrednošću, u suprotnom Laž. |
| % NotStartsVith (arg1, arg2, arg3) % |
arg1: Tekst za pretragu arg2 : Tekst za traženje arg3: Ignoriši slučaj (True / False) |
Istina ako obezbeđeni string ne počinje sa specificiranom vrednošću, u suprotnom Laž. |
| % EndsVith(arg1, arg2, arg3)% |
arg1: Tekst za pretragu arg2 : Tekst za traženje arg3: Ignoriši slučaj (True / False) |
Istina ako se obezbeđeni string završava sa specificiranom vrednošću, u suprotnom Laž. |
| % NotEndsVith (arg1, arg2, arg3) |
arg1: Tekst za pretragu arg2 : Tekst za traženje arg3: Ignoriši slučaj (True / False) |
Istina ako se obezbeđeni string ne završava sa specificiranom vrednošću, u suprotnom Laž. |
| % Sadrži (arg1, arg2, arg3)% |
arg1: Tekst za pretragu arg2 : Tekst za traženje arg3: Ignoriši slučaj (True / False) |
Istina ako obezbeđeni string sadrži specificiranu vrednost, u suprotnom Laž. |
| % NotContains(arg1, arg2, arg3)% |
arg1: Tekst za pretragu arg2 : Tekst za traženje arg3: Ignoriši slučaj (True / False) |
Istina ako obezbeđeni string ne sadrži specificiranu vrednost, u suprotnom Laž. |
| %IsEmpty(arg1)% | arg1: Tekst za proveru | Istina ako obezbeđeni string ne sadrži nikakve znakove, u suprotnom Laž. |
| %IsNotEmpty(arg1)% | arg1: Tekst za proveru | Istina ako obezbeđeni string sadrži jedan ili više znakova, u suprotnom Laž. |
Zagrade
Da biste promenili prioritet operatera, koristite zagrade. Zagrade se rukuju na isti način kao u algebri i programskim jezicima.