Kurz: vytvoření pracovních postupů založených na plánech a opakovaných automatizacích pomocí Azure Logic Apps
V tomto kurzu se dozvíte, jak sestavit ukázkovou aplikaci logiky , která automatizuje pracovní postup, který se spouští podle plánu opakování. Konkrétně Tato ukázková aplikace logiky kontroluje dobu trvání cesty, včetně provozu, mezi dvěma místy a běží každý den v týdnu ráno. Pokud čas překročí určitý limit, aplikace logiky vám pošle e-mail, který obsahuje dobu trvání cesty a dobu potřebnou k doručení do vašeho cíle. Pracovní postup obsahuje různé kroky, které začínají triggerem na základě plánu následovaným akcí map Bing, akcí datových operací, akcí toku řízení a akcí e-mailových oznámení.
V tomto kurzu se naučíte:
- Vytvoření prázdné aplikace logiky
- Přidejte Trigger opakování, který určuje plán pro vaši aplikaci logiky.
- Přidejte akci map Bing, která získá dobu trvání cesty pro trasu.
- Přidejte akci, která vytvoří proměnnou, převede dobu trvání cesty z sekund na minuty a uloží výsledek do proměnné.
- Přidání podmínky, která porovná dobu cesty se zadaným limitem.
- Přidejte akci, která vám pošle e-mail, pokud doba trvání cesty překročí limit.
Jakmile budete hotovi, vaše aplikace logiky bude na základní úrovni vypadat jako tento pracovní postup:

Požadavky
Účet a předplatné Azure. Pokud předplatné nemáte, zaregistrujte si bezplatný účet Azure.
E-mailový účet od poskytovatele e-mailu, který podporuje Logic Apps, jako je například Office 365 Outlook, Outlook.com nebo Gmail. Pokud máte jiného poskytovatele, tady se podívejte na seznam konektorů. V tomto rychlém startu se pro Office 365 Outlook používá pracovní nebo školní účet. Pokud používáte jiný e-mailový účet, obecné kroky zůstanou stejné, ale vaše uživatelské rozhraní se může mírně lišit.
Důležité
Pokud chcete použít konektor Gmail, můžou tento konektor používat jenom obchodní účty G-Suite bez omezení v Logic Apps. Pokud máte účet příjemce Gmail, můžete tento konektor použít jenom pro konkrétní služby schválené v Google, nebo můžete vytvořit klientskou aplikaci Google pro ověřování pomocí konektoru Gmail. Další informace najdete v tématu zásady zabezpečení a ochrany osobních údajů pro konektory Google v Azure Logic Apps.
K získání doby trvání cesty pro nějakou trasu potřebujete přístupový klíč k rozhraní API Map Bing. Pokud chcete tento klíč získat, řiďte se kroky postupu získání klíče k Mapám Bing.
Pokud vaše aplikace logiky potřebuje komunikovat přes bránu firewall, která omezuje provoz na konkrétní IP adresy, musí brána firewall povolit přístup pro příchozí i odchozí IP adresy, které používá služba Logic Apps nebo modul runtime v oblasti Azure, ve které vaše aplikace logiky existuje. Pokud vaše aplikace logiky používá i spravované konektory, jako je například konektor Office 365 Outlook nebo konektor SQL, nebo používá vlastní konektory, musí brána firewall také umožňovat přístup pro všechny odchozí IP adresy spravovaného konektoru v oblasti Azure vaší aplikace logiky.
Vytvoření aplikace logiky
Přihlaste se k webu Azure Portal pomocí přihlašovacích údajů svého účtu Azure. Na domovské stránce Azure vyberte vytvořit prostředek.
V nabídce Azure Marketplace vyberte aplikace Integration > Logic.

V podokně Aplikace logiky zadejte zde popsané informace o aplikaci logiky, kterou chcete vytvořit.

