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

Snímka obrazovky s percentuálnym zápisom v poli akcie Zmeniť veľkosť písmen.

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.

Snímka obrazovky komplexného výrazu v poli akcie nastaviť premennú.

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.

Snímka obrazovky s pevne zakódovanými hodnotami v poli akcie Nastaviť premennú.

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ázdnapodmienené 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.

Snímka obrazovky viacerých premenných v poli akcie Nastaviť premennú.

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.

Snímka obrazovky výrazu so zátvorkami v poli akcie Set premennej.