Zdieľať cez


Používanie kondicionálov

Kondicionály vám umožňujú vykonávať bloky akcií, iba ak je splnená daná podmienka. Ak je podmienka nepravdivá, blok akcií bude preskočený.

Pomocou kondicionálov môžete pred vykonaním ďalších akcií zabezpečiť, aby určité prvky mali želanú hodnotu alebo stav. Napr. skôr ako sa pokúsite premenovať súbor, môžete napríklad skontrolovať, či súbor existuje.

Podmienka if/else

Príkaz If je jednou z najčastejšie používaných podmienok pri vývoji a programovaní toku.

Power Automate poskytuje akciu Ak na kontrolu, či je daná podmienka platná. Ak je podmienka pravdivá, vykoná sa logika medzi If a End .

Akcia If pozostáva z dvoch operandov a operátora. Platforma podporuje najvýznamnejšie logické operácie, ako napríklad rovná sa, nerovná sa a väčšie ako.

Snímka obrazovky príkladu toku obsahujúceho blok If.

An If môže voliteľne obsahovať Else akciu. Akcia Else definuje logiku, ktorá sa má vykonať, keď je podmienka If neplatná. Mal by byť umiestnený medzi akcie Ak a Koniec .

Snímka obrazovky príkladu toku obsahujúceho blok If-else.

Ak chcete nastaviť viacero podmienok, pre ktoré sa vykonáva iná logika, nasaďte akciu Else if . Táto akcia sa vykoná, keď sú predchádzajúce podmienky Ak a Este ak neplatné. Mal by byť umiestnený v rámci bloku Ak/Koniec a vždy pred akciou Else .

Snímka obrazovky príkladu toku obsahujúceho blok If-else s dvoma ďalšími blokmi Else-if.

Vo všetkých prípadoch musia byť premenné a hodnoty použité ako operandy rovnakého typu údajov. Porovnanie premenných rôznych typov údajov spôsobí, že podmienka bude vždy nepravdivá.

Variácie podmienky if

Okrem štandardnej Ak akcie, Power Automate poskytuje niektoré ďalšie podmienené akcie:

  • Ak súbor existuje: Pred vykonaním bloku akcií skontroluje, či súbor existuje alebo nie. Túto akciu je možné použiť na zabezpečenie existencie súboru pred vykonaním ďalších operácií.

  • Ak priečinok existuje: Pred vykonaním bloku akcií skontroluje, či priečinok existuje alebo nie.

  • Ak služba: Vykoná blok akcií, ak je spustená konkrétna služba, je pozastavená alebo zastavená.

  • Ak proces: Vykoná blok akcií, ak je spustený konkrétny proces Windows alebo nie.

  • Ak okno: Vykoná blok akcií, ak je konkrétne okno otvorené alebo nie.

  • Ak okno obsahuje: Vykoná blok akcií, ak v okne existuje špecifický text alebo prvok používateľského rozhrania alebo nie.

  • Ak obrázok: Ak sa na obrazovke nájde konkrétny obrázok alebo nie, vykoná sa blok akcií.

  • Ak webová stránka obsahuje: Vykoná blok akcií, ak webová stránka obsahuje konkrétny prvok alebo nejaký text, alebo nie.

  • Ak text na obrazovke (OCR): Skontroluje, či sa daný text nachádza na obrazovke alebo nie, pomocou nástroja OCR podľa vášho výberu.

Model prepínania prípadov

Na rozdiel od podmienených podmienok typu ak-inak môže blok „switch“ riešiť niekoľko možných ciest vykonania. Výraz „switch“ je ovládací mechanizmus, ktorý umožňuje premennej alebo výrazu zmeniť správanie postupu.

Blok výrazov „switch“ sa skladá z troch hlavných častí:

  1. Akcia Prepnúť , ktorá označuje začiatok bloku prepínača. Každý Prepínač je sprevádzaný akciou Koniec , ktorá označuje koniec bloku prepínača.

  2. Vo vnútri bloku prepínačov každý Prípad označuje blok akcií, ktoré sa majú vykonať, ak je príslušná podmienka pravdivá.

  3. V prípade, že sú všetky podmienky neplatné, tok vykoná akcie v bloku Predvolený prípad , ak existuje.

Snímka obrazovky príkladu toku obsahujúceho blok prepínača.

Zoznam podmienených akcií, ktoré sú k dispozícii, nájdete v Referencia akcií.