Vlastnost Hodnota Popis Předplatné <Azure – předplatné – název> Název vašeho předplatného Azure. Tento příklad používá Pay-As-You-Go.Skupina prostředků LA-dobacesty-SP Název skupiny prostředků Azure, která se používá k uspořádání souvisejících prostředků. Tento příklad vytvoří novou skupinu prostředků s názvem LA-TravelTime-RG.Název LA-dobacesty Název vaší aplikace logiky, který může obsahovat jenom písmena, číslice, spojovníky ( -), podtržítka (_), kulaté závorky ((,)) a tečky (.). Tento příklad používáLA-TravelTime.Umístění USA – západ Oblast, kam se mají ukládat informace o aplikaci logiky Tento příklad používá West US.Log Analytics Vypnuto Pokud chcete zapnout protokolování diagnostiky, ponechte nastavení Vypnuto. Až budete hotovi, vyberte zkontrolovat + vytvořit. Až Azure ověří informace o vaší aplikaci logiky, vyberte vytvořit.
Až Azure nasadí vaši aplikaci, vyberte Přejít k prostředku.
Azure otevře podokno pro výběr šablony Logic Apps, ve kterém se zobrazí úvodní video, běžně používané triggery a vzory šablon aplikací logiky.
Posuňte se dolů v částech video a běžné triggery do části šablony a vyberte prázdná aplikace logiky.

Dále přidejte Triggeropakování, který spustí pracovní postup na základě zadaného plánu. Každá aplikace logiky se musí spouštět triggerem, který se aktivuje při určité události nebo když nová data splní určitou podmínku. Další informace najdete v článku Vytvoření první aplikace logiky.
Přidat Trigger opakování
Do vyhledávacího pole návrháře Logic Apps zadejte
recurrencea vyberte aktivační událost s názvem opakování.
Na obrazci opakování vyberte tlačítko se třemi tečkami (...) a pak vyberte Přejmenovat. Přejmenujte trigger s tímto popisem:
Check travel time every weekday morning
V triggeru změňte tyto vlastnosti tak, jak je popsáno a znázorněno zde.

Vlastnost Požaduje se Hodnota Popis Interval Yes 1 Počet intervalů, po které se má čekat mezi kontrolami Frekvence Yes Týden Jednotka času pro opakování V části interval a frekvence otevřete seznam Přidat nový parametr a vyberte tyto vlastnosti, které chcete přidat do triggeru.
- V tyto dny
- V těchto hodinách
- V těchto minutách

Nyní nastavte hodnoty pro další vlastnosti, jak je znázorněno zde.

Vlastnost Hodnota Popis V tyto dny Pondělí, úterý, středa, čtvrtek, pátek Toto nastavení je k dispozici pouze v případě, že jste nastavili četnost na týden. V těchto hodinách 7,8,9 Toto nastavení je dostupné jenom v případě, že jste nastavili kmitočet na týden nebo den. Pro toto opakování vyberte hodiny dne. Tento příklad se spouští v 78označení, a9-Hour.V těchto minutách 0,15,30,45 Toto nastavení je dostupné jenom v případě, že jste nastavili kmitočet na týden nebo den. Pro toto opakování vyberte minuty dne. Tento příklad začíná nulovou hodinovou značkou a spouští se každých 15 minut. Tento trigger se spouští každý pracovní den každých 15 minut, počínaje 7:00:00 a konče v 9:45:00. Oblast Náhled zobrazuje plán opakování. Další informace najdete v tématu Plánování úloh a pracovních postupů a Akce a triggery pracovního postupu.
Chcete-li nyní skrýt podrobnosti triggeru, sbalte tvar kliknutím dovnitř záhlaví obrazce.

Uložte aplikaci logiky. Na panelu nástrojů návrháře vyberte Uložit.
Vaše aplikace logiky je teď v Azure Portal živá, ale neprovádí žádnou jinou než Trigger na základě zadaného plánu. Přidejte tedy akci, která bude reagovat na aktivaci triggeru.
Získání doby trvání cesty pro trasu
Teď, když máte trigger, přidejte akci, pomocí které získáte dobu trvání cesty mezi dvěma místy. Služba Logic Apps poskytuje konektor k rozhraní API Map Bing, takže tyto informace můžete snadno získat. Než začnete s tímto úkolem, ujistěte se, že máte klíč rozhraní API Map Bing podle požadavků k tomuto kurzu.
V návrháři aplikace logiky pod triggerem opakování vyberte Nový krok.
V části Zvolit operaci vyberte standardní. Do vyhledávacího pole zadejte
bing mapsa vyberte akci s názvem získat trasu.
Pokud nemáte připojení k Mapám Bing, budete vyzváni k jeho vytvoření. Zadejte podrobnosti o připojení, jak je znázorněno a popsáno, a pak vyberte vytvořit.

