Logické funkce Power Automate: Přehled

V tomto kurzu se podíváme na některé logické funkce Power Automate , které můžeme použít v našich pracovních postupech. Při použití těchto funkcí nebudeme potřebovat konektor Condition .

Logické funkce Power Automate porovnávají hodnoty a výrazy, které v našich tocích vracejí hodnotu true nebo false .

Můžeme se také blíže seznámit s používáním logických funkcí tím, že si nejprve prohlédneme jejich dokumentaci. Chcete-li to zkontrolovat, přejděte na . Klikněte na možnost Reference . Potom klepněte na téma schématu Workflow Definition Language . Nakonec vyberte podtéma Reference funkcí . Poté zobrazí všechny dostupné funkce logického porovnávání a každou jejich odpovídající úlohu.

Logické funkce Power Automate: Přehled

Obsah

Vysvětlení funkce IF v Power Automate

Nejprve probereme funkci if . Toto je nejběžnější mezi logickými funkcemi Power Automate, protože je podobná funkci if v MS Excel nebo v kódování. V , tato funkce zkontroluje, zda je výraz pravdivý nebo nepravdivý , a na základě výsledku vrátí zadanou hodnotu.  

Logické funkce Power Automate: Přehled

Po kliknutí na něj v dokumentaci se zobrazí parametry a další informace o funkci související s používáním.

Logické funkce Power Automate: Přehled

První argument příkazu If je výraz . Druhý určuje, co chceme, aby funkce vrátila, když je výraz pravdivý a kdy nepravdivý.

Logické funkce Power Automate: Přehled

Použití funkce If v pracovním postupu

V tomto případě použijeme ručně spouštěný tok vzorků, který jsem dříve vytvořil.

Logické funkce Power Automate: Přehled

Podmínka v tomto toku je nastavena tak, aby zkontrolovala , zda některé ze slov na vstupu 4 obsahuje slovo „problém“ . Pokud vstup od uživatele splňuje podmínku, výraz se stane pravdivým. Tok tedy půjde na cestu Pokud ano . V opačném případě přejde na cestu If no .

Logické funkce Power Automate: Přehled

Pomocí příkazu If můžeme v našem toku nahradit ovládací prvek Podmínka . Chcete-li to provést, přetáhněte akci Odeslat zprávu 2 .

Logické funkce Power Automate: Přehled

Poté jej umístěte mezi akci Odeslat zprávu a blok Podmínka .

Logické funkce Power Automate: Přehled

Klepnutím na pole Text zprávy zobrazíte dostupné možnosti.

Logické funkce Power Automate: Přehled

Klikněte na Výraz . Poté klikněte na funkci if v části Logické funkce .

Logické funkce Power Automate: Přehled

Opět bychom chtěli otestovat, zda Vstup 4 obsahuje slovo „problém“ . Chcete-li to provést, nejprve rozdělíme Vstup 4 do pole kliknutím na funkci rozdělení v části Funkce řetězce .

Logické funkce Power Automate: Přehled

Klikněte na Dynamický obsah a poté na Vstup 4 . Potom uvidíme, že obsah bude přidán do našeho prohlášení.

Logické funkce Power Automate: Přehled

Přidejte čárku ( , ) následovanou mezerou mezi dvojici jednoduchých uvozovek ( '' ). Mezera bude sloužit jako oddělovač obsahu položek pole.

Logické funkce Power Automate: Přehled

Nyní změníme příkaz na výraz. Chcete-li to provést, umístěte kurzor před slovo split . Poté klikněte na funkci obsahuje na kartě Výraz .

Logické funkce Power Automate: Přehled

Odstraňte přebytečnou uzavírací závorku před slovem split.

Logické funkce Power Automate: Přehled

