Kurz: Vytváření automatizovaných pracovních postupů založených na schválení pomocí Azure Logic Apps

Platí pro: Azure Logic Apps (Consumption)

V tomto kurzu se dozvíte, jak vytvořit ukázkový pracovní postup aplikace logiky , který automatizuje úlohy založené na schválení. Konkrétně tato ukázková aplikace pracovního postupu zpracovává žádosti o odběr seznamu adresátů, který spravuje služba MailChimp . Tento pracovní postup zahrnuje různé kroky, které začínají monitorováním e-mailového účtu pro žádosti, odesílají tyto žádosti ke schválení, kontrolují, zda žádost obdrží schválení, přidávají schválené členy do seznamu adresátů a ověřují, jestli jsou do seznamu přidáni noví členové.

V tomto kurzu se naučíte:

  • Vytvoření prázdné aplikace logiky
  • Přidání triggeru, který v e-mailech monitoruje žádosti o přihlášení k odběru
  • Přidání akce, která odesílá e-maily ke schválení nebo zamítnutí těchto žádostí
  • Přidání podmínky, která kontroluje odpověď na žádost o schválení
  • Přidání akce, která přidává schválené členy do seznamu adresátů
  • Přidání podmínky, která kontroluje úspěšné přidání těchto členů do seznamu
  • Přidání akce, která odesílá e-maily s potvrzením, jestli se tito členové úspěšně přidali do seznamu

Až budete hotovi, bude váš pracovní postup vypadat jako tato verze na nejvyšší úrovni:

Přehled dokončené aplikace logiky na vysoké úrovni

Požadavky

  • Účet a předplatné Azure. Pokud předplatné nemáte, zaregistrujte si bezplatný účet Azure.

  • Účet MailChimp, ve kterém jste dříve vytvořili seznam s názvem "test-members-ML", kam vaše aplikace logiky může přidávat e-mailové adresy schválených členů. Pokud účet nemáte, zaregistrujte si bezplatný účet a zjistěte, jak vytvořit seznam MailChimp.

  • E-mailový účet od poskytovatele e-mailu podporovaného službou Azure Logic Apps, jako je Office 365 Outlook, Outlook.com nebo Gmail. Pokud máte jiného poskytovatele, tady se podívejte na seznam konektorů. Tento rychlý start používá Office 365 Outlook s pracovním nebo školním účtem. Pokud používáte jiný e-mailový účet, zůstávají obecné kroky stejné, ale uživatelské rozhraní se může mírně lišit.

  • E-mailový účet v Office 365 Outlooku nebo Outlook.com, který podporuje pracovní postupy schvalování. Tento kurz používá Office 365 Outlook. Pokud používáte jiný e-mailový účet, zůstává obecný postup stejný, ale vaše uživatelské rozhraní může vypadat trochu jinak.

  • Pokud váš pracovní postup aplikace logiky potřebuje komunikovat přes bránu firewall, která omezuje provoz na konkrétní IP adresy, musí tato brána firewall povolit přístup pro příchozíiodchozí IP adresy používané službou Azure Logic Apps v oblasti Azure, kde existuje váš prostředek aplikace logiky. Pokud vaše aplikace logiky používá také spravované konektory, jako je konektor Office 365 Outlook nebo konektor SQL, nebo vlastní konektory, musí brána firewall také povolit přístup pro všechnyodchozí IP adresy spravovaných konektorů v oblasti Azure vaší aplikace logiky.