Vlastnost Požaduje se Hodnota Popis Název připojení Yes PřipojeníMapyBing Zadejte název připojení. Tento příklad používá BingMapsConnection.Klíč rozhraní API Yes <Bing – Maps – klíč rozhraní API> Zadejte klíč rozhraní API pro mapy Bing, který jste dříve dostali. Pokud nemáte k dispozici klíč služby Mapy Bing, přečtěte si, jak získat klíč. Přejmenujte akci s tímto popisem:
Get route and travel time with traffic.V akci otevřete seznam přidat nový parametr a vyberte tyto vlastnosti.
- Zvýšit
- Jednotka vzdálenosti
- Způsob cestování

Nyní zadejte hodnoty pro zobrazené vlastnosti a popsány zde.

Vlastnost Požaduje se Hodnota Popis Bod na trase 1 Yes <Začátek – umístění> Počátek vaší trasy. Tento příklad určuje ukázkovou počáteční adresu. Bod na trase 2 Yes <koncové umístění> Cíl vaší trasy. Tento příklad určuje ukázkovou cílovou adresu. Zvýšit No timeWithTraffic Parametr k optimalizaci vaší trasy, jako je například vzdálenost, doba trvání cesty včetně dopravní situace atd. Vyberte hodnotu parametru timeWithTraffic. Jednotka vzdálenosti No <vaše preference> Jednotka vzdálenosti použitá pro trasu. V tomto příkladu se jako jednotka používá míle . Způsob cestování No Autem Způsob cestování pro danou trasu. Vyberte režim řízení . Další informace o těchto parametrech a hodnotách najdete v tématu Výpočet trasy.
Na panelu nástrojů návrháře vyberte Uložit.
Dále vytvořte proměnnou tak, aby bylo možné převést a uložit aktuální dobu trvání cesty v minutách, a nikoli v sekundách. Tímto způsobem se vyhnete opakování převodu a danou hodnotu snadněji využijete v dalších krocích.
Vytvoření proměnné pro uložení doby cesty
V některých případech můžete chtít spustit operace s daty v pracovním postupu a potom použít výsledky v pozdějších akcích. Chcete-li uložit tyto výsledky, abyste je mohli snadno znovu použít nebo na ně odkazovat, můžete vytvořit proměnné, které tyto výsledky budou ukládat po zpracování. Proměnné můžete vytvářet pouze na nejvyšší úrovni v aplikaci logiky.
Ve výchozím nastavení akce získat trasu vrátí aktuální dobu trvání cesty k provozu v sekundách od vlastnosti přenos doby trvání cesty . Převodem této hodnoty na minuty a jejím uložením usnadníte její opakované využití bez nutnosti dalších převodů.
V návrháři v akci získat trasu vyberte Nový krok.
V části Zvolit operaci vyberte předdefinovaná. Do vyhledávacího pole zadejte
variablesa vyberte akci s názvem inicializovat proměnnou.
Přejmenujte tuto akci s tímto popisem:
Create variable to store travel timeZadejte tyto informace pro proměnnou, jak je znázorněno v této tabulce, a v krocích pod tabulkou:
Vlastnost Požaduje se Hodnota Popis Název Yes dobacesty Název proměnné. Tento příklad používá travelTime.Typ Yes Integer Datový typ proměnné Hodnota No Výraz, který převede aktuální dobu trvání cesty z sekund na minuty (viz postup v této tabulce). Počáteční hodnota proměnné Chcete-li vytvořit výraz pro vlastnost Value , klikněte do pole, aby se zobrazil seznam dynamického obsahu. V případě potřeby Rozšiřte prohlížeč, dokud se nezobrazí dynamický seznam. V seznamu dynamický obsah vyberte výraz, který ukazuje Editor výrazů.

