Použitie premenných a zápisu %
Premenné sa v rámci postupov používajú na ukladanie údajov na ďalšie spracovanie. Každý názov premennej musí byť uzavretý znakmi percenta (%). Znak percenta sa používa ako špeciálny znak na označenie premenných. Akýkoľvek výraz medzi znakmi percenta by sa mal vyhodnotiť.
Znak percenta by sa mal niekedy používať ako jednoduchý znak namiesto označenia výpočtu. V týchto prípadoch by mal byť „escapovaný“ ďalším znakom percenta (%%).
Power Automate vám umožňuje vytvárať zložité výrazy obsahujúce pevne zakódované hodnoty, názvy premenných, aritmetické a logické operácie, porovnania a zátvorky.
Napevno zakódované hodnoty
Ak chcete do premennej napevno zakódovať textovú hodnotu, použite úvodzovky. Každá hodnota medzi znakmi úvodzoviek bude považovaná za textovú hodnotu a nie za názov premennej.
Použitie prázdnych hodnôt
Premenné môžu prijímať hodnoty null (prázdne). Akákoľvek premenná, dynamická alebo nie, vrátane vnorených vlastností, môže byť naplnená hodnotou Prázdne . Ak chcete skontrolovať, či premenná obsahuje prázdnu hodnotu, použite pri konfigurácii príslušnej možnosti Je prázdna alebo Nie je prázdna podmienené akcie.
Poznámka
Niektorým parametrom akcie možno priradiť prázdnu hodnotu, ak má vstupný argument hodnotu null. Ak parameter nemôže prijať prázdnu hodnotu, vyskytne sa chyba.
Názvy premenných
Premenné je možné použiť pridaním ich názvu k výrazu bez akejkoľvek ďalšej notácie.
Základná aritmetika
Na vykonávanie matematických operácií používajte všetky základné aritmetické operátory, ako je sčítanie (+), odčítanie (-), násobenie (*) a delenie (/).
Aritmetické operácie sa používajú predovšetkým s číselnými hodnotami a premennými. Môžete však tiež použiť operátor sčítania na zreťazenie reťazcov. Pridaním čísel a textových reťazcov do rovnakého výrazu sa čísla prevedú na text a spoja sa s ostatnými textovými reťazcami.
Expression | Result | Typ premennej výsledku |
---|---|---|
%5 * 3% | 15 | Číslo |
%4 / Var% | 4 vydelené hodnotou premennej s názvom „Var“ | Číslo |
%'toto je' + 'text'% | Toto je text | SMS správa |
%'Toto je číslo ' + 5% | Toto je číslo 5 | SMS správa |
Porovnania
Okrem aritmetických operátorov robte porovnania pomocou nasledujúcich operátorov
Operator | Description |
---|---|
=, <> | Rovná sa/Nerovná sa |
<, <= | Menšie ako/menšie ako alebo sa rovná |
>, >= | Väčšie ako/väčšie ako alebo sa rovná |
Majte na pamäti, že porovnania pri vyhodnocovaní generujú hodnotu Pravda alebo Nepravda . Prirodzene, porovnanie je možné vykonať iba medzi hodnotami rovnakého typu.
Logické operátory
Logické operátory možno tiež použiť na kontrolu viacerých podmienok súčasne, čo vám umožní implementovať zložitejšiu logiku do jedného výrazu. Podporované operátory sú: AND, OR a NOT.
Expression | Result |
---|---|
%Index = 1 OR Index = 2% | True, ak je hodnota premennej Index 1 ALEBO 2, v opačnom prípade False. |
%Index = 4 AND Text = "Four"% | Pravda, ak je hodnota premennej Index 4 A hodnota premennej Text je štyri, inak je hodnota False. |
%NOT(4 <> 4)% | Obráti logickú hodnotu v zátvorkách. V týchto príkladoch vráti hodnotu True. |
Okrem toho môžete použiť nasledujúce logické výrazy na kontrolu hodnoty reťazca alebo premennej.
Expression | Argumenty | Description |
---|---|---|
%StartsWith(arg1,arg2,arg3)% | arg1: Text na vyhľadávanie arg2: Text na vyhľadávanie arg3: Ignorovať prípad (pravda / nepravda) |
True, ak zadaný reťazec začína zadanou hodnotou, inak False. |
%NotStartsWith(arg1,arg2,arg3)% | arg1: Text na vyhľadávanie arg2: Text na vyhľadávanie arg3: Ignorovať prípad (pravda / nepravda) |
True, ak zadaný reťazec nezačína zadanou hodnotou, inak False. |
%EndsWith(arg1,arg2,arg3)% | arg1: Text na vyhľadávanie arg2: Text na vyhľadávanie arg3: Ignorovať prípad (pravda / nepravda) |
True, ak zadaný reťazec končí zadanou hodnotou, inak False. |
%NotEndsWith(arg1,arg2,arg3)% | arg1: Text na vyhľadávanie arg2: Text na vyhľadávanie arg3: Ignorovať prípad (pravda / nepravda) |
True, ak zadaný reťazec nekončí zadanou hodnotou, inak False. |
%Obsahuje(arg1,arg2,arg3)% | arg1: Text na vyhľadávanie arg2: Text na vyhľadávanie arg3: Ignorovať prípad (pravda / nepravda) |
True, ak zadaný reťazec obsahuje zadanú hodnotu, inak False. |
%NotContains(arg1,arg2,arg3)% | arg1: Text na vyhľadávanie arg2: Text na vyhľadávanie arg3: Ignorovať prípad (pravda / nepravda) |
True, ak zadaný reťazec neobsahuje zadanú hodnotu, inak False. |
%IsEmpty(arg1)% | arg1: Text na kontrolu | True, ak zadaný reťazec neobsahuje žiadne znaky, inak False. |
%IsNotEmpty(arg1)% | arg1: Text na kontrolu | True, ak zadaný reťazec obsahuje jeden alebo viac znakov, inak False. |
Zátvorky
Ak chcete zmeniť prioritu operátora, použite zátvorky. Zátvorky sa spracovávajú rovnako ako v algebre a programovacích jazykoch.