Vytvoření prostředku aplikace logiky

  1. 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.

  2. V nabídce Azure Marketplace vyberte Aplikace logiky integrace>.

    Snímek obrazovky s nabídkou Azure Marketplace s vybranými možnostmi Integrace a Aplikace logiky

  3. V podokně Aplikace logiky zadejte zde popsané informace o prostředku aplikace logiky, který chcete vytvořit.

    Snímek obrazovky znázorňující podokno pro vytvoření aplikace logiky a informace, které se mají poskytnout pro novou aplikaci logiky

    Vlastnost Hodnota Popis
    Předplatné <Název předplatného Azure> Název vašeho předplatného Azure. Tento příklad používá Pay-As-You-Go.
    Skupina prostředků LA-MailingList-RG 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-MailingList-RG.
    Název LA-MailingList Název aplikace logiky, který může obsahovat pouze písmena, číslice, spojovníky (-), podtržítka (_), závorky ((, )) a tečky (.). Tento příklad používá LA-MailingList.
    Umístění USA – západ Oblast, kam se mají ukládat informace o aplikaci logiky. Tento příklad používá West US.
    Typ plánu Využití
    Log Analytics Vypnuto Pokud chcete zapnout protokolování diagnostiky, ponechte nastavení Vypnuto.
  4. Až budete hotovi, vyberte Zkontrolovat a vytvořit. Jakmile Azure ověří informace o vaší aplikaci logiky, vyberte Vytvořit.

  5. Jakmile Azure aplikaci nasadí, vyberte Přejít k prostředku.

    Azure otevře podokno výběru šablony, které ukazuje úvodní video, běžně používané triggery a vzory šablony aplikace logiky.

  6. Posuňte se dolů za oddíly s videem a běžnými aktivačními událostmi do části Šablony a vyberte Prázdná aplikace logiky.

    Snímek obrazovky znázorňující podokno výběru šablony Logic Apps s vybranou možností Prázdná aplikace logiky

Dále přidejte trigger Outlooku, který naslouchá příchozím e-mailům s žádostmi o odběr. Každá aplikace logiky se musí spouštět triggerem, který se aktivuje, když dojde k určité události nebo když nová data splňují určitou podmínku. Další informace najdete v tématu Rychlý start: Vytvoření příkladu pracovního postupu aplikace logiky Consumption v Azure Logic Apps pro více tenantů.

Přidání triggeru pro monitorování e-mailů

  1. Do vyhledávacího pole návrháře pracovního postupu zadejte when email arrivesa vyberte aktivační událost s názvem Při přijetí nového e-mailu.

    • 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 výběrem možnosti Office 365 Outlooku.

    Snímek obrazovky znázorňující vyhledávací pole Návrháře pro Logic Apps, které obsahuje hledaný termín

  2. Pokud ještě nemáte připojení, přihlaste se a po zobrazení výzvy ověřte přístup ke svému e-mailovému účtu.

    Azure Logic Apps vytvoří připojení k vašemu e-mailovému účtu.

  3. V triggeru zadejte kritéria pro kontrolu nového e-mailu.

    1. Zadejte složku pro kontrolu e-mailů a ostatní vlastnosti nechte nastavené na výchozí hodnoty.

      Snímek obrazovky znázorňující návrháře s akcí

    2. Přidejte vlastnost Filtr předmětu triggeru, abyste mohli filtrovat e-maily na základě řádku předmětu. Otevřete seznam Přidat nový parametr a vyberte Filtr předmětu.

      Snímek obrazovky znázorňující otevřený seznam Přidat nový parametr s vybranou možností Filtr předmětu

      Další informace o vlastnostech tohoto triggeru najdete v referenčních informacích ke konektoru Office 365 Outlooku nebo v referenčních informacích ke konektoru Outlook.com.

    3. Jakmile se vlastnost zobrazí v triggeru, zadejte tento text: subscribe-test-members-ML

      Snímek obrazovky znázorňující vlastnost Filtr předmětu se zadaným textem subscribe-test-members-ML

  4. Pokud chcete podrobnosti triggeru prozatím skrýt, sbalte obrazec kliknutím do záhlaví obrazce.

    Snímek obrazovky znázorňující obrazec sbalené aktivační události

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

Vaše aplikace logiky je teď v provozu, ale kromě kontroly příchozích e-mailů nic nedělá. Přidejte tedy akci, která bude reagovat na aktivaci triggeru.

Odeslání schvalovacího e-mailu