Seznam dynamického obsahu zobrazuje výstupy z předchozích akcí, které jsou k dispozici pro výběr jako vstupy pro následné akce v pracovním postupu. Seznam dynamického obsahu obsahuje editor výrazů, který můžete použít k výběru funkcí, které ve výrazu provádějí operace. Tento editor výrazů je k dispozici pouze v seznamu dynamického obsahu.
V editoru výrazů zadejte tento výraz:
div(,60)
V rámci výrazu umístěte kurzor do levé závorky (() a čárky (,) a vyberte dynamický obsah.

V seznamu dynamického obsahu vyberte v části vybrat hodnotu vlastnosti možnost Doba trvání cesty provozu.

Po vyřešení hodnoty vlastnosti uvnitř výrazu vyberte OK.

Vlastnost Value se teď zobrazuje tak, jak je znázorněno zde:

Uložte aplikaci logiky.
Dál přidejte podmínku, která zkontroluje, zda je aktuální doba trvání cesty delší než určený limit.
Porovnat dobu trvání cesty s omezením
V akci vytvořit proměnnou pro uložení doby trvání cesty vyberte Nový krok.
V části Zvolit operaci vyberte předdefinovaná. Do vyhledávacího pole zadejte
condition. v seznamu akcí vyberte akci s názvem Podmínka.
Přejmenujte podmínku s použitím tohoto popisu:
If travel time exceeds limitVytvořte podmínku, která kontroluje, zda hodnota vlastnosti dobacesty překračuje zadaný limit, jak je popsáno a zobrazen zde:
V podmínce na levé straně podmínky klikněte do pole zvolit hodnotu .
V seznamu dynamický obsah, který se zobrazí, vyberte v části proměnné možnost vlastnost s názvem dobacesty.

V prostřední porovnávací poli vyberte operátor s názvem je větší než.
Na pravé straně podmínky v poli zvolit hodnotu zadejte tento limit:
15Jakmile budete hotovi, bude podmínka vypadat jako v tomto příkladu:

Uložte aplikaci logiky.
V dalším kroku přidejte akci, která se spustí, když doba trvání cesty překročí váš limit.
Odeslání e-mailu při překročení limitu
Teď přidejte akci, která vám pošle e-mail, když doba trvání cesty překročí váš limit. Tento e-mail zahrnuje aktuální dobu trvání cesty a čas navíc nutný k dopravě po zadané trase.
V poli pravdivá větev podmínky vyberte přidat akci.
V části Zvolit operaci vyberte standardní. Do vyhledávacího pole zadejte
send email. Seznam vrátí mnoho výsledků, takže vám pomůžou filtrovat seznam, nejdřív vybrat e-mailový konektor, který chcete.Pokud máte například e-mailový účet Outlooku, vyberte konektor pro typ účtu:
- U pracovních nebo školních účtů Azure vyberte Office 365 Outlook.
- U osobních účtů Microsoft, vyberte Outlook.com.
Tento příklad pokračuje tím, že vyberete Office 365 Outlook.

Po zobrazení akcí konektoru vyberte akci, která odesílá e-mail, například:

Pokud ještě nemáte připojení, přihlaste se a po zobrazení výzvy ověřte přístup k e-mailovému účtu.
Azure Logic Apps vytvoří připojení k vašemu e-mailovému účtu.
Přejmenujte akci s tímto popisem:
Send email with travel timeDo pole Komu zadejte e-mailovou adresu příjemce. Pro účely testování můžete použít svou e-mailovou adresu.
U vlastnosti subject (předmět ) zadejte předmět e-mailu a zahrňte proměnnou dobacesty pomocí následujících kroků:
Zadejte text
Current travel time (minutes):s koncovou mezerou. Nechejte kurzor v poli Předmět , aby byl seznam dynamického obsahu otevřený.Z dynamického obsahu v záhlaví proměnné vyberte Zobrazit více , aby se zobrazila proměnná s názvem dobacesty .

Poznámka
Seznam dynamického obsahu automaticky nezobrazuje proměnnou dobacesty , protože vlastnost Subject očekává hodnotu řetězce, zatímco dobacesty je celočíselná hodnota.

Pro vlastnost text zadejte obsah e-mailové zprávy pomocí následujících kroků:
Zadejte text
Add extra travel time (minutes):s koncovou mezerou. Umístěte kurzor do pole text tak, aby byl seznam dynamického obsahu otevřený.V seznamu dynamický obsah vyberte výraz, který ukazuje Editor výrazů.

V editoru výrazů zadejte,
sub(,15)abyste mohli vypočítat počet minut, které překračují limit:
V rámci výrazu umístěte kurzor do levé závorky (() a čárky (,) a vyberte dynamický obsah.

V části Proměnné vyberte dobacesty.

Až se vlastnost vyřeší uvnitř výrazu, vyberte OK.

Vlastnost text se teď zobrazuje tak, jak je znázorněno zde:

Uložte aplikaci logiky.
Potom otestujte a spusťte aplikaci logiky, která teď vypadá podobně jako v tomto příkladu:

Spuštění aplikace logiky
Pokud chcete aplikaci logiky spustit ručně, na panelu nástrojů návrháře vyberte Spustit.
Pokud aktuální doba trvání cesty zůstane v rámci vašeho limitu, aplikace logiky neprovede nic jiného a před opětovnou kontrolou nečeká nebo další interval.
Pokud aktuální doba trvání cesty překročí limit, dostanete e-mail s aktuální dobou trvání cesty a počtem minut nad vaším limitem. Tady je příklad e-mailu odeslaného aplikací logiky:

Tip
Pokud neobdržíte žádné e-maily, zkontrolujte složku s nevyžádanou poštou. Váš filtr nevyžádané pošty může tento typ e-mailů přesměrovávat. Pokud si nejste jisti správným spuštěním aplikace logiky, přečtěte si téma Řešení potíží s aplikací logiky.
Gratulujeme, právě jste vytvořili a spustili opakující se aplikaci logiky založenou na plánu.
Pokud chcete vytvořit další aplikace logiky, které používají Trigger opakování , podívejte se na tyto šablony, které jsou k dispozici po vytvoření aplikace logiky:
- Každodenní odesílání připomenutí e-mailem
- Odstranění starších objektů blob Azure
- Přidání zprávy do fronty Azure Storage
Vyčištění prostředků
Vaše aplikace logiky pokračuje běžet, dokud aplikaci nezakážete nebo neodstraníte. Pokud už ukázkovou aplikaci logiky nepotřebujete, odstraňte skupinu prostředků, která obsahuje vaši aplikaci logiky a související prostředky.
Do vyhledávacího pole Azure Portal zadejte název skupiny prostředků, kterou jste vytvořili. Z výsledků v části skupiny prostředků vyberte skupinu prostředků.
V tomto příkladu se vytvořila skupina prostředků s názvem
LA-TravelTime-RG.
Tip
Pokud se na domovské stránce Azure zobrazuje skupina prostředků v části nedávné prostředky, můžete vybrat skupinu z domovské stránky.
V nabídce skupina prostředků ověřte, že je vybraná možnost Přehled . Na panelu nástrojů v podokně Přehled vyberte Odstranit skupinu prostředků.

V podokně potvrzení, které se zobrazí, zadejte název skupiny prostředků a vyberte Odstranit.
Další kroky
V tomto kurzu jste vytvořili aplikaci logiky, která kontroluje provoz na základě zadaného plánu (v den ráno) a provede akci (pošle e-mail), pokud doba trvání cesty překročí stanovený limit. Nyní se naučíte, jak vytvořit aplikaci logiky, která posílá žádosti o schválení prostřednictvím integrace služeb Azure, služeb Microsoft a dalších aplikací SaaS (software jako služba).