Uporaba spremenljivk in zapisa %
Spremenljivke se znotraj tokov uporabljajo za shranjevanje podatkov za nadaljnjo obdelavo. Vsako ime spremenljivke mora biti obdano z odstotki (%). Znak za odstotek se uporablja kot poseben znak za označevanje spremenljivk. Vsak izraz med odstotnimi znaki je treba ovrednotiti.
Občasno je treba znak za odstotek uporabiti kot preprost znak, namesto da bi označeval izračun. V teh primerih ga je treba ubežati z drugim odstotnim znakom (%%).
Power Automate omogoča ustvarjanje kompleksnih izrazov, ki vsebujejo trdo kodirane vrednosti, imena spremenljivk, aritmetične in logične operacije, primerjave in oklepaje.
Trdo kodirane vrednosti
Če želite znotraj spremenljivke vključiti trdo kodirano besedilno vrednost, uporabite narekovaje. Vsaka vrednost med znaki narekovajev bo obravnavana kot besedilna vrednost in ne kot ime spremenljivke.
Uporaba praznih vrednosti
Spremenljivke lahko prejmejo ničelne (prazne) vrednosti. Vsako spremenljivko, dinamično ali ne, vključno z ugnezdenimi lastnostmi, je mogoče zapolniti z Prazno vrednostjo. Če želite preveriti, ali ima spremenljivka prazno vrednost, uporabite možnosti Je prazno ali Ni prazno pri konfiguraciji ustrezne pogojna dejanja.
opomba,
Nekaterim parametrom dejanj je mogoče dodeliti prazno vrednost, če je vhodni argument ničelni. Če parameter ne more prejeti prazne vrednosti, pride do napake.
Imena spremenljivk
Spremenljivke lahko uporabite tako, da izrazu dodate njihovo ime brez nadaljnjega zapisa.
Osnovna aritmetika
Za izvajanje matematičnih operacij uporabite vse bistvene aritmetične operatorje, kot so seštevanje (+), odštevanje (-), množenje (*) in deljenje. (/).
Aritmetične operacije se večinoma uporabljajo s številskimi vrednostmi in spremenljivkami. Vendar pa lahko uporabite tudi operator dodajanja za združevanje nizov. Če dodate številke in besedilne nize v isti izraz, boste številke pretvorili v besedilo in jih združili z drugimi besedilnimi nizi.
Expression | Rezultat | Tip spremenljivke rezultata |
---|---|---|
%5 * 3 % | 15 | Število |
%4 / Var % | 4 deljeno z vrednostjo spremenljivke z imenom "Var" | Število |
%'to je ' + 'besedilo'% | To je besedilo | SMS-a |
%'To je številka ' + 5% | To je številka 5 | SMS-a |
Primerjave
Poleg aritmetičnih operatorjev naredite primerjave z naslednjimi operatorji
Operator | Description |
---|---|
=, <> | Enako/ni enako |
<, <= | Manj kot/manj kot ali enako |
>, >= | Večji od/večji od ali enak |
Upoštevajte, da primerjave, ko so ovrednotene, proizvedejo bodisi True ali False kot vrednost. Seveda je mogoče primerjati le med vrednostmi iste vrste.
Logični operatorji
Logične operatorje je mogoče uporabiti tudi za preverjanje več pogojev hkrati, kar vam omogoča implementacijo bolj zapletene logike v enem samem izrazu. Podprti operatorji so: IN, ALI in NE.
Expression | Rezultat |
---|---|
% Indeks = 1 ALI Indeks = 2 % | True, če je vrednost spremenljivke Index 1 ALI 2, sicer False. |
% Indeks = 4 IN Besedilo = "Štiri"% | True, če je vrednost spremenljivke Index 4 IN vrednost spremenljivke Text Four, drugače False. |
%NI(4 <> 4)% | Obrne logično vrednost v oklepajih. V teh primerih vrne True. |
Poleg tega lahko uporabite naslednje logične izraze za preverjanje vrednosti niza ali spremenljivke.
Expression | Argumenti | Description |
---|---|---|
%Začne se z(arg1,arg2,arg3)% |
arg1: Besedilo za iskanje arg2: Besedilo za iskanje arg3: Prezri velika in mala črka (True/False) |
True, če se navedeni niz začne s podano vrednostjo, sicer False. |
%se ne začne z(arg1,arg2,arg3)% |
arg1: Besedilo za iskanje arg2: Besedilo za iskanje arg3: Prezri velika in mala črka (True/False) |
True, če se navedeni niz ne začne s podano vrednostjo, sicer False. |
%EndsWith(arg1,arg2,arg3)% |
arg1: Besedilo za iskanje arg2: Besedilo za iskanje arg3: Prezri velika in mala črka (True/False) |
True, če se podani niz konča s podano vrednostjo, sicer False. |
%NotEndsWith(arg1,arg2,arg3)% |
arg1: Besedilo za iskanje arg2: Besedilo za iskanje arg3: Prezri velika in mala črka (True/False) |
True, če se navedeni niz ne konča s podano vrednostjo, sicer False. |
%Vsebuje(arg1,arg2,arg3)% |
arg1: Besedilo za iskanje arg2: Besedilo za iskanje arg3: Prezri velika in mala črka (True/False) |
True, če podani niz vsebuje navedeno vrednost, sicer False. |
%NotContains(arg1,arg2,arg3)% |
arg1: Besedilo za iskanje arg2: Besedilo za iskanje arg3: Prezri velika in mala črka (True/False) |
True, če podani niz ne vsebuje navedene vrednosti, sicer False. |
%IsEmpty(arg1)% | arg1: Besedilo za preverjanje | True, če podani niz ne vsebuje nobenih znakov, sicer False. |
%IsNotEmpty(arg1)% | arg1: Besedilo za preverjanje | True, če podani niz vsebuje enega ali več znakov, sicer False. |
Oklepaji
Če želite spremeniti prioriteto operaterjev, uporabite oklepaje. Z oklepaji se ravna na enak način kot v algebri in programskih jezikih.