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å:

Översikt över avancerad logikapp

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

  1. Logga in på Azure Portal med autentiseringsuppgifterna för ditt Azure-konto. På Startsidan för Azure väljer du Skapa en resurs.

  2. På menyn Azure Marketplace väljer du Integration>Logic App.

    Skärmbild som visar Azure Marketplace meny med

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

    Skärmbild som visar fönstret Skapande av logikapp och den information som ska tillhandahållas för den nya logikappen.

    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änds LA-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.
  4. När du är klar väljer du Granska + skapa. När Azure har verifierat informationen om logikappen väljer du Skapa.

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

  6. Rulla nedåt förbi videon och vanliga utlösaravsnitt till avsnittet Mallar och välj Tom logikapp.

    Skärmbild som visar markeringsfönstret för Logic Apps-mallen med

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

  1. I sökrutan för arbetsflödesdesignern anger du when email arrivesoch 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.

    Skärmbild som visar sökrutan Logic Apps Designer som innehåller söktermen

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

  3. I utlösaren anger du kriterierna för att kontrollera ny e-post.

    1. Ange mappen för att kontrollera e-postmeddelanden och behåll de andra egenskaperna inställda på deras standardvärden.

      Skärmbild som visar designern med åtgärden

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

      Skärmbild som visar den öppnade listan

      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.

    3. När egenskapen visas i utlösaren anger du följande text: subscribe-test-members-ML

      Skärmbild som visar egenskapen

  4. Om du vill dölja utlösarens information för tillfället döljer du formen genom att klicka i formens namnlist.

    Skärmbild som visar den komprimerade utlösarformen.

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

  1. I arbetsflödesdesignern går du till utlösaren När ett nytt e-postmeddelande tas emot och väljer Nytt steg.

  2. Under Välj en åtgärd går du till sökrutan och anger send approvaloch väljer åtgärden Skicka e-post för godkännande.

    Skärmbild som visar listan

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

    Skärmbild som visar egenskaperna

    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.

  4. Spara logikappens arbetsflöde.

Lägg sedan till ett villkor som kontrollerar godkännarens valda svar.

Kontrollera godkännandesvar

  1. Under åtgärden Skicka e-postgodkännande väljer du Nytt steg.

  2. Under Välj en åtgärd väljer du Inbyggd. I sökrutan anger du conditionoch väljer åtgärden med namnet Villkor.

    Skärmbild som visar sökrutan

  3. I namnlisten Villkor väljer du knappen ellipser (...) och sedan Byt namn. Byt namn på villkoret med den här beskrivningen: If request approved

    Skärmbild som visar ellipsknappen markerad med listan Inställningar öppnad och kommandot

  4. Skapa ett villkor som kontrollerar om godkännaren har valt Godkänn.

    1. På villkorets vänstra sida klickar du i rutan Välj ett värde .

    2. I listan med dynamiskt innehåll som visas går du till Skicka e-postgodkännande och väljer egenskapen SelectedOption .

      Skärmbild som visar listan med dynamiskt innehåll där utdata för

    3. I den mellersta jämförelserutan väljer du operatorn är lika med.

    4. 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:

      Skärmbild som visar det färdiga villkoret för exemplet med godkänd begäran

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

  1. I villkorets True-gren väljer du Lägg till en åtgärd.

  2. Under sökrutan Välj en åtgärd väljer du Alla. I sökrutan anger du mailchimpoch väljer åtgärden Lägg till medlem i listan.

    Skärmbild som visar rutan

  3. Om du inte redan har en anslutning till ditt MailChimp-konto uppmanas du att logga in.

  4. I åtgärden Lägg till medlem i listan anger du informationen som visas och beskrivs här:

    Skärmbild som visar åtgärdsinformationen

    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.

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

  1. I grenen True under åtgärden Lägg till medlem i listan väljer du Lägg till en åtgärd.

  2. Under Välj en åtgärd väljer du Inbyggd. I sökrutan anger du conditionoch väljer åtgärden med namnet Villkor.

  3. Byt namn på villkoret med den här beskrivningen: If add member succeeded

  4. Skapa ett villkor som kontrollerar om den godkända medlemmen lyckas eller misslyckas med att ansluta till distributionslistan:

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

      Skärmbild som visar villkorets vänstra ruta

    2. I den mellersta jämförelserutan väljer du operatorn är lika med.

    3. 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:

      Skärmbild som visar det färdiga villkoret för att kontrollera en lyckad eller misslyckad prenumeration.

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

  1. Under villkoret Om lägga till medlem lyckades går du till grenen Sant och väljer Lägg till en åtgärd.

    Skärmbild som visar villkoret

  2. I sökrutan Välj en åtgärd anger du outlook send emailoch väljer åtgärden Skicka ett e-postmeddelande.

    Skärmbild som visar sökrutan

  3. Byt namn på åtgärden med den här beskrivningen: Send email on success

  4. I åtgärden Skicka e-post om lyckad åtgärd anger du informationen som visas och beskrivs här:

    Skärmbild som visar åtgärden

    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.
  5. Spara logikappens arbetsflöde.

Skicka e-post om medlem inte läggs till

  1. Under villkoret Om lägg till medlem lyckades går du till grenen Falskt och väljer Lägg till en åtgärd.

    Skärmbild som visar villkoret

  2. I sökrutan Välj en åtgärd anger du outlook send emailoch väljer åtgärden Skicka ett e-postmeddelande.

    Skärmbild som visar sökrutan

  3. Byt namn på åtgärden med den här beskrivningen: Send email on failure

  4. Ange information om den här åtgärden enligt beskrivningen här:

    Skärmbild som visar åtgärden

    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.
  5. Spara logikappens arbetsflöde.

Testa sedan arbetsflödet, som nu ser ut ungefär som i det här exemplet:

Skärmbild som visar det exempel på slutförda arbetsflödet för logikappen.

Kör logikappens arbetsflöde

  1. Skicka en begäran till dig själv om att ansluta till distributionslistan. Vänta tills begäran visas i inkorgen.

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

  3. I e-postmeddelandet om godkännande som du får väljer du Godkänn.

  4. 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:

    Skärmbild som visar e-postexemplet för en lyckad prenumeration.

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

    Skärmbild som visar e-postexemplet för en misslyckad prenumeration.

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.

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

    Skärmbild som visar Azure-sökrutan med

    Tips

    Om azure-startsidan visar resursgruppen under Senaste resurser kan du välja gruppen på startsidan.

  2. På resursgruppsmenyn kontrollerar du att Översikt har valts. I verktygsfältet i översiktsfönstret väljer du Ta bort resursgrupp.

    Skärmbild som visar resursgruppens

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