Teď, když máte trigger, přidejte akci, která odešle e-mail ke schválení nebo zamítnutí žádosti.

  1. V návrháři pracovního postupu v části Při přijetí nového e-mailu vyberte Nový krok.

  2. V části Zvolit operaci zadejte send approvaldo vyhledávacího pole a vyberte akci s názvem Odeslat schvalovací e-mail.

    Snímek obrazovky znázorňující seznam Zvolit operaci filtrovaný podle akcí Schválení a vybraná akce Odeslat schvalovací e-mail

  3. Teď zadejte hodnoty zde uvedených a popsaných zadaných vlastností. ponechte všechny ostatní na výchozích hodnotách. Další informace o těchto vlastnostech najdete v referenčních informacích ke konektoru Office 365 Outlooku nebo v referenčních informacích ke konektoru Outlook.com.

    Snímek obrazovky s vlastnostmi Odeslat e-mail o schválení

    Vlastnost Hodnota Popis
    Do <schválení-e-mailová adresa> E-mailová adresa schvalovatele. Pro účely testování můžete použít svou vlastní adresu. V tomto příkladu se používá fiktivní sophiaowen@fabrikam.com e-mailová adresa.
    Předmět Approve member request for test-members-ML Popisný předmět e-mailu
    Možnosti uživatele Approve, Reject Ujistěte se, že tato vlastnost určuje možnosti odpovědi, které může schvalovatel vybrat, což jsou ve výchozím nastavení Schválit nebo Odmítnout .

    Poznámka

    Když kliknete do některých polí pro úpravy, zobrazí se seznam dynamického obsahu, který můžete prozatím ignorovat. Tento seznam zobrazuje výstupy z předchozích akcí, které můžete vybrat jako vstupy pro následné akce v pracovním postupu.

  4. Uložte pracovní postup aplikace logiky.

Dále přidejte podmínku, která zkontroluje vybranou odpověď schvalovatele.

Kontrola odpovědi na žádost o schválení

  1. V části Odeslat schvalovací e-mail vyberte Nový krok.

  2. V části Zvolit operaci vyberte Předdefinované. Do vyhledávacího pole zadejte conditiona vyberte akci s názvem Podmínka.

    Snímek obrazovky s vyhledávacím polem Zvolit operaci s vybranou možností Předdefinovaný a podmínkou jako hledaným termínem, zatímco akce Podmínka je vybraná.

  3. V záhlaví podmínky vyberte tlačítko se třemi tečkami (...) a pak vyberte Přejmenovat. Přejmenujte podmínku s použitím tohoto popisu: If request approved

    Snímek obrazovky znázorňující vybrané tlačítko se třemi tečkami s otevřeným seznamem Nastavení a vybraným příkazem Přejmenovat

  4. Vytvořte podmínku, která zkontroluje, jestli schvalovatel vybral možnost Schválit.

    1. Na levé straně podmínky klikněte do pole Zvolit hodnotu .

    2. V seznamu dynamického obsahu, který se zobrazí, vyberte v části Odeslat schvalovací e-mail vlastnost SelectedOption .

      Snímek obrazovky se seznamem dynamického obsahu, kde se v části Odeslat e-mail s schválením zobrazí vybraný výstup SelectedOption.

    3. V prostředním poli porovnání vyberte operátor je rovno .

    4. Na pravé straně podmínky zadejte do pole Zvolit hodnotu text Approve.

      Po dokončení bude podmínka vypadat jako v tomto příkladu:

      Snímek obrazovky znázorňující dokončenou podmínku pro příklad schválené žádosti

  5. Uložte pracovní postup aplikace logiky.

Dále určete akci, kterou vaše aplikace logiky provede po schválení žádosti schvalovatelem.

Přidání člena do seznamu MailChimpu

Teď přidejte akci, která přidá schváleného člena do seznamu adresátů.

  1. Ve větvi True podmínky vyberte Přidat akci.

  2. Ve vyhledávacím poli Zvolte operaci vyberte Vše. Do vyhledávacího pole zadejte mailchimpa vyberte akci s názvem Přidat člena do seznamu.

    Snímek obrazovky s polem Zvolit operaci s vybraným hledaným termínem mailchimp a akcí Přidat člena do seznamu

  3. Pokud ještě nemáte připojení ke svému účtu MailChimp, zobrazí se výzva k přihlášení.

  4. V akci Přidat člena do seznamu zadejte informace, jak je znázorněno a popsáno tady:

    Snímek obrazovky s informacemi o akci Přidat člena do seznamu

    Vlastnost Požaduje se Hodnota Popis
    ID seznamu Yes <mailing-list-name> Vyberte název seznamu adresátů MailChimp. Tento příklad používá test-members-ML.
    Email adresa Yes <new-member-email-address> V seznamu dynamického obsahu, který se otevře, vyberte v části Při přijetí nového e-mailumožnost Od, která je výstupem triggeru a určuje e-mailovou adresu nového člena.
    Stav Ano <member-subscription-status> Vyberte stav předplatného, který chcete nastavit pro nového člena. Tento příklad vybere subscribed.

    Další informace najdete v tématu Správa odběratelů pomocí rozhraní API MailChimp.

    Další informace o vlastnostech akce Přidat člena do seznamu najdete v referenčních informacích ke konektoru MailChimp.

  5. Uložte pracovní postup aplikace logiky.