Přidejte čárku ( , ), mezeru a napište slovo „ problém “ uzavřené v jednoduchých uvozovkách ( ' ). Poté přidejte uzavírací závorku ( ) ), další čárku ( , ) a za ni mezeru .

Logické funkce Power Automate: Přehled

Pokud tedy existuje prvek obsahující slovo „ problém “, vrátí hodnotu true . Pokud ne, vrátí false . Pokud vrátí hodnotu true , chtěli bychom, aby zpráva byla „ Vstup 4 obsahuje slovní úlohu “. Za tímto účelem napíšeme na konec příkazu text „ Vstup 4 obsahuje slovní úlohu “.

Logické funkce Power Automate: Přehled

Pokud vrátí false , chtěli bychom, aby zpráva byla pouze tečka ( . ). Chcete-li to provést, přidejte čárku ( , ) hned za koncovou uvozovku slova „ problém “. Přidejte mezeru a poté zadejte tečku ( . ) uzavřenou v jednoduchých uvozovkách ( ' ).

Logické funkce Power Automate: Přehled

Poté klikněte na OK .

Logické funkce Power Automate: Přehled

Nyní můžeme smazat počáteční hodnotu pole Text zprávy .

Logické funkce Power Automate: Přehled

Smažeme také blok Podmínka .

Logické funkce Power Automate: Přehled

Poté klikněte na OK .

Logické funkce Power Automate: Přehled

Nakonec klikněte na Uložit .

Logické funkce Power Automate: Přehled

Testování The Flow

Nyní otestujeme tok a uvidíme, jak to funguje.

Logické funkce Power Automate: Přehled

Spusťte to pomocí stejných dat během našeho předchozího běhu. Poté klikněte na Test .

Logické funkce Power Automate: Přehled

Poté uvidíme výsledek našeho úspěšného běhu.

Logické funkce Power Automate: Přehled

Po kontrole obecného kanálu ve Slack., uvidíme, že zpráva “ Vstup 4 obsahuje slovní problém ” byla zobrazena úspěšně.

Logické funkce Power Automate: Přehled

Proto jsme úspěšně nahradili ovládací prvek Podmínka příkazem If , které oba fungují úplně stejně.

Logické funkce Power Automate: Přehled

Další logické funkce Power Automate

Projdeme si další 3 logické srovnávací funkce , které jsou také často používané – funkce a , rovná se a nebo .

Logické funkce Power Automate: Přehled

1. Logické funkce Power Automate: rovná se

Zkontrolujeme funkci rovná se

Logické funkce Power Automate: Přehled

Tato funkce je poměrně jednoduchá a již jsme ji použili v předchozích tutoriálech. Vyhodnocuje dva objekty, kterými mohou být řetězce , celá čísla , kolekce , pole nebo jiné. Pokud jsou hodnoty dvou objektů stejné, vrátí true ; a pokud nejsou, vrátí se false . Příklad je uveden také v dokumentaci.

Logické funkce Power Automate: Přehled

2. Logické funkce Power Automate: A

Další je funkce a .

Logické funkce Power Automate: Přehled

Tuto funkci lze snadno použít, pokud máme k vyhodnocení více výrazů. Prostě vložíme více výrazů a ty vrátí true , pokud je každý jednotlivý výraz pravdivý .

Logické funkce Power Automate: Přehled

Například pojďme upravit náš tok.

Logické funkce Power Automate: Přehled

Klikněte na Nový krok .

Logické funkce Power Automate: Přehled

Klikneme na ovládací konektor.

Logické funkce Power Automate: Přehled

Poté klikněte na Podmínka .

Logické funkce Power Automate: Přehled

Nastavíme podmínku na “ Vstup 4 je roven problému “. 

Logické funkce Power Automate: Přehled

Poté klikněte na Přidat a poté na Přidat řádek .

Logické funkce Power Automate: Přehled

V dalším řádku nastavíme podmínku na „ Vstup 4 se rovná problému “.

Logické funkce Power Automate: Přehled

Cokoli zde zadáme, nebude fungovat, protože potřebujeme použít proměnnou Input 4 (dynamický obsah) místo pouhého psaní Input 4 jako řetězce. Ale to je jen proto, abychom vám ukázali, jak to vypadá, což je podobné použití funkce a ve výrazu .

V tomto příkladu tok zkontroluje, zda je vstup 4 roven „ problému “ a zda se také rovná „ problému “. Pokud tedy oba výrazy vrátí true , přejde to cestou If yes .

Logické funkce Power Automate: Přehled

3. Logické funkce Power Automate: Or

Poslední, na kterou se podíváme, je funkce nebo .

Logické funkce Power Automate: Přehled

Funkce nebo je velmi podobná funkci a . Velký rozdíl je v tom, že aby tato funkce vrátila hodnotu true , musí být pouze jeden z výrazů true .

Logické funkce Power Automate: Přehled

Pro příklad se vraťme k našemu flow. Poté klikněte na tlačítko A a vyberte možnost Nebo .

Logické funkce Power Automate: Přehled

Už jsem to použil v jednom z mých předchozích toků. Podívejme se na to kliknutím na šipku zpět nahoře.

Logické funkce Power Automate: Přehled

Poté klikněte na OK .

Logické funkce Power Automate: Přehled

Poté klikněte na Moje toky a v seznamu klikněte na ScratchFlow – Twitter .

Logické funkce Power Automate: Přehled

Klikněte na Upravit .

Logické funkce Power Automate: Přehled

Klepněte na blok Podmínka .

Logické funkce Power Automate: Přehled

Potom uvidíme, že funkce nebo byla použita v tomto předchozím toku. V tomto příkladu vyhodnotí, zda tweet obsahuje slovo „ problém “ nebo „ problém “. Pokud je splněna jedna z těchto dvou podmínek, provede akci v rámci cesty If yes , která vytvoří kartu Trello. Pokud jsou obě nepravdivé, provede akci, kterou jsme nastavili pro cestu If no .

Logické funkce Power Automate: Přehled




Závěr

Logické porovnávací funkce jsou velmi podobné konektoru Condition v Microsoft . Stále však doporučuji používat konektor Condition před funkcemi logického porovnání, protože je mnohem snazší jej použít ve vývojových diagramech.

Pokud byste chtěli používat logické funkce, je to zcela v pořádku, zvláště pokud máte kódovací pozadí. Kromě toho lze většinu funkcí logického porovnání replikovat pomocí konektorů řízení podmínek namísto použití kódů.

Ale samozřejmě je stále zcela na vás, jak svůj tok nakonfigurujete a spustíte. Jen mějte na paměti, že pokud je vaším cílem stát se certifikovaným správcem Power Automate , měli byste znát i tyto funkce.

Vše nejlepší,

Jindřich


Vyhledávací pole PowerApps: Jak přidat a přizpůsobit

Vyhledávací pole PowerApps: Jak přidat a přizpůsobit

Naučte se, jak vytvořit vyhledávací pole PowerApps úplně od začátku a přizpůsobit je tak, aby odpovídalo celkovému tématu vaší aplikace.

Příklad SELECTEDVALUE DAX – Výběr kráječe sklizně

Příklad SELECTEDVALUE DAX – Výběr kráječe sklizně

Sklízejte nebo zachycujte hodnotu uvnitř míry a znovu ji použijte v jiném taktu pro dynamické výpočty pomocí SELECTEDVALUE DAX v LuckyTemplates.

Historie verzí v seznamech SharePoint

Historie verzí v seznamech SharePoint

Zjistěte, jak vám historie verzí na SharePointu může pomoci vidět vývoj určitých dat a kolika změn prošla.

Výběr barevných hexadecimálních kódů pro zprávy LuckyTemplates

Výběr barevných hexadecimálních kódů pro zprávy LuckyTemplates

Zde je nástroj pro vytváření sestav a vizuálů, výběr barevných hexadecimálních kódů, který můžete použít ke snadnému získání barev pro vaše sestavy LuckyTemplates.

Dynamický datový výřez v LuckyTemplates pomocí tabulky období

Dynamický datový výřez v LuckyTemplates pomocí tabulky období

Pomocí tabulky období můžete v přehledu snadno zobrazit časové období jako průřez. Použijte M kód k vytvoření dynamického datového výřezu v LuckyTemplates.

Tabulky proporcí a četností v Excelu

Tabulky proporcí a četností v Excelu

Chtěli jsme se ponořit do tabulek četností v Excelu a také do tabulek proporcí. Podívejte se, co to je a kdy je použít.

Ako nainštalovať DAX Studio & Tabular Editor v LuckyTemplates

Ako nainštalovať DAX Studio & Tabular Editor v LuckyTemplates

Zistite, ako stiahnuť a nainštalovať DAX Studio a Tabular Editor 3 a ako ich nakonfigurovať na použitie v LuckyTemplates a v Exceli.

LuckyTemplates Vizualizácia tvarovej mapy pre priestorovú analýzu

LuckyTemplates Vizualizácia tvarovej mapy pre priestorovú analýzu

Tento blog obsahuje vizualizáciu Shape Map pre priestorovú analýzu v LuckyTemplates. Ukážem vám, ako môžete efektívne využiť túto vizualizáciu s jej funkciami a prvkami.

LuckyTemplates Finančné výkazníctvo: Prideľovanie výsledkov šablónam v každom jednom riadku

LuckyTemplates Finančné výkazníctvo: Prideľovanie výsledkov šablónam v každom jednom riadku

V tomto návode predstavujem jedinečný nápad týkajúci sa finančného výkazníctva, ktorý spočíva v prideľovaní výsledkov na vopred určené šablóny tabuliek v rámci LuckyTemplates.

DAX měří v LuckyTemplates pomocí Measure Branching

DAX měří v LuckyTemplates pomocí Measure Branching

Vytvářejte míry DAX v LuckyTemplates pomocí existujících mír nebo vzorců. Tomu říkám technika větvení opatření.