Självstudie: Skapa automatiserade godkännandebaserade arbetsflöden med hjälp av Azure Logic Apps
Gäller för: Azure Logic Apps (förbrukning)
Den här självstudien visar hur du skapar ett exempel på ett logikapparbetsflöde som automatiserar en godkännandebaserad uppgift. Mer specifikt bearbetar den här arbetsflödesappen prenumerationsbegäranden för en distributionslista som hanteras av MailChimp-tjänsten . Det här arbetsflödet 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 eller inte.
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 arbetsflödet ut som den här versionen 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 något konto registrerar du dig för ett kostnadsfritt konto och lär dig sedan hur du skapar en MailChimp-lista.
Ett e-postkonto från en e-postleverantör som stöds av Azure 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 stöder arbetsflöden för godkännande. 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 logikappens arbetsflöde behöver kommunicera via en brandvägg som begränsar trafik till specifika IP-adresser måste brandväggen tillåta åtkomst för bådeinkommande och utgående IP-adresser som används av Azure Logic Apps i Azure-regionen där logikappresursen finns. Om logikappen också använder hanterade anslutningsappar, till exempel Office 365 Outlook-anslutningsprogram eller SQL-anslutningsprogram, eller använder anpassade anslutningsappar, måste brandväggen också tillåta åtkomst för allautgående IP-adresser för hanterade anslutningsappar i logikappens Azure-region.
Skapa logikappresursen
Logga in på Azure Portal med autentiseringsuppgifterna för ditt Azure-konto. På Startsidan för Azure väljer du Skapa en resurs.
På menyn Azure Marketplace väljer du Integration>Logic App.
I fönstret Logikapp anger du den information som beskrivs här om logikappresursen som du vill skapa.
Egenskap Värde Beskrivning Prenumeration <Azure-prenumerationsnamn> 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 kan 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
.Plantyp Förbrukning 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 för mallval, som visar en introduktionsvideo, vanliga utlösare och mönster för logikappmallar.
Rulla nedåt förbi videon och vanliga utlösaravsnitt 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 specifik händelse inträffar eller när nya data uppfyller ett visst villkor. Mer information finns i Snabbstart: Skapa ett exempel på arbetsflöde för förbrukningslogikapp i Azure Logic Apps med flera klientorganisationer.
Lägga till utlösare för att övervaka e-post
I sökrutan för arbetsflödesdesignern anger du
when email arrives
och väljer utlösaren med namnet Nä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 åtkomst till ditt e-postkonto när du uppmanas att göra det.
Azure Logic Apps skapar en anslutning till ditt e-postkonto.
I utlösaren anger du kriterierna för att kontrollera ny e-post.
Ange mappen för att kontrollera e-postmeddelanden och behåll de andra egenskaperna inställda på deras standardvärden.
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 den här utlösarens egenskaper finns i referensen för Office 365 Outlook-anslutningsappen eller referensen för 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ösarens information för tillfället döljer du formen genom att klicka i formens namnlist.
Spara arbetsflödet för logikappen. I designerverktygsfältet väljer du Spara.
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 arbetsflödesdesignern går du till utlösaren När ett nytt e-postmeddelande tas emot och väljer Nytt steg.
Under Välj en åtgärd går du till sökrutan och anger
send approval
och väljer åtgärden Skicka e-post för godkännande.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 referensen för Outlook.com-anslutningsappen.
Egenskap Värde Beskrivning Till <godkännande-e-postadress> Godkännarens e-postadress. I testsyfte kan du använda din egen adress. I det här exemplet används den fiktiva sophiaowen@fabrikam.com
e-postadressen.Ämne Approve member request for test-members-ML
En beskrivande e-postrubrik Användaralternativ Approve, Reject
Kontrollera 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 några 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 du kan välja som indata för efterföljande åtgärder i arbetsflödet.
Spara logikappens arbetsflöde.
Lägg sedan till ett villkor som kontrollerar godkännarens valda svar.
Kontrollera godkännandesvar
Under åtgärden Skicka e-postgodkännande väljer du Nytt steg.
Under Välj en åtgärd väljer du Inbyggd. I sökrutan anger du
condition
och väljer åtgärden med namnet Villkor.I namnlisten Villkor väljer du knappen ellipser (...) och sedan Byt namn. 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 går du till Skicka e-postgodkännande och väljer egenskapen SelectedOption .
I den mellersta jämförelserutan väljer du operatorn är lika med.
På villkorets högra sida, i rutan Välj ett värde , anger du texten,
Approve
.När du är klar ser villkoret ut som i det här exemplet:
Spara logikappens arbetsflöde.
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
mailchimp
och väljer åtgärden 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 Ja <mailing-list-name> Välj namnet på mailChimp-distributionslistan. I det här exemplet används test-members-ML
.Email adress Ja <new-member-email-address> I listan med dynamiskt innehåll som öppnas från avsnittet När ett nytt e-postmeddelande kommer väljer du Från, som är utdata från utlösaren och anger e-postadressen för den nya medlemmen. Status Ja <member-subscription-status> Välj den prenumerationsstatus som ska anges för den nya medlemmen. I det här exemplet väljs subscribed
.Mer information finns i dokumentationen om att hantera prenumeranter med MailChimp-API.
Mer information om åtgärdsegenskaperna Lägg till medlem i listan finns i referensen för MailChimp-anslutningsappen.
Spara logikappens arbetsflöde.
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 den här åtgärden lyckades eller misslyckades.
Kontrollera om status är lyckad eller misslyckad
I grenen True under åtgärden Lägg till medlem i listan väljer du Lägg till en åtgärd.
Under Välj en åtgärd väljer du Inbyggd. I sökrutan anger du
condition
och väljer åtgärden med namnet Villkor.Byt namn på villkoret med den här beskrivningen:
If add member succeeded
Skapa 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 .
Ditt villkor 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:
subscribed
När du är klar ser villkoret ut som i det här exemplet:
Konfigurera sedan e-postmeddelandena 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 Om lägga till medlem lyckades går du till grenen Sant och väljer Lägg till en åtgärd.
I sökrutan Välj en åtgärd anger du
outlook send email
och väljer åtgärden Skicka ett e-postmeddelande.Byt namn på åtgärden med den här beskrivningen:
Send email on success
I åtgärden Skicka e-post om lyckad åtgärd anger du informationen som visas och beskrivs här:
Egenskap Krävs Värde Beskrivning Brödtext Ja <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. Välj egenskapen Email Adress i listan med dynamiskt innehåll som visas.
Obs! Om den här egenskapen inte visas väljer du Visa mer bredvid avsnittsrubriken Lägg till medlem i lista.
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 under Lägg till medlem i listan väljer du egenskapen Status .
Ämne Ja <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, under Lägg till medlem i listan, väljer du egenskapen Email Adress.
Till Ja <din e-postadress> E-postadress att skicka e-postmeddelandet till. I testsyfte kan du använda din egen e-postadress. Spara logikappens arbetsflöde.
Skicka e-post om medlem inte läggs till
Under villkoret Om lägg till medlem lyckades går du till grenen Falskt och väljer Lägg till en åtgärd.
I sökrutan Välj en åtgärd anger du
outlook send email
och väljer åtgärden Skicka ett e-postmeddelande.Byt namn på åtgärden med den här beskrivningen:
Send email on failure
Ange information om den här åtgärden enligt beskrivningen här:
Egenskap Krävs Värde Beskrivning Brödtext Ja <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 Ja <subject-for-failure-email> Ä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:
Failed, member not added to "test-members-ML":
2. I listan med dynamiskt innehåll, under Lägg till medlem i listan, väljer du egenskapen Email Adress.
Till Ja <din e-postadress> E-postadress att skicka e-postmeddelandet till. I testsyfte kan du använda din egen e-postadress. Spara logikappens arbetsflöde.
Testa sedan arbetsflödet, som nu ser ut ungefär som i det här exemplet:
Kör logikappens arbetsflöde
Skicka en begäran till dig själv om att ansluta till distributionslistan. Vänta tills begäran visas i inkorgen.
Om du vill starta arbetsflödet manuellt går du till designerverktygsfältet och väljer Kör utlösarkörning>.
Om ditt e-postmeddelande har ett ämne som matchar utlösarens ämnesfilter skickar arbetsflödet ett e-postmeddelande för att godkänna prenumerationsbegäran.
I e-postmeddelandet om godkännande som du får väljer du Godkänn.
Om prenumerantens e-postadress inte finns i distributionslistan lägger arbetsflödet till den personens e-postadress och skickar ett e-postmeddelande som det här exemplet:
Om arbetsflödet inte kan lägga till prenumeranten får du ett e-postmeddelande som 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.
Grattis! Nu har du skapat och kört ett logikappsarbetsflöde som integrerar information i Azure, Microsoft-tjänster och andra SaaS-appar.
Rensa resurser
Logikappen fortsätter att köras tills du inaktiverar eller tar bort logikappresursen. När du inte längre behöver exempellogikappen tar du bort resursgruppen som innehåller logikappen och relaterade resurser.
I sökrutan Azure Portal anger du namnet på resursgruppen 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 på startsidan.
På resursgruppsmenyn kontrollerar du att Översikt har valts. I verktygsfältet i översiktsfönstret 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 skapade du ett arbetsflöde för logikappen som hanterar godkännanden för begäranden om distributionslistor. Lär dig nu hur du skapar ett logikapparbetsflöde som bearbetar och lagrar e-postbilagor genom att integrera Azure-tjänster, till exempel Azure Storage och Azure Functions.