Dále přidejte podmínku, abyste mohli kontrolovat, jestli se nový člen úspěšně připojil k vašemu seznamu adresátů. Aplikace logiky vás tak může upozornit, jestli tato operace byla úspěšná nebo neúspěšná.

Kontrola úspěchu nebo selhání

  1. Ve větvi True (Pravda) v části Add member to list (Přidat člena do seznamu) vyberte Add an action (Přidat akci).

  2. V části Zvolit operaci vyberte Předdefinované. Do vyhledávacího pole zadejte conditiona vyberte akci s názvem Podmínka.

  3. Přejmenujte podmínku s použitím tohoto popisu: If add member succeeded

  4. Vytvořte podmínku, která bude kontrolovat, jestli bylo připojení schváleného člena k vašemu seznamu adresátů úspěšné nebo neúspěšné:

    1. Na levé straně podmínky klikněte do pole Zvolit hodnotu . V zobrazeném seznamu dynamického obsahu vyberte v části Přidat člena do seznamu vlastnost Stav .

      Například vaše podmínka vypadá jako v tomto příkladu:

      Snímek obrazovky s polem

    2. V prostředním poli porovnání vyberte operátor je rovno .

    3. Na pravé straně podmínky zadejte do pole Zvolit hodnotu tento text: subscribed

      Po dokončení bude podmínka vypadat jako v tomto příkladu:

      Snímek obrazovky znázorňující dokončenou podmínku pro kontrolu úspěšného nebo neúspěšného předplatného

Dále nastavte e-maily, které se mají odesílat, když se schválenému členu podaří nebo se nepodaří připojit se k vašemu seznamu adresátů.

Odeslání e-mailu v případě přidání člena

  1. Pod podmínkou If add member succeeded (Pokud přidání člena bylo úspěšné) ve větvi True (Pravda) vyberte Add an action (Přidat akci).

    Snímek obrazovky znázorňující větev

  2. Do vyhledávacího pole Zvolit operaci zadejte outlook send emaila vyberte akci s názvem Odeslat e-mail.

    Snímek obrazovky s vyhledávacím polem Zvolit operaci se zadaným textem

  3. Přejmenujte akci s tímto popisem: Send email on success

  4. V akci Odeslat e-mail při úspěchu zadejte informace, jak je znázorněno a popsáno tady:

    Snímek obrazovky znázorňující akci Odeslat e-mail při úspěchu a informace uvedené pro e-mail o úspěchu

    Vlastnost Požaduje se Hodnota Popis
    Text Yes <success-email-body> Obsah textu e-mailu s informací o úspěchu. Pro účely tohoto kurzu postupujte takto:

    1. Zadejte tento text s koncovou mezerou: New member has joined "test-members-ML":

    2. V zobrazeném seznamu dynamického obsahu vyberte vlastnost Email Address.

    Poznámka: Pokud se tato vlastnost nezobrazí, vedle záhlaví oddílu Přidat člena do seznamu vyberte Zobrazit další.

    3. Na dalším řádku zadejte tento text s koncovou mezerou: Member opt-in status:

    4. V seznamu dynamického obsahu v části Přidat člena do seznamu vyberte vlastnost Stav .

    Předmět Yes <success-email-subject> Předmět e-mailu s informací o úspěchu. Pro účely tohoto kurzu postupujte takto:

    1. Zadejte tento text s koncovou mezerou: Success! Member added to "test-members-ML":

    2. V seznamu dynamického obsahu v části Přidat člena do seznamu vyberte vlastnost Email Adresa.

    Do Ano <vaše e-mailová adresa> E-mailová adresa, na kterou se má odeslat e-mail s informací o úspěchu. Pro účely testování můžete použít svou vlastní e-mailovou adresu.
  5. Uložte pracovní postup aplikace logiky.

Odeslání e-mailu v případě nepřidání člena

  1. Pod podmínkou If add member succeeded (Pokud přidání člena bylo úspěšné) ve větvi False (Nepravda) vyberte Add an action (Přidat akci).

    Snímek obrazovky znázorňující větev podmínky

  2. Do vyhledávacího pole Zvolit operaci zadejte outlook send emaila vyberte akci s názvem Odeslat e-mail.

    Snímek obrazovky s vyhledávacím polem

  3. Přejmenujte akci s tímto popisem: Send email on failure

  4. Zadejte informace o této akci, jak je znázorněno a popsáno tady:

    Snímek obrazovky znázorňující akci Odeslat e-mail při selhání a informace poskytnuté pro e-mail s chybou

    Vlastnost Požaduje se Hodnota Popis
    Text Yes <text pro neúspěšný e-mail> Obsah textu e-mailu s informací o neúspěchu. Pro účely tohoto kurzu zadejte tento text:

    Member might already exist. Check your MailChimp account.

    Předmět Ano <subject-for-failure-email> Předmět e-mailu s informací o neúspěchu. Pro účely tohoto kurzu postupujte takto:

    1. Zadejte tento text s koncovou mezerou: Failed, member not added to "test-members-ML":

    2. V seznamu dynamického obsahu v části Přidat člena do seznamu vyberte vlastnost Email Adresa.

    Do Ano <vaše e-mailová adresa> E-mailová adresa, na kterou se má odeslat e-mail s informací o neúspěchu. Pro účely testování můžete použít svou vlastní e-mailovou adresu.
  5. Uložte pracovní postup aplikace logiky.

Dále otestujte pracovní postup, který teď vypadá podobně jako v tomto příkladu:

Snímek obrazovky znázorňující příklad dokončeného pracovního postupu aplikace logiky

Spuštění pracovního postupu aplikace logiky

  1. Odešlete sami sobě e-mail s žádostí o připojení k vašemu seznamu adresátů. Počkejte, až se žádost zobrazí ve vaší doručené poště.

  2. Pokud chcete pracovní postup spustit ručně, vyberte na panelu nástrojů návrháře možnost Spustit aktivační událost>.

    Pokud má váš e-mail předmět, který odpovídá filtru předmětu triggeru, pracovní postup vám pošle e-mail ke schválení žádosti o předplatné.

  3. V e-mailu o schválení, který dostanete, vyberte Schválit.

  4. Pokud e-mailová adresa odběratele v seznamu adresátů neexistuje, pracovní postup přidá e-mailovou adresu této osoby a pošle vám e-mail podobný tomuto příkladu:

    Snímek obrazovky znázorňující příklad e-mailu pro úspěšné předplatné

    Pokud váš pracovní postup nemůže přidat odběratele, dostanete e-mail podobný tomuto příkladu:

    Snímek obrazovky znázorňující příklad e-mailu pro neúspěšné předplatné

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.

Blahopřejeme, právě jste vytvořili a spustili pracovní postup aplikace logiky, který integruje informace napříč Azure, službami Microsoftu a dalšími aplikacemi SaaS.

Vyčištění prostředků

Vaše aplikace logiky bude dál fungovat, dokud prostředek aplikace logiky nevykážete nebo ho 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.

  1. Do vyhledávacího pole Azure Portal zadejte název skupiny prostředků, kterou jste vytvořili. Ve výsledcích v části Skupiny prostředků vyberte skupinu prostředků.

    Tento příklad vytvořil skupinu prostředků s názvem LA-MailingList-RG.

    Snímek obrazovky znázorňující vyhledávací pole Azure se zadaným polem la-mailinglist-rg a vybranou možností LA-MailingList-RG

    Tip

    Pokud se na domovské stránce Azure zobrazuje skupina prostředků v části Poslední prostředky, můžete ji vybrat na domovské stránce.

  2. V nabídce skupiny prostředků zkontrolujte, že je vybraná možnost Přehled . Na panelu nástrojů podokna Přehled vyberte Odstranit skupinu prostředků.

    Snímek obrazovky zobrazící podokno Přehled skupiny prostředků a na panelu nástrojů podokna je vybraná možnost Odstranit skupinu prostředků.

  3. V zobrazeném podokně potvrzení zadejte název skupiny prostředků a vyberte Odstranit.

Další kroky

V tomto kurzu jste vytvořili pracovní postup aplikace logiky, který zpracovává schválení požadavků na seznam adresátů. Teď se dozvíte, jak vytvořit pracovní postup aplikace logiky, který zpracovává a ukládá e-mailové přílohy integrací služeb Azure, jako je Azure Storage a Azure Functions.