Rychlý start: Vytvoření ukázkového pracovního postupu Consumption ve službě Azure Logic Apps s více tenanty pomocí Azure Portal
Platí pro: Azure Logic Apps (Consumption)
Tento rychlý start ukazuje, jak vytvořit příklad automatizovaného pracovního postupu, který integruje dvě služby, informační kanál RSS pro web a e-mailový účet. Přesněji řečeno vytvoříte pracovní postup aplikace logiky Consumption, který běží v Azure Logic Apps pro více tenantů.
Poznámka
Pokud chcete vytvořit pracovní postup standardní aplikace logiky, který běží v Azure Logic Apps s jedním tenantem, přečtěte si téma Vytvoření standardního pracovního postupu aplikace logiky – Azure Portal. Další informace o službě Azure Logic Apps s více tenanty a jednom tenantovi najdete v tématu Věnovaném porovnání prostředí s jedním tenantem a více tenantů a prostředí integračních služeb.
Tento ukázkový pracovní postup používá konektor RSS a konektor Office 365 Outlook. Konektor RSS poskytuje trigger, který kontroluje informační kanál RSS na základě zadaného plánu. Konektor Office 365 Outlook poskytuje akci, která odešle e-mail pro každou novou položku. Konektory v tomto příkladu jsou pouze dva konektory mezi stovkami konektorů , které můžete použít v pracovním postupu. I když je tento příklad cloudový, Azure Logic Apps podporuje pracovní postupy, které propojují aplikace, data, služby a systémy napříč cloudovými, místními a hybridními prostředími.
Následující snímek obrazovky ukazuje ukázkový pracovní postup vysoké úrovně:
V průběhu tohoto rychlého startu se naučíte následující základní kroky:
- Vytvořte prostředek aplikace logiky Consumption hostovaný ve víceklientské službě Azure Logic Apps.
- Vyberte prázdnou šablonu pracovního postupu aplikace logiky.
- Přidejte trigger, který určuje, kdy se má pracovní postup spustit.
- Přidejte akci, která provede úlohu po aktivaci triggeru.
- Spusťte pracovní postup.
Pokud chcete vytvořit a spravovat pracovní postup aplikace logiky Consumption pomocí jiných nástrojů, projděte si následující rychlé starty:
- Vytváření a správa pracovních postupů aplikací logiky v editoru Visual Studio Code
- Vytváření a správa pracovních postupů aplikací logiky v sadě Visual Studio
- Vytváření a správa pracovních postupů aplikací logiky pomocí Azure CLI
Požadavky
Účet a předplatné Azure. Pokud předplatné nemáte, zaregistrujte si bezplatný účet Azure.
E-mailový účet ze služby, která funguje s Azure Logic Apps, jako je Office 365 Outlook nebo Outlook.com. Informace o dalších podporovaných poskytovatelích e-mailu najdete v tématu Konektory pro Azure Logic Apps.
Poznámka
Pokud chcete používat konektor Gmail, bez omezení v Azure Logic Apps můžou tento konektor používat jenom účty G Suite. Pokud máte uživatelský účet Gmail, můžete tento konektor používat pouze s konkrétními službami schválenými Společností Google, pokud nevytvoříte klientskou aplikaci Google pro ověřování pomocí konektoru Gmailu. Další informace najdete v tématu Zásady zabezpečení dat a ochrany osobních údajů pro konektory Google v Azure Logic Apps.
Pokud máte bránu firewall, která omezuje provoz na konkrétní IP adresy, ujistěte se, že jste ji nastavili tak, aby umožňovala přístup pro příchozí i odchozí IP adresy používané službou Azure Logic Apps v oblasti Azure, kde vytváříte pracovní postup aplikace logiky.
V tomto příkladu se používají konektory aplikace Outlook pro rss a Office 365, které spravuje Microsoft. Tyto konektory vyžadují, abyste nastavili bránu firewall tak, aby umožňovala přístup ke všem odchozím IP adresám spravovaných konektorů v oblasti Azure pro váš prostředek aplikace logiky.
Vytvoření prostředku aplikace logiky Consumption
Přihlaste se k webu Azure Portal pomocí svého účtu Azure.
Do vyhledávacího pole Azure zadejte Aplikace logiky a vyberte Aplikace logiky.
Na stránce Logic Apps a na panelu nástrojů vyberte Přidat.
V podokně Vytvořit aplikaci logiky nejprve zvolte typ plánu prostředku vaší aplikace logiky. Tímto způsobem se zobrazí pouze možnosti pro tento typ plánu.
Vyhledejte část Plán .
V části Typ plánu vyberte Spotřeba.
Vlastnost Plan type (Typ plánu ) určuje nejen typ prostředku aplikace logiky, ale také model fakturace.
Typ plánu Description Standard Tento prostředek aplikace logiky je výchozím výběrem a podporuje více pracovních postupů. Tyto pracovní postupy běží v Azure Logic Apps s jedním tenantem a používají model fakturace Standard. Využití Tento typ prostředku aplikace logiky je alternativním výběrem a podporuje pouze jeden pracovní postup. Tento pracovní postup běží ve službě Azure Logic Apps s více tenanty a používá fakturační model Consumption.
Teď se zobrazí jenom nastavení prostředků aplikace logiky Consumption.
Zadejte následující informace o prostředku aplikace logiky:
Vlastnost Požaduje se Hodnota Popis Předplatné Yes <Název předplatného Azure> Název vašeho předplatného Azure. Skupina prostředků Ano <Název skupiny prostředků Azure> Skupina prostředků Azure, ve které vytváříte aplikaci logiky a související prostředky. Tento název musí být jedinečný napříč oblastmi a může obsahovat pouze písmena, číslice, spojovníky (-), podtržítka (_), závorky (()) a tečky (.).
Tento příklad vytvoří skupinu prostředků s názvem Consumption-RG.Název aplikace logiky Ano <logic-app-resource-name> Název prostředku aplikace logiky, který musí být jedinečný napříč oblastmi a může obsahovat pouze písmena, číslice, spojovníky ( -
), podtržítka (_
), závorky ((
,)
) a tečky (.
).
Tento příklad vytvoří prostředek aplikace logiky s názvem My-Consumption-Logic-App.Oblast Ano <Azure–oblast> Oblast datacentra Azure pro ukládání informací o aplikaci Tento příklad nasadí ukázkovou aplikaci logiky do oblasti USA – západ v Azure. Povolení Log Analytics Yes Ne Tato možnost se zobrazí a platí jenom v případě, že vyberete typ aplikace logiky Consumption .
Tuto možnost změňte jenom v případě, že chcete povolit protokolování diagnostiky. Pro účely tohoto rychlého startu ponechte výchozí výběr.Poznámka
Pokud jste vybrali oblast Azure, která podporuje redundanci zón dostupnosti, oddíl Zónová redundance se automaticky povolí. Tato část Preview nabízí možnost povolit redundanci zóny dostupnosti pro vaši aplikaci logiky. Aktuálně podporované oblasti Azure ale nezahrnují USA – západ, takže pro tento příklad můžete tuto část ignorovat. Další informace najdete v tématu Ochrana aplikací logiky před selháními oblastí pomocí zónové redundance a zón dostupnosti.
Až budete hotovi, vaše nastavení bude vypadat podobně jako v následujícím příkladu:
Až budete připraveni, vyberte Zkontrolovat a vytvořit.
Na stránce ověření, která se zobrazí, potvrďte všechny informace, které jste zadali, a vyberte Vytvořit.
Výběr prázdné šablony
Jakmile Azure úspěšně nasadí prostředek aplikace logiky, vyberte Přejít k prostředku. Nebo vyhledejte a vyberte prostředek aplikace logiky zadáním názvu do vyhledávacího pole Azure.
Otevře se stránka šablony návrháře s úvodním videem a běžně používanými triggery.
Posuňte se dolů za video a část s názvem Začít se společným triggerem.
V oblasti Šablony vyberte Prázdná aplikace logiky.
Po výběru šablony návrhář zobrazí prázdný pracovní postup.
Přidání triggeru
Pracovní postup vždy začíná jedním triggerem, který určuje podmínku, která má být splněna před spuštěním jakýchkoli následných akcí v pracovním postupu. Pokaždé, když se trigger aktivuje, Azure Logic Apps vytvoří a spustí instanci pracovního postupu. Pokud se trigger neaktivuje, nevytvoří se ani nespustí žádná instance pracovního postupu. Azure Logic Apps obsahuje stovky konektorů s triggery, které můžete použít ke spuštění pracovního postupu.
V tomto příkladu se používá aktivační událost RSS, která kontroluje informační kanál RSS na základě zadaného plánu. Pokud v informačním kanálu existuje nová položka, aktivuje se trigger a vytvoří se a spustí nová instance pracovního postupu. Pokud mezi kontrolami existuje více nových položek, aktivuje se aktivační událost pro každou položku a pro každou položku se spustí samostatná nová instance pracovního postupu. Ve výchozím nastavení se instance pracovního postupu vytvořené ve stejnou dobu také spouští současně nebo souběžně.
V návrháři pod vyhledávacím polem vyberte Vše. Do vyhledávacího pole zadejte rss.
V seznamu Aktivační události vyberte aktivační událost RSS s názvem Při publikování položky informačního kanálu.
V triggeru zadejte následující informace:
Vlastnost Požaduje se Hodnota Popis Adresa URL informačního kanálu RSS Yes <RSS-feed-URL> Adresa URL informačního kanálu RSS, která se má monitorovat.
V tomto příkladu se používá informační kanál RSS deníku Wall Street Journal na adrese https://feeds.a.dj.com/rss/RSSMarketsMain.xml. Můžete ale použít jakýkoli informační kanál RSS, který nevyžaduje autorizaci HTTP. Zvolte informační kanál RSS, který se publikuje často, abyste mohli snadno otestovat svůj pracovní postup.Zvolená vlastnost se použije k určení No PublishDate Vlastnost, která určuje, které položky jsou nové. Interval Ano 1 Počet intervalů čekání mezi kontrolami informačního kanálu
V tomto příkladu se jako interval používá hodnota 1 .Frekvence Yes Minuta Jednotka frekvence, která se má použít pro každý interval.
V tomto příkladu se jako frekvence používá Minuta .Prozatím skryjte informace o triggeru tak, že vyberete v záhlaví okno podrobností.
Uložte pracovní postup. Na panelu nástrojů návrháře vyberte Uložit.
Tento krok okamžitě publikuje pracovní postup aplikace logiky živě v Azure Portal. Trigger však kontroluje pouze informační kanál RSS, aniž by podnikl další akce. Proto je potřeba přidat akci, která určí, co se má stát, když se trigger aktivuje.
Přidání akce
Po triggeru je akce jakýkoli následný krok, který spustí nějakou operaci v pracovním postupu. Každá akce může používat výstupy z předchozího kroku, což může být trigger nebo jiná akce. Můžete si vybrat z mnoha různých akcí, zahrnout více akcí až do limitu na pracovní postup a dokonce vytvořit různé cesty akcí.
Tento příklad používá akci Office 365 Outlooku, která odešle e-mail pokaždé, když se trigger aktivuje pro novou položku informačního kanálu RSS. Pokud mezi kontrolami existuje více nových položek, dostanete více e-mailů.
V části Aktivační událost Při publikování položky informačního kanálu vyberte Nový krok.
Ve vyhledávacím poli Zvolte operaci vyberte Vše.
Do vyhledávacího pole zadejte poslat e-mail. Pokud chcete v seznamu Akce filtrovat konkrétní aplikaci nebo službu, nejprve vyberte ikonu pro danou aplikaci nebo službu.
Pokud máte například pracovní nebo školní účet Microsoft a chcete používat Office 365 Outlooku, vyberte Office 365 Outlook. Pokud máte osobní účet Microsoft, vyberte Outlook.com. Tento příklad pokračuje Office 365 Outlooku.
Poznámka
Pokud v pracovním postupu používáte jinou podporovanou e-mailovou službu, může uživatelské rozhraní vypadat trochu jinak. Základní koncepty připojení k jiné e-mailové službě ale zůstávají stejné.
Teď můžete snadněji najít a vybrat požadovanou akci, například Odeslat e-mail:
Pokud vás vybraná e-mailová služba vyzve k přihlášení a ověření vaší identity, dokončete tento krok.
Řada konektorů vyžaduje, abyste nejprve vytvořili připojení a ověřili svou identitu, abyste mohli pokračovat.
Poznámka
Tento příklad používá ruční ověřování pro připojení k Office 365 Outlooku. Jiné služby ale můžou podporovat nebo používat různé typy ověřování. V závislosti na vašem scénáři můžete ověřování připojení zpracovávat různými způsoby.
Pokud například k nasazení použijete šablony Azure Resource Manager, můžete zvýšit zabezpečení vstupů, které se často mění, parametrizací hodnot, jako jsou podrobnosti o připojení. Další informace najdete v následující dokumentaci:
V akci Odeslat e-mail zadejte následující informace, které chcete zahrnout do e-mailu.
Do pole Do zadejte e-mailovou adresu příjemce. V tomto příkladu použijte svoji e-mailovou adresu.
Poznámka
Seznam Přidat dynamický obsah se zobrazí, když vyberete pole To a další pole pro určité typy vstupu. Tento seznam zobrazuje všechny výstupy z předchozích kroků, které můžete použít jako vstupy pro aktuální akci. Tento seznam můžete prozatím ignorovat. V dalším kroku se použije seznam dynamického obsahu.
Do pole Předmět zadejte předmět e-mailu. V tomto příkladu zadejte následující text s prázdnou mezerou na konci:
New RSS item:
V seznamu Přidat dynamický obsah v části Při publikování položky informačního kanálu vyberte Název informačního kanálu.
Název informačního kanálu je výstup triggeru, který odkazuje na název položky RSS. Váš e-mail používá tento výstup k zobrazení názvu položky RSS.
Tip
Pokud se v seznamu dynamického obsahu nezobrazí žádné výstupy z triggeru Při publikování položky informačního kanálu , vedle záhlaví akce vyberte Zobrazit více.
Až budete hotovi, bude předmět e-mailu vypadat jako v následujícím příkladu:
Poznámka
Pokud se v návrháři zobrazí smyčka For each , pak jste vybrali výstup, který odkazuje na pole, například vlastnost categories-Item . Pro tento typ výstupu návrhář automaticky přidá smyčku For each kolem akce, která odkazuje na výstup. Pracovní postup tak provede stejnou akci s každou položkou pole.
Pokud chcete smyčku odebrat, vyberte v záhlaví smyčky tlačítko se třemi tečkami (...) a pak vyberte Odstranit.
Do pole Text zadejte obsah textu e-mailu.
V tomto příkladu obsahuje tělo následující vlastnosti, před kterými je pro každou vlastnost uveden popisný text. Pokud chcete do textového pole přidat prázdné řádky, stiskněte Shift + Enter.
Popisný text Vlastnost Popis Title:
Název informačního kanálu Název položky Date published:
Datum publikování informačního kanálu Datum a čas publikování položky Link:
Odkaz na primární informační kanál Adresa URL položky
Uložte pracovní postup. Na panelu nástrojů návrháře vyberte Uložit.
Spuštění pracovního postupu
Pokud chcete zkontrolovat, jestli pracovní postup funguje správně, můžete počkat, až trigger zkontroluje informační kanál RSS podle zadaného plánu. Nebo můžete pracovní postup spustit ručně z panelu nástrojů návrháře.
V nabídce Trigger spuštění vyberte Spustit.
Pokud informační kanál RSS obsahuje nové položky, pracovní postup odešle e-mail pro každou novou položku. V opačném případě pracovní postup počká do dalšího intervalu, aby znovu zkontroloval informační kanál RSS.
Následující snímek obrazovky ukazuje ukázkový e-mail odeslaný ukázkovým pracovním postupem. E-mail obsahuje podrobnosti z každého výstupu triggeru, který jste vybrali, a popisný text, který jste pro každou položku zahrnuli.
Poradce při potížích
Pokud nepřijmete e-maily z pracovního postupu podle očekávání:
Zkontrolujte složku nevyžádané pošty nebo spamu v e-mailovém účtu pro případ, že by zpráva byla nesprávně filtrovaná.
Ujistěte se, že informační kanál RSS, který používáte, publikoval položky od poslední naplánované nebo ruční kontroly.
Vyčištění prostředků
Po dokončení tohoto rychlého startu odstraňte ukázkový prostředek aplikace logiky a všechny související prostředky odstraněním skupiny prostředků, kterou jste vytvořili pro tento příklad.
Do vyhledávacího pole Azure zadejte skupiny prostředků a vyberte Skupiny prostředků.
Vyhledejte a vyberte skupinu prostředků aplikace logiky. V podokně Přehled vyberte Odstranit skupinu prostředků.
Jakmile se zobrazí podokno potvrzení, zadejte název skupiny prostředků a vyberte Odstranit.
Další kroky
V tomto rychlém startu jste vytvořili pracovní postup aplikace logiky Consumption v Azure Portal ke kontrole informačního kanálu RSS a odeslání e-mailu pro každou novou položku. Další informace o pokročilých naplánovaných pracovních postupech najdete v následujícím kurzu: