Sdílet prostřednictvím


Rychlý start: Vytvoření ukázkového pracovního postupu aplikace logiky Consumption na webu Azure Portal

Platí pro: Azure Logic Apps (Consumption)

V tomto rychlém startu se dozvíte, jak vytvořit automatizovaný pracovní postup, který monitoruje informační kanál RSS a odesílá e-mailová oznámení. Pracovní postup aplikace logiky Consumption vytvoříte pomocí následujících operací konektoru:

  • Konektor RSS, který poskytuje spouštěč pro kontrolu informačního kanálu RSS.
  • Konektor Office 365 Outlook , který poskytuje akci pro odesílání e-mailů.

Pracovní postupy pro spotřebu se spouštějí ve víceklientských aplikacích Azure Logic. Po dokončení tohoto rychlého startu bude váš pracovní postup vypadat jako v následujícím příkladu:

Snímek obrazovky ukazuje dokončený pracovní postup s triggerem RSS a akcí Office 365 Outlooku.

Tip

Pokud se chcete dozvědět víc, můžete se zeptat Azure Copilotu na tyto otázky:

  • Co je Azure Logic Apps?
  • Co je pracovní postup aplikace logiky spotřeby?
  • Co je konektor RSS?
  • Co je konektor Office 365 Outlook?

Pokud chcete najít Azure Copilot, na panelu nástrojů webu Azure Portal vyberte Copilot.

Tento příklad využívá operace ze dvou konektorů z více než 1 400 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.

Pokud chcete vytvořit a spravovat pracovní postup aplikace logiky Consumption pomocí jiných nástrojů, projděte si následující rychlé starty:

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í ukázkového pracovního postupu standardní aplikace logiky pomocí webu Azure Portal.

Požadavky

Vytvořte prostředek logické aplikace spotřeby

  1. Na webu Azure Portal se přihlaste pomocí svého účtu Azure.

  2. Do vyhledávacího pole Azure portal zadejte Logic App a vyberte Logic Apps.

    Snímek obrazovky ukazuje vyhledávací pole na portálu Azure se slovy logic app a zobrazuje výběr Logic apps.

  3. Na panelu nástrojů stránky Aplikace logiky vyberte Přidat.

    Stránka vytvořit Logic App se zobrazí a otevřou se následující možnosti:

    Plán Popis
    Využití Vytvoří prostředek logické aplikace, který podporuje pouze jeden pracovní postup, který běží ve víceklientských Azure Logic Apps a používá model spotřební pro fakturaci.
    Standard Vytvoří prostředek aplikace logiky, který podporuje více pracovních postupů. Máte následující možnosti:

    - Plán služby pracovního postupu: Pracovní postupy běží v Azure Logic Apps s jedním tenantem a používají standardní model pro fakturaci.

    - App Service Environment V3: Pracovní postupy běží v Azure Logic Apps s jedním tenantem a používají plán služby App Service Environment pro fakturaci.

    - Hybridní: Pracovní postupy běží místně a v několika cloudech pomocí automatického škálování řízeného událostmi Kubernetes (KEDA). Další informace naleznete v tématu Vytvoření standardních pracovních postupů pro hybridní nasazení.
  4. Na stránce Vytvořit Logic App vyberte Consumption (Multi-tenant)>Vybrat.

  5. Na kartě Základy zadejte následující informace o prostředku aplikace logiky :

    Nemovitost Požaduje se Hodnota Popis
    Předplatné Ano < Název předplatného Azure> Název vašeho předplatného Azure

    Tento příklad používá průběžné platby.
    Skupina prostředků Ano < Název skupiny prostředků Azure> Skupina prostředků Azure, ve které vytvoříte aplikaci logiky a související prostředky. Zadejte jedinečný název napříč oblastmi a obsahuje pouze písmena, číslice, pomlčky (-), podtržítka (_), závorky (()) nebo tečky (.).

    Tento příklad vytvoří skupinu prostředků s názvem Consumption-RG.
    Název aplikace logiky Ano < název aplikace logiky> Zadejte jedinečný název napříč oblastmi a obsahuje pouze písmena, číslice, pomlčky (-), podtržítka (_), závorky (()) nebo tečky (.).

    Tento příklad vytvoří prostředek aplikace logiky s názvem My-Consumption-Logic-App.
    Oblast Ano < Region Azure> Oblast datacentra Azure pro vaši aplikaci logiky.

    V tomto příkladu se používá USA – západ.
    Povolit log analytics Ano Ne Tuto možnost změňte pouze v případě, že chcete povolit protokolování diagnostiky. Pro účely tohoto rychlého startu ponechte výchozí výběr.
    Typ pracovního postupu Ano Stavové Typ pracovního postupu, který chcete vytvořit. Všechny pracovní postupy Consumption jsou stavové, což znamená, že pracovní postup automaticky ukládá a zaznamenává informace o historii spuštění, jako je stav, vstupy a výstupy.

    Poznámka: Tento rychlý průvodce se zaměřuje na vytvoření pracovního postupu bez účasti agentů. Pokud není vybráno Stateful, nemusíte nic v této části měnit. V oblastech, které nepodporují pracovní postupy agentů, nejsou možnosti typu pracovního postupu k dispozici.

    Informace o pracovních postupech agentů najdete tady:
    - Vytváření pracovních postupů autonomního agenta AI v Azure Logic Apps
    - Vytváření pracovních postupů konverzačního agenta AI v Azure Logic Apps

    Poznámka:

    Zóny dostupnosti jsou automaticky povolené pro nové a existující pracovní postupy aplikace logiky Consumption v oblastech Azure, které podporují zóny dostupnosti. Další informace najdete v tématu Spolehlivost ve službě Azure Functions a Ochrana aplikací logiky před selháními oblastí s redundancí zón a zónami dostupnosti.

    Až budete hotovi, nastavení bude vypadat podobně jako v následujícím příkladu:

    Snímek obrazovky s webem Azure Portal a stránkou vytvoření prostředku aplikace logiky Consumption

  6. Až budete připraveni, vyberte Zkontrolovat a vytvořit. Na stránce ověření, která se zobrazí, potvrďte všechny zadané informace a vyberte Vytvořit.

  7. Jakmile Azure úspěšně nasadí prostředek logické aplikace, vyberte Přejít k prostředku. Nebo pomocí vyhledávacího pole Azure vyhledejte a vyberte prostředek aplikace logiky.

    Snímek obrazovky se stránkou nasazení prostředků a vybraným tlačítkem Přejít k prostředku

Přidání spouštěče

Pracovní postup vždy začíná jednou aktivační událostí, která určuje podmínku, která se má splnit 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.

Tento příklad používá trigger 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ří a spustí se nová instance pracovního postupu. Pokud mezi kontrolami existuje více nových položek, trigger se aktivuje 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ích postupů vytvořené ve stejnou dobu spouští současně nebo souběžně.

  1. Na bočním panelu prostředku aplikace logiky v části Vývojové nástroje vyberte návrháře pro otevření pracovního postupu.

  2. Podle obecných kroků přidejte spouštěč RSS s názvem Při publikování položky kanálu.

  3. V podokně triggeru zadejte následující informace:

    Parameter Požaduje se Hodnota Popis
    Adresa URL informačního kanálu RSS Ano < 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 společnosti Wall Street Journal na https://feeds.content.dowjones.io/public/rss/RSSMarketsMainadrese . Můžete ale použít libovolný informační kanál RSS, který nevyžaduje autorizaci HTTP. Zvolte informační kanál RSS, který se publikuje často, abyste mohli snadno otestovat pracovní postup.
    Vybraná vlastnost se použije k určení nových položek. Ne PublishDate Vlastnost, která určuje, které položky jsou nové.
    Interval Ano 30 Počet intervalů, které je třeba vyčkat mezi kontrolami zdroje.

    Tento příklad používá jako interval hodnotu 30, protože tato hodnota je minimální interval triggeru RSS.
    Četnost Ano Minute Jednotka frekvence, která se má použít pro každý interval.

    V tomto příkladu se jako frekvence používá minuta .
    Časové pásmo Ne < časové pásmo> Časové pásmo, které se má použít ke kontrole informačního kanálu RSS.
    Čas zahájení Ne < počáteční čas> Čas zahájení, který se má použít ke kontrole informačního kanálu RSS.

    Snímek obrazovky znázorňující nastavení triggeru RSS, včetně adresy URL RSS, frekvence, intervalu a dalších

  4. Uložte pracovní postup. Na panelu nástrojů návrháře vyberte Uložit.

    Tento krok automaticky publikuje prostředek aplikace logiky a pracovní postup živě na webu Azure Portal. Pracovní postup ale zatím nedělá nic jiného, než aktivuje trigger a zkontroluje informační kanál RSS na základě zadaného plánu. V další části přidáte akci, která určí, co se má stát při aktivaci triggeru.

  5. Vzhledem k výchozímu chování této aktivační události RSS s dvojitým kódováním je nutné upravit definici spouště, aby se toto chování odstranilo.

    1. Na panelu nástrojů návrháře vyberte Zobrazení kódu.

      Důležité

      Nevybírejte kartu Zobrazení kódu v části informací o triggeru. Tato karta otevře zobrazení kódu v režimu jen pro čtení.

    2. V editoru kódu najděte řádek "feedUrl": "@{encodeURIComponent(encodeURIComponent('https://feeds.content.dowjones.io/public/rss/RSSMarketsMain'))}".

    3. Odeberte nadbytečnou funkci s názvem encodeURIComponent() , abyste měli jenom jednu instanci, například:

      "feedUrl": "@{encodeURIComponent('https://feeds.content.dowjones.io/public/rss/RSSMarketsMain')}"

  6. Uložte provedené změny. Na panelu nástrojů zobrazení kódu vyberte Uložit.

    Pokaždé, když uložíte změny pracovního postupu v návrháři nebo zobrazení kódu, Azure tyto změny okamžitě publikuje na webu Azure Portal.

  7. Vraťte se do návrháře. Na panelu nástrojů zobrazení kódu vyberte Návrhář.

V další části přidáte akci, která se spustí při splnění podmínky triggeru, což způsobí aktivaci triggeru.

Přidat akci

Po triggeru je akce libovolný následný krok, který spustí nějakou operaci v pracovním postupu. Jakákoli akce může použít výstupy z jakékoli předchozí operace, včetně triggeru. Do limitu pracovního postupu můžete přidat libovolný počet akcí podle potřeby a vytvořit různé cesty akcí nebo větve.

Tento příklad používá akci Office 365 Outlook, která pokaždé, když se trigger aktivuje pro novou položku informačního kanálu RSS, odešle e-mail. Pokud mezi kontrolami triggerů existuje více nových položek, získáte více e-mailů.

  1. V návrháři postupujte podle obecných kroků a přidejte akci konektoru, která odesílá e-maily, například:

    • Pokud máte pracovní nebo školní účet Microsoft, přidejte akci konektoru Office 365 Outlook s názvem Odeslat e-mail.

    • Pokud máte osobní účet Microsoft, přidejte akci konektoru Outlook.com s názvem Odeslat e-mail.

    Tento příklad pokračuje akcí konektoru Office 365 Outlook s názvem Odeslat e-mail.

    Pokud ve svém pracovním postupu používáte jinou podporovanou e-mailovou službu, uživatelské rozhraní se může mírně lišit. Základní koncepty připojení k jiné e-mailové službě ale zůstávají stejné.

  2. 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 nejdřív vytvořili připojení a ověřili svoji identitu, než budete moct pokračovat. Tento příklad používá ruční ověřování pro připojení k Office 365 Outlooku. Jiné služby však 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.

    Další informace najdete tady:

  3. V podokně informací o akcích zadejte následující informace, které chcete zahrnout do e-mailu:

    1. Do pole Komu zadejte e-mailovou adresu příjemce. K testování použijte svoji e-mailovou adresu.

      Když vyberete pole To nebo jiná pole pro úpravy, zobrazí se možnosti pro otevření seznamu dynamického obsahu (ikona blesku) nebo editoru výrazů (ikona vzorce). V seznamu dynamického obsahu se zobrazí všechny výstupy z předchozích operací, které můžete vybrat jako vstupy pro aktuální akci. Editor výrazů umožňuje používat funkce a výstupy operací pro práci s daty. Prozatím můžete tyto možnosti ignorovat. V dalším kroku se používá seznam dynamického obsahu.

    2. Do pole Předmět zadejte předmět e-mailu.

      V tomto příkladu zahrňte výstup z triggeru, který zobrazí název položky RSS pomocí následujícího postupu:

      1. Zadejte následující text s koncovým prázdným místem: New RSS item:

      2. Když je kurzor stále v poli Předmět, vyberte seznam dynamického obsahu (ikona blesku).

        Snímek obrazovky ukazuje akci Odeslat e-mail, kurzor v poli s názvem Předmět a vybranou možnost pro seznam dynamického obsahu.

      3. V seznamu dynamického obsahu, který se otevře, v části Při publikování položky informačního kanálu vyberte název informačního kanálu, což je výstup triggeru, který odkazuje na název položky RSS.

        Snímek obrazovky ukazuje akci Poslat e-mail s kurzorem uvnitř pole s názvem Předmět.

        Pokud se v části Při publikování položky informačního kanálu nezobrazí žádné výstupy, vyberte Zobrazit další.

        Snímek obrazovky s otevřenou možností dynamického obsahu a vybranou možností Zobrazit více

        Až budete hotovi, předmět e-mailu vypadá jako v následujícím příkladu:

        Snímek obrazovky ukazuje akci s názvem Odeslat e-mail s příkladem předmětu e-mailu a zahrnutou vlastností s názvem Informační kanál.

        Poznámka:

        Pokud vyberete výstup odkazující na pole, návrhář automaticky přidá smyčku For each kolem akce, která odkazuje na výstup. Tímto způsobem pracovní postup zpracuje pole provedením stejné akce pro každou položku v poli.

        Pokud chcete smyčku odebrat, přetáhněte podřízenou akci mimo smyčku a pak smyčku odstraňte.

    3. Do pole Text zadejte obsah e-mailu.

      V tomto příkladu zahrňte každý řádek popisného textu následovaný odpovídajícími výstupy z triggeru RSS. Pokud chcete do textového pole přidat prázdné řádky, stiskněte Shift + Enter.

      Popisný text Nemovitost Popis
      Title: Název informačního kanálu Název položky.
      Date published: Kanál publikován dne Datum a čas publikování položky.
      Link: Odkaz na primární informační kanál Adresa URL položky.

      Snímek obrazovky ukazuje akci Odeslat e-mail s popisným textem a vlastnostmi v poli s názvem Text.

  4. Uložte pracovní postup.

Otestování pracovního postupu

Pokud chcete ověřit správné spuštění pracovního postupu, buď počkejte, až se trigger aktivuje, nebo ručně spusťte pracovní postup.

  • Na panelu nástrojů návrháře v nabídce Spustit 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á na další interval a znovu zkontroluje informační kanál RSS.

Následující snímek obrazovky ukazuje ukázkový e-mail, který odešle ukázkový pracovní postup. E-mail obsahuje podrobnosti z každého výstupu triggeru, který jste vybrali, a popisný text, který jste zahrnuli pro každou položku.

Snímek obrazovky ukazuje Outlook a ukázkový e-mail přijatý pro novou položku informačního kanálu RSS spolu s názvem položky, datem publikování a odkazem.

Řešit problémy

Pokud z pracovního postupu nepřijmete e-maily podle očekávání:

  • Zkontrolujte nevyžádanou poštu nebo složku spamu vašeho e-mailového účtu, pokud byla zpráva nesprávně filtrovaná.

  • Ujistěte se, že informační kanál RSS, který používáte, má publikované 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 v tomto příkladu.

  1. Do vyhledávacího pole Azure zadejte skupiny prostředků a vyberte Skupiny prostředků.

    Snímek obrazovky znázorňující vyhledávací pole webu Azure Portal s hledaným termínem, skupinami prostředků

  2. Najděte a vyberte skupinu prostředků vaší aplikace logiky. V podokně Přehled vyberte Odstranit skupinu prostředků.

    Snímek obrazovky s webem Azure Portal s vybranou skupinou prostředků a tlačítkem Pro odstranění skupiny prostředků

  3. Jakmile se zobrazí potvrzovací podokno, zadejte název skupiny prostředků a vyberte Odstranit.

    Snímek obrazovky s webem Azure Portal s podoknem potvrzení a zadaným názvem skupiny prostředků, který chcete odstranit

Další kroky

V tomto rychlém startu jste na webu Azure Portal vytvořili pracovní postup aplikace logiky Consumption, abyste zkontrolovali informační kanál RSS a odeslali e-mail 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: