Självstudie: Skapa automatiserade godkännandebaserade arbetsflöden med hjälp av Azure Logic Apps
Den här självstudien visar hur du skapar en exempellogikapp som automatiserar ett godkännandebaserat arbetsflöde. Mer specifikt bearbetar den här logikappen prenumerationsbegäranden för en distributionslista som hanteras av MailChimp-tjänsten. Den här logikappen innehåller olika steg, som börjar med att övervaka ett e-postkonto för begäranden, skickar dessa begäranden för godkännande, kontrollerar om begäran får godkännande eller inte, lägger till godkända medlemmar i distributionslistan och bekräftar om nya medlemmar läggs till i listan.
I den här guiden får du lära dig att:
- Skapa en tom logikapp.
- Lägg till en utlösare som övervakar och söker efter prenumerationsbegäranden.
- Lägg till en åtgärd som skickar e-postmeddelanden för att godkänna och avvisa förfrågningar.
- Lägg till ett villkor som kontrollerar godkännandesvaret.
- Lägg till en åtgärd som lägger till godkända medlemmar på distributionslistan.
- Lägg till ett villkor som kontrollerar om dessa medlemmar har lagts till på listan.
- Lägg till en åtgärd som skickar e-post angående om dessa medlemmar har lagts till på listan.
När du är klar ser logikappen ut som det här arbetsflödet på en hög nivå:

Förutsättningar
Ett Azure-konto och prenumeration. Om du inte har någon prenumeration kan du registrera ett kostnadsfritt Azure-konto.
Ett MailChimp-konto där du tidigare skapade en lista med namnet "test-members-ML" där logikappen kan lägga till e-postadresser för godkända medlemmar. Om du inte har ett konto kan du registrera dig för ett kostnadsfritt konto ochsedan lära dig hur du skapar en MailChimp-lista.
Ett e-postkonto från en e-postleverantör som stöds av Logic Apps, till exempel Office 365 Outlook, Outlook.com eller Gmail. För andra providrar läser du listan med anslutningsappar här. Den här snabbstarten använder Office 365 Outlook med ett arbets- eller skolkonto. Om du använder ett annat e-postkonto förblir de allmänna stegen desamma, men användargränssnittet kan skilja sig något.
Ett e-postkonto i Office 365 Outlook eller Outlook.com, som har stöd för godkännandearbetsflöden. Den här självstudien använder Office 365 Outlook. Om du använder ett annat e-postkonto är stegen desamma, men användargränssnittet kan vara lite annorlunda.
Om logikappen behöver kommunicera via en brandvägg som begränsar trafiken till specifika IP-adresser måste brandväggen tillåta åtkomst för både inkommande och utgående IP-adresser som används av Logic Apps-tjänsten eller körningen i Azure-regionen där logikappen finns. Om logikappen även använder hanterade anslutningsappar, till exempel Office 365 Outlook-anslutningsappen eller SQL-anslutningsappen, eller använder anpassade anslutningsappar, måste brandväggen också tillåta åtkomst för alla utgående IP-adresser för hanterade anslutningsappar i logikappens Azure-region.
Skapa en logikapp
Logga in på Azure Portal med autentiseringsuppgifterna för ditt Azure-konto. På Startsidan för Azure väljer du Skapa en resurs.
På Azure Marketplace väljer du Integration > Logic App.

I fönstret Logikapp anger du den information som beskrivs här om logikappen som du vill skapa.

Egenskap Värde Beskrivning Prenumeration <Azure-prenumerationens namn> Ditt Azure-prenumerationsnamn. I det här exemplet används Pay-As-You-Go.Resursgrupp LA-MailingList-RG Namnet på Azure-resursgruppen, som används för att organisera relaterade resurser. I det här exemplet skapas en ny resursgrupp med namnet LA-MailingList-RG.Namn LA-MailingList Logikappens namn, som endast får innehålla bokstäver, siffror, bindestreck ( -), understreck (_), parenteser ((, ) och punkter ().). I det här exemplet användsLA-MailingList.Plats USA, västra Den region där logikappens information ska lagras. I det här exemplet används West US.Log Analytics Av Behåll inställningen Av för diagnostisk loggning. När du är klar väljer du Granska + skapa. När Azure har verifierat informationen om logikappen väljer du Skapa.
När Azure har distribuerat din app väljer du Gå till resurs.
Azure öppnar fönstret Logic Apps mallval, som visar en introduktionsvideo, vanliga utlösare och mallmönster för logikapp.
Rulla nedåt förbi videoavsnitten och vanliga utlösare till avsnittet Mallar och välj Tom logikapp.

Lägg sedan till en Outlook-utlösare som lyssnar efter inkommande e-postmeddelanden med prenumerationsbegäranden. Varje logikapp måste börja med en utlösare som utlöses när en viss händelse inträffar eller när nya data uppfyller ett visst villkor. Mer information finns i Skapa din första logikapp.
Lägga till utlösare för att övervaka e-post
I sökrutan Logic Apps Designer anger du och väljer utlösaren med namnet
when email arrivesNär ett nytt e-postmeddelande kommer.- För Azure arbets- eller skolkonto väljer du Office 365 Outlook.
- För personliga Microsoft-konton väljer du Outlook.com.
Det här exemplet fortsätter genom att välja Office 365 Outlook.

Om du inte redan har en anslutning loggar du in och autentiserar åtkomsten till ditt e-postkonto när du tillfrågas.
Azure Logic Apps skapar en anslutning till ditt e-postkonto.
I utlösaren anger du kriterier för att kontrollera ny e-post.
Ange mappen för att kontrollera e-postmeddelanden och behåll standardvärdena för de andra egenskaperna.

Lägg till utlösarens ämnesfilteregenskap så att du kan filtrera e-postmeddelanden baserat på ämnesraden. Öppna listan Lägg till ny parameter och välj Ämnesfilter.

Mer information om egenskaperna för den här utlösaren finns i referensen för Office 365 Outlook-anslutningsappen eller referensen Outlook.com anslutningsappen.
När egenskapen visas i utlösaren anger du följande text:
subscribe-test-members-ML
Om du vill dölja utlösarinformationen för tillfället döljer du figuren genom att klicka inuti figurens namnlist.

Spara logikappen. Välj Spara i designerverktygsfältet.
Logikappen har nu lanserats men gör inget annat än att kontrollera inkommande e-post. Därför ska vi lägga till en åtgärd som svarar när utlösaren utlöses.
Skicka e-postmeddelande om godkännande
Nu när du har en utlösare lägger du till en åtgärd som skickar ett e-postmeddelande för att godkänna eller avvisa begäran.
I Logic Apps Designer väljer du Nytt steg under utlösaren När ett nytt e-postmeddelande kommer.
Under Välj en åtgärd anger du i sökrutan och väljer åtgärden Skicka e-postgodkännande.
send approval
Ange nu värdena för de angivna egenskaperna som visas och beskrivs här. lämna standardvärdena för alla andra. Mer information om dessa egenskaper finns i referensen för Office 365 Outlook-anslutningsappen eller Outlook.com för anslutningsappen.

Egenskap Värde Beskrivning Till <approval-email-address> Godkännarens e-postadress. I testsyfte kan du använda din egen adress. I det här exemplet används den fiktiva sophiaowen@fabrikam.come-postadressen.Ämne Approve member request for test-members-MLEn beskrivande e-postrubrik Användaralternativ Approve, RejectSe till att den här egenskapen anger de svarsalternativ som godkännaren kan välja, som är Godkänn eller Avvisa som standard. Anteckning
När du klickar i vissa redigeringsrutor visas listan med dynamiskt innehåll, som du kan ignorera för tillfället. Den här listan visar utdata från tidigare åtgärder som är tillgängliga för dig att välja som indata för efterföljande åtgärder i arbetsflödet.
Spara logikappen.
Lägg sedan till ett villkor som kontrollerar godkännaren valda svar.
Kontrollera godkännandesvar
Under åtgärden Skicka e-postmeddelande om godkännande väljer du Nytt steg.
Under Välj en åtgärd väljer du Inbyggd. I sökrutan anger du
conditionoch väljer åtgärden med namnet Villkor.
I namnlisten Villkor väljer du ellipsen (...) och sedan Byt namn på. Byt namn på villkoret med den här beskrivningen:
If request approved
Skapa ett villkor som kontrollerar om godkännaren har valt Godkänn.
På villkorets vänstra sida klickar du i rutan Välj ett värde.
I listan med dynamiskt innehåll som visas under Skicka e-post för godkännande väljer du egenskapen SelectedOption.

I den mellersta jämförelserutan väljer du operatorn är lika med.
Ange texten i rutan Välj ett värde på villkorets högra
Approvesida.När du är klar ser villkoret ut som i det här exemplet:

Spara logikappen.
Ange sedan den åtgärd som utförs av logikappen när granskaren godkänner begäran.
Lägg till medlem i MailChimp-lista
Lägg nu till en åtgärd som lägger till den godkända medlemmen i distributionslistan.
I villkorets true-gren väljer du Lägg till en åtgärd.
Under sökrutan Välj en åtgärd väljer du Alla. I sökrutan anger du
mailchimpoch väljer åtgärden Med namnet Lägg till medlem i listan.
Om du inte redan har en anslutning till ditt MailChimp-konto uppmanas du att logga in.
I åtgärden Lägg till medlem i listan anger du informationen som visas och beskrivs här:

Egenskap Krävs Värde Beskrivning List Id Yes <mail-list-name> Välj namnet på mailChimp-distributionslistan. I det här exemplet används test-members-ML.E-postadress Yes <new-member-email-address> I listan med dynamiskt innehåll som öppnas går du till avsnittet När ett nytt e-postmeddelande kommer, väljer Från, som är utdata från utlösaren och anger e-postadressen för den nya medlemmen. Status Yes <status för medlemsprenumeration> Välj den prenumerationsstatus som ska anges för den nya medlemmen. Det här exemplet väljer subscribed.Mer information finns i dokumentationen om att hantera prenumeranter med MailChimp-API.
Mer information om åtgärdsegenskaperna för Lägg till medlem i listan finns i referensen för MailChimp-anslutningsappen.
Spara logikappen.
Sedan lägger till ett villkor så att du kan kontrollera om den nya medlemmen har lagts till på distributionslistan. På så sätt kan logikappen meddela dig om åtgärden lyckades eller misslyckades.
Kontrollera om status är lyckad eller misslyckad
I grenen True går du till liståtgärden Lägg till medlem i listan och väljer Lägg till en åtgärd.
Under Välj en åtgärd väljer du Inbyggd. I sökrutan anger du
conditionoch väljer åtgärden med namnet Villkor.Byt namn på villkoret med den här beskrivningen:
If add member succeededSkapa ett villkor som kontrollerar om den godkända medlemmen lyckas eller misslyckas med att ansluta till distributionslistan:
På villkorets vänstra sida klickar du i rutan Välj ett värde. I listan med dynamiskt innehåll som visas går du till avsnittet Lägg till medlem i listan och väljer egenskapen Status.
Villkoret ser till exempel ut som i det här exemplet:

I den mellersta jämförelserutan väljer du operatorn är lika med.
Ange följande text i rutan Välj ett värde på villkorets högra sida:
subscribedNär du är klar ser villkoret ut som i det här exemplet:

Konfigurera sedan e-postmeddelanden som ska skickas när den godkända medlemmen antingen lyckas eller misslyckas med att ansluta till distributionslistan.
Skicka e-post om medlem läggs till
Under villkoret If add member succeeded (Om lägg till medlem lyckades) går du till grenen True (Sant) och väljer Add an action (Lägg till en åtgärd).

I sökrutan Välj en åtgärd anger du
outlook send emailoch väljer åtgärden Skicka ett e-postmeddelande.
Byt namn på åtgärden med den här beskrivningen:
Send email on successI åtgärden Skicka e-postmeddelande om lyckad anger du informationen som visas och beskrivs här:

Egenskap Krävs Värde Beskrivning Brödtext Yes <success-email-body> Brödtext i e-postmeddelandet. I den här självstudien följer du dessa steg: 1. Ange den här texten med ett avslutande blanksteg:
New member has joined "test-members-ML":2. I listan med dynamiskt innehåll som visas väljer du egenskapen E-postadress.
Obs! Om den här egenskapen inte visas väljer du Visa mer bredvid avsnittsrubriken Lägg till medlem i listan.
3. På nästa rad anger du den här texten med ett avslutande blanksteg:
Member opt-in status:4. I listan med dynamiskt innehåll går du till Lägg till medlem i listan och väljer egenskapen Status.
Ämne Yes <success-email-subject> Ämnesraden för e-postmeddelandet. I den här självstudien följer du dessa steg: 1. Ange den här texten med ett avslutande blanksteg:
Success! Member added to "test-members-ML":2. I listan med dynamiskt innehåll går du till Lägg till medlem i listan och väljer egenskapen E-postadress.
Till Yes <din e-postadress> E-postadress att skicka e-postmeddelandet till. I testsyfte kan du använda din egen e-postadress. Spara logikappen.
Skicka e-post om medlem inte läggs till
Under villkoret If add member succeeded (Om lägg till medlem lyckades) går du till grenen False (Falskt) och väljer Add an action (Lägg till en åtgärd).

I sökrutan Välj en åtgärd anger du
outlook send emailoch väljer åtgärden Skicka ett e-postmeddelande.
Byt namn på åtgärden med den här beskrivningen:
Send email on failureAnge information om den här åtgärden enligt beskrivningen här:

Egenskap Krävs Värde Beskrivning Brödtext Yes <body-for-failure-email> Brödtext i e-postmeddelandet. För den här självstudiekursen anger du den här texten: Member might already exist. Check your MailChimp account.Ämne Yes <subject-for-failure-email> Ämnesraden för e-postmeddelandet. Följ dessa steg för den här självstudien: 1. Ange den här texten med ett avslutande blanksteg:
Failed, member not added to "test-members-ML":2. I listan med dynamiskt innehåll går du till Lägg till medlem i listan och väljer egenskapen E-postadress.
Till Yes <din e-postadress> E-postadress att skicka e-postmeddelandet till. I testsyfte kan du använda din egen e-postadress. Spara logikappen.
Nu testar du logikappen, som ser ut som i det här exemplet:

Kör logikappen
Skicka en begäran till dig själv om att ansluta till distributionslistan. Vänta tills begäran visas i inkorgen.
Starta logikappen manuellt genom att välja Kör i designerverktygsfältet.
Om e-postmeddelandet har ett ämne som matchar ämnesfiltret för utlösaren skickar logikappen ditt e-postmeddelande för att godkänna prenumerationsbegäran.
I det e-postmeddelande för godkännande som du får väljer du Godkänn.
Om prenumerantens e-postadress inte finns på distributionslistan lägger logikappen till personens e-postadress och skickar dig ett e-postmeddelande liknande det i det här exemplet:

Om logikappen inte kan lägga till prenumeranten får du ett e-postmeddelande som liknar det i det här exemplet:

Tips
Om du inte får e-post kan du titta i mappen Skräppost. Ditt skräppostfilter kan dirigera om dessa typer av e-post. Om du är osäker på om din logikapp kördes korrekt kan du läsa informationen om att felsöka logikappen.
Klart! Nu har du skapat och kör en logikapp som integrerar information över Azure, Microsoft-tjänster och andra SaaS-appar.
Rensa resurser
Logikappen fortsätter att köras tills du inaktiverar eller tar bort appen. När du inte längre behöver exempellogikappen tar du bort resursgruppen som innehåller logikappen och relaterade resurser.
I Azure Portal sökrutan anger du namnet på den resursgrupp som du skapade. Välj resursgruppen under Resursgrupper i resultatet.
I det här exemplet skapades resursgruppen med namnet
LA-MailingList-RG.
Tips
Om azure-startsidan visar resursgruppen under Senaste resurser kan du välja gruppen från startsidan.
På resursgruppmenyn kontrollerar du att Översikt har valts. I verktygsfältet i fönstret Översikt väljer du Ta bort resursgrupp.

I bekräftelsefönstret som visas anger du resursgruppens namn och väljer Ta bort.
Nästa steg
I den här självstudien har du skapat en logikapp som hanterar godkännanden för begäranden om distributionslistor. Nu får du lära dig att skapa en logikapp som bearbetar och lagrar e-postbilagor genom att integrera Azure-tjänster, till exempel Azure Storage och Azure Functions.