Dobrý den všem! Prozkoumali jsme některé možnosti využití Power Automate. V tomto článku bych se chtěl zaměřit na některé scénáře používání Logic Apps a na několik rozdílů oproti Power Automate. Jak jsme si již dříve objasnili, Power Automate a Logic Apps jsou téměř totožné služby, které se liší pouze oblastí nasazení (Office 365, Azure), přístupem k licencování a některými vnitřními vlastnostmi. Dnes se podíváme na specifika Logic Apps ve srovnání s Power Automate. Nebudeme ztrácet čas.
1. Frekvence spuštění spouštěčů
V Power Automate není možné nastavit frekvenci kontroly podmínek spouštěče. Musíme se spolehnout na výchozí hodnotu. Logic Apps umožňuje nastavit interval a frekvenci kontroly spouštěče, což podstatně zrychluje zpracování událostí. Nicméně, v Power Automate bývá často méně možností nastavení pro spouštěče než v Logic Apps:
Spouštěč Power Automate „Při vytvoření položky“:

Spouštěč Logic Apps „Při vytvoření položky“:

V Logic Apps pro tento spouštěč existují další nastavení časového pásma a času spuštění.
2. Přepínání mezi režimy zobrazení toku
V Logic Apps, na rozdíl od Power Automate, existuje možnost přepínání mezi režimy „Konstruktor“ a „Zobrazení kódu“. Tato možnost velmi pomáhá při ladění toků a umožňuje provádět jemnější změny v logice toků:

3. Ladění toků
Často, při nastavování toků, je potřeba ověřit správnost vykonání určité logiky, která v nich byla zakotvena. A zde se neobejdeme bez ladění. V Logic Apps je neuvěřitelně užitečný režim ladění toků, díky kterému lze zobrazit vstupní a výstupní data každé aktivity toku. S využitím tohoto režimu můžeme kdykoliv vidět, v jaké fázi jaké informace dorazily do aktivity a co bylo na výstupu aktivity:

V Power Automate je tento režim přítomen, ale v značně omezené variantě.
4. „Prémiové“ konektory
Jak již víme, v Power Automate je rozdělení konektorů na běžné a „prémiové“:

Běžné konektory jsou vždy dostupné, zatímco „prémiové“ konektory jsou k dispozici pouze při zakoupení samostatného plánu pro uživatele nebo pro toky. V Logic Apps jsou všechny konektory k dispozici okamžitě, avšak účtování probíhá podle jejich využití. Použití běžných konektorů v toku je levnější, naopak „prémiové“ jsou dražší.
5. Spuštění toku pomocí tlačítka
Tady Logic Apps ztrácí na Power Automate, protože tok Logic Apps nelze spustit například pomocí tlačítka z aplikace Power Apps. Jak jsme zjistili, pomocí Power Automate , lze vytvářet toky a připojovat je k aplikaci Power Apps, pro následné volání, například při stisknutí tlačítka v aplikaci. V případě Logic Apps, pokud je potřeba realizovat podobný scénář, je nutné vymyslet různé alternativy, například použít spouštěč „Při přijetí HTTP požadavku“ a odeslat z aplikace POST požadavek na předem určenou adresu:

6. Vytváření toku pomocí Visual Studia
Na rozdíl od Power Automate, toky Logic Apps lze vytvářet přímo přes Visual Studio.
Toky Logic Apps lze vytvářet a upravovat například pomocí Visual Studio Code, pokud máte nainstalované rozšíření Azure Logic Apps. Po instalaci rozšíření se objeví možnost připojení k Azure. Po úspěšném přihlášení získáte přístup k existujícím tokům Logic Apps v tomto prostředí a můžete přejít k úpravě požadovaného toku:

Samozřejmě jsem nezmínil všechny rozdíly mezi těmito dvěma produkty, ale snažil jsem se upozornit na ty vlastnosti, které mi nejvíce uhodily do očí při vývoji toků s využitím Power Automate a Logic Apps. V následujících článcích se podíváme na zajímavé vlastnosti a případy realizace s využitím dalších produktů z rodiny Power Platform a ještě několikrát se vrátíme k Logic Apps. Přeji všem hezký den!
Zdroj: habr.com
