Snabbstart: Skapa ett integreringsarbetsflöde med Azure Logic Apps och Azure Portal

Den här snabbstarten visar hur du skapar ett exempel på ett automatiserat arbetsflöde som integrerar två tjänster, ett RSS-flödeför en webbplats och ett e-postkonto, när du använder Azure Logic Apps . Även om det här exemplet är Azure Logic Apps stöder Azure Logic Apps arbetsflöden som ansluter appar, data, tjänster och system i molnet, lokalt och hybridmiljöer. Mer information om flera klienter jämfört med en enskild Azure Logic Apps finns i Single-tenant versus multi-tenant and integration service environment(Miljö för en enskild klient eller flera klienter och integreringstjänst).

I det här exemplet skapar du en logikappresurs och ett arbetsflöde som använder RSS-anslutningsappen och Office 365 Outlook anslutningsappen. Resursen körs i flera klientorganisationsklienter Azure Logic Apps baseras på förbrukningsprismodellen. RSS-anslutningsappen har en utlösare som kontrollerar ett RSS-flöde baserat på ett schema. Anslutningsappen Office 365 Outlook en åtgärd som skickar ett e-postmeddelande för varje nytt objekt. Anslutningsapparna i det här exemplet är bara två av de hundratals anslutningsappar som du kan använda i ett arbetsflöde.

Följande skärmbild visar det avancerade exempelarbetsflödet:

Skärmbild som visar exempelarbetsflödet med RSS-utlösaren "När ett flödesobjekt publiceras" och Outlook åtgärden "Skicka ett e-postmeddelande".

När du går igenom den här snabbstarten får du lära dig följande grundläggande steg:

  • Skapa en logikappresurs som körs i Azure Logic Apps klientorganisation.
  • Välj den tomma logikappmallen.
  • Lägg till en utlösare som anger när arbetsflödet ska köras.
  • Lägg till en åtgärd som utför en uppgift när utlösaren har utlösts.
  • Kör arbetsflödet.

Om du vill skapa och hantera en logikappresurs med hjälp av andra verktyg kan du gå igenom Azure Logic Apps här snabbstarterna:

Förutsättningar

  • Azure-konto och -prenumeration. Om du inte har någon prenumeration kan du registrera ett kostnadsfritt Azure-konto.

  • Ett e-postkonto från en tjänst som fungerar med Azure Logic Apps, till exempel Office 365 Outlook eller Outlook.com. För andra e-postleverantörer som stöds kan du läsa Anslutningsappar för Azure Logic Apps.

    Anteckning

    Om du vill använda Gmail-anslutningsappenkan endast G Suite-konton använda den här anslutningsappen utan begränsningar i Azure Logic Apps. Om du har ett Gmail-konsumentkonto kan du bara använda den här anslutningsappen med specifika Google-godkända tjänster, såvida du inte skapar en Google-klientapp som ska användas för autentisering med Gmail-anslutningsappen. Mer information finns i Datasäkerhets- och sekretesspolicyer för Google-anslutningsappar i Azure Logic Apps.

  • Om du har en brandvägg som begränsar trafiken till specifika IP-adresser ställer du in brandväggen så att den tillåter åtkomst för både inkommande och utgående IP-adresser som används av Logic Apps-tjänsten i Azure-regionen där du skapar logikappens arbetsflöde.

    I det här exemplet används RSS Office 365 Outlook anslutningsappar, som hanteras av Microsoft. De här anslutningsapparna kräver att du ställer in brandväggen så att den tillåter åtkomst för alla utgående IP-adresser för hanterade anslutningsappar i Azure-regionen för din logikappresurs.

Skapa en resurs för en logikapp

  1. Logga in på Azure-portalen med ditt Azure-konto.

  2. I Azure-sökrutan anger logic apps du och väljer Logikappar.

    Skärmbild som Azure Portal en sökruta med "logic apps" som sökord och "Logic Apps" som det valda resultatet.

  3. På sidan Logikappar väljer du Lägg till.

    Skärmbild som visar Azure Portal och Logic Apps tjänstsidan och alternativet "Lägg till" har valts.

  4. I fönstret Skapa logikapp väljer du den Azure-prenumeration som ska användas, skapar en ny resursgrupp för logikappresursen och anger grundläggande information om logikappresursen.

    Egenskap Värde Beskrivning
    Prenumeration <Azure-subscription-name> Namnet på din Azure-prenumeration.
    Resursgrupp <Azure-resource-group-name> Namnet på Azure-resursgruppen, som måste vara unikt i flera regioner. I det här exemplet används "My-First-LA-RG".
    Typ Förbrukning Logikappens resurstyp och faktureringsmodell som ska användas för din resurs:

    - Förbrukning: Den här logikappens resurstyp körs i globala, Azure Logic Apps och använder förbrukningsfaktureringsmodellen. I det här exemplet används den här förbrukningsmodellen.

    - Standard: Den här logikappens resurstyp körs i Azure Logic Apps klientorganisation och använder standardfaktureringsmodellen.

    Namn på logikapp <logic-app-name> Logikappens resursnamn, som måste vara unikt i olika regioner. I det här exemplet används "My-First-Logic-App".

    Viktigt! Det här namnet får bara innehålla bokstäver, siffror, bindestreck ( - ), understreck ( _ ), parenteser ( ( , ), och punkter ( ) . ).

    Publicera Workflow Endast tillgängligt när du väljer resurstypen Standard för logikapp. Som standard väljs Arbetsflöde för distribution till en enskild klientorganisation Azure Logic Apps skapar en tom logikappresurs där du lägger till ditt första arbetsflöde.

    Obs! För närvarande kräver alternativet Docker-container en anpassad plats på ett Azure Arc-aktiverat Kubernetes-kluster, som du kan använda med Azure Arc aktiverat Logic Apps (Standard). Resursplatserna för logikappen, den anpassade platsen och klustret måste vara likadana.

    Region <Azure-region> Azure-datacenterregionen där appinformationen ska lagras. I det här exemplet används "USA, västra".

    Obs! Om din prenumeration är associerad med en integreringstjänstmiljöinnehåller den här listan dessa miljöer.

    Aktivera Log Analytics Nej Endast tillgängligt när du väljer resurstypen Förbrukningslogikapp.

    Ändra bara det här alternativet när du vill aktivera diagnostisk loggning. I det här exemplet lämnar du det här alternativet omarkerat.

    Skärmbild som visar sidan Azure Portal och skapa logikappresurser med information om den nya logikappen.

  5. När du är klar väljer du Granska + skapa. På valideringssidan bekräftar du informationen som du har angett och väljer Skapa.

Välj den tomma mallen

  1. När Azure har distribuerat din app väljer du Gå till resurs. Du kan också söka efter och välja din logikappresurs genom att skriva namnet i Azure-sökrutan.

    Skärmbild som visar sidan för resursdistribution och den valda knappen "Gå till resurs".

    Arbetsflödesdesignern öppnas och visar en sida med en introduktionsvideo och vanliga utlösare.

  2. Under Mallar väljer du Tom logikapp.

    Skärmbild som visar arbetsflödesdesignern, mallgalleriet och den valda mallen, "Tom logikapp".

    När du har valt mallen visar designern nu en tom arbetsflödesyta.

Lägg till utlösaren

Ett arbetsflöde börjar alltid med en enda utlösare, som anger det villkor som ska uppfyllas innan åtgärder körs i arbetsflödet. Varje gång utlösaren utlöses skapar Azure Logic Apps kör en arbetsflödesinstans. Om utlösaren inte utlöses skapas eller körs ingen instans. Du kan starta ett arbetsflöde genom att välja bland många olika utlösare.

I det här exemplet används en RSS-utlösare som kontrollerar ett RSS-flöde baserat på ett schema. Om det finns ett nytt objekt i flödet utlöses utlösaren och en ny arbetsflödesinstans börjar köras. Om det finns flera nya objekt mellan kontrollerna utlöses utlösaren för varje objekt och en separat ny arbetsflödesinstans körs för varje objekt.

  1. I arbetsflödesdesignern går du till sökrutan och väljer Alla.

  2. Du hittar RSS-utlösaren genom att skriva i rss sökrutan. I listan Utlösare väljer du RSS-utlösaren när ett flödesobjekt publiceras.

    Skärmbild som visar arbetsflödesdesignern med "rss" i sökrutan och den valda RSS-utlösaren" "När ett flödesobjekt publiceras".

  3. Ange följande information i utlösarinformationen:

    Egenskap Krävs Värde Beskrivning
    RSS-feedens webbadress Ja <RSS-feed-URL> RSS-feed-URL:en som ska övervakas.

    I det här exemplet används RSS-flödet för Wall Street Journal på https://feeds.a.dj.com/rss/RSSMarketsMain.xml . Du kan dock använda alla RSS-feedar som inte kräver HTTP-auktorisering. Välj ett RSS-flöde som publiceras ofta, så att du enkelt kan testa arbetsflödet.

    Vald egenskap används för att fastställa Inga PublishDate Egenskapen som avgör vilka objekt som är nya.
    Intervall Ja 1 Antalet intervall som ska vänta mellan flödeskontrollerna.

    I det här exemplet 1 används som intervall.

    Frekvens Ja Minut Frekvensenheten som ska användas för varje intervall.

    I det här exemplet Minute används som frekvens.

    Skärmbild som visar RSS-utlösarinställningarna, inklusive RSS-URL, frekvens och intervall.

  4. Dölj utlösarinformationen för tillfället genom att klicka i namnlisten.

    Skärmbild som visar den komprimerade utlösarformen.

  5. När du är klar sparar du logikappen, som direkt går live i Azure Portal. Välj Spara i designerverktygsfältet.

    Utlösaren gör inget annat än att kontrollera RSS-flödet. Därför måste du lägga till en åtgärd som definierar vad som händer när utlösaren utlöses.

Lägga till en åtgärd

Efter en utlösare är en åtgärd ett efterföljande steg som kör en åtgärd i arbetsflödet. Alla åtgärder kan använda utdata från föregående steg, som kan vara utlösaren eller en annan åtgärd. Du kan välja bland många olika åtgärder, lägga till flera åtgärder upp till gränsen per arbetsflödeoch även skapa olika åtgärdssökvägar.

I det här exemplet Office 365 Outlook en åtgärd som skickar ett e-postmeddelande varje gång utlösaren utlöses för ett nytt RSS-flödesobjekt. Om det finns flera nya objekt mellan kontrollerna får du flera e-postmeddelanden.

  1. Under utlösaren När ett flödesobjekt publiceras väljer du Nytt steg.

    Skärmbild som visar arbetsflödesutlösaren och den valda knappen "Nytt steg".

  2. Under Välj en åtgärd och sökrutan väljer du Alla.

  3. I sökrutan anger du så send an email att du kan hitta anslutningsappar som erbjuder den här åtgärden. Om du vill filtrera listan Åtgärder till en specifik app eller tjänst väljer du den appen eller tjänsten först.

    Om du till exempel har ett arbets- eller skolkonto från Microsoft och vill använda Office 365 Outlook väljer du Office 365 Outlook. Om du har en personlig Microsoft-konto väljer du Outlook.com. Det här exemplet fortsätter med Office 365 Outlook.

    Anteckning

    Om du använder en annan e-posttjänst som stöds i arbetsflödet kan användargränssnittet se lite annorlunda ut. De grundläggande begreppen för att ansluta till en annan e-posttjänst förblir dock desamma.

    Skärmbild som visar listan "Välj en åtgärd" med den valda e-posttjänsten " Office 365 Outlook".

    Nu kan du enkelt hitta och välja den åtgärd som du vill ha, till exempel Skicka ett e-postmeddelande:

    Skärmbild som visar filtrerade åtgärder för e-posttjänsten , "Office 365 Outlook".

  4. Om den valda e-posttjänsten uppmanar dig att logga in och autentisera din identitet slutför du det steget nu.

    Många anslutningsappar kräver att du först skapar en anslutning och autentiserar din identitet innan du kan fortsätta.

    Skärmbild som visar inloggningsuppfråga efter Office 365 Outlook.

    Anteckning

    Det här exemplet visar manuell autentisering för att ansluta till Office 365 Outlook. Andra tjänster kan dock ha stöd för eller använda olika autentiseringstyper. Baserat på ditt scenario kan du hantera anslutningsautentisering på olika sätt.

    Om du till exempel använder Azure Resource Manager för distribution kan du öka säkerheten för indata som ändras ofta genom att parameterisera värden, till exempel anslutningsinformation. Mer information finns i följande avsnitt:

  5. I åtgärden Skicka ett e-postmeddelande anger du den information som ska ingå i e-postmeddelandet.

    1. I rutan Till anger du mottagarens e-postadress. I det här exemplet använder du din e-postadress.

      Anteckning

      Listan Lägg till dynamiskt innehåll visas när du klickar i rutan Till och andra rutor för vissa indatatyper. Den här listan visar alla utdata från föregående steg som är tillgängliga för dig att välja som indata för den aktuella åtgärden. Du kan ignorera den här listan för tillfället. Nästa steg använder listan med dynamiskt innehåll.

    2. I rutan Ämne anger du ämne. I det här exemplet anger du följande text med ett avslutande blanksteg: New RSS item:

      Skärmbild som visar åtgärden "Skicka ett e-postmeddelande" och markören i egenskapsrutan "Ämne".

    3. I listan Lägg till dynamiskt innehåll går du till När ett flödesobjekt publiceras och väljer Flödesrubrik.

      Flödesrubriken är en utlösarutdata som refererar till rubriken för RSS-objektet. Din e-postadress använder dessa utdata för att visa RSS-objektets rubrik.

      Skärmbild som visar åtgärden "Skicka ett e-postmeddelande" och markören i egenskapsrutan "Ämne" med den öppna listan med dynamiskt innehåll och utdata för valda utlösare, "Flödesrubrik".

      Tips

      Om inga utdata visas från utlösaren När ett flödesobjekt publiceras i listan med dynamiskt innehåll väljer du Visa mer bredvid åtgärdens sidhuvud.

      Skärmbild som visar den öppna listan med dynamiskt innehåll och "Se mer" som valts för utlösaren.

      När du är klar ser ämnet ut som i det här exemplet:

      Skärmbild som visar åtgärden "Skicka ett e-postmeddelande" och ett exempel på ett e-postmeddelande med egenskapen "Flödesrubrik".

      Anteckning

      Om loopen For each (För varje) visas i designern har du valt utdata som refererar till en matris, till exempel egenskapen categories-Item. För den här utdatatypen lägger designern automatiskt till for each-loopen runt åtgärden som refererar till utdata. På så sätt utför arbetsflödet samma åtgärd på varje matrisobjekt.

      Om du vill ta bort loopen går du till loopens namnlist och väljer ellipsen (...) och sedan Ta bort.

    4. I rutan Brödtext anger du innehållet i e-postmeddelandet.

      I det här exemplet innehåller brödtexten följande egenskaper, som föregås av beskrivande text för varje egenskap. Tryck på Skift + Enter för att lägga till tomma rader i en redigeringsruta.

      Beskrivande text Egenskap Beskrivning
      Title: Flödesrubrik Objektets rubrik
      Date published: Flödet publicerat den Objektets publiceringsdatum och -tid
      Link: Flödets primära länk Objektets webbadress

      Skärmbild som visar arbetsflödesdesignern, åtgärden "Skicka ett e-postmeddelande" och valda egenskaper i rutan "Brödtext".

  6. Spara logikappen. Välj Spara i designerverktygsfältet.

Kör arbetsflödet

Om du vill kontrollera att arbetsflödet körs korrekt kan du vänta tills utlösaren kontrollerar RSS-flödet baserat på det inställda schemat. Eller så kan du manuellt köra arbetsflödet genom att välja Kör i verktygsfältet för arbetsflödesdesignern, som du ser i följande skärmbild.

Skärmbild som visar arbetsflödesdesignern och knappen "Kör" som valts i designerverktygsfältet.

Om RSS-flödet har nya objekt skickar arbetsflödet ett e-postmeddelande för varje nytt objekt. Annars väntar arbetsflödet till nästa intervall för att kontrollera RSS-flödet igen.

Följande skärmbild visar ett exempel på ett e-postmeddelande som skickas av exempelarbetsflödet. E-postmeddelandet innehåller information från varje utlösarutdata som du har valt plus den beskrivande text som du inkluderade för varje objekt.

Skärmbild som Outlook ett exempel på ett e-postmeddelande som tagits emot för ett nytt RSS-flödesobjekt, tillsammans med objektrubrik, publiceringsdatum och länk.

Felsöka problem

Om du inte får e-postmeddelanden från arbetsflödet som förväntat:

  • Kontrollera skräppostmappen för ditt e-postkonto om meddelandet filtrerades felaktigt.

  • Kontrollera att RSS-flödet som du använder har publicerat objekt sedan den senaste schemalagda eller manuella kontrollen.

Rensa resurser

När du är klar med den här snabbstarten tar du bort exempelresursen för logikappen och relaterade resurser genom att ta bort resursgruppen som du skapade för det här exemplet.

  1. I Azure-sökrutan anger resource groups du och väljer sedan Resursgrupper.

    Skärmbild som Azure Portal sökrutan med söktermen "resursgrupper".

  2. Leta upp och välj logikappens resursgrupp. I fönstret Översikt väljer du Ta bort resursgrupp.

    Skärmbild som Azure Portal med vald resursgrupp och knapp för "Ta bort resursgrupp".

  3. När bekräftelsefönstret visas anger du resursgruppens namn och väljer Ta bort.

    Skärmbild som Azure Portal med bekräftelsefönstret och det resursgruppsnamn som ska tas bort.

Nästa steg

I den här snabbstarten skapade du ditt första logikapparbetsflöde i Azure Portal att kontrollera ett RSS-flöde och skicka ett e-postmeddelande för varje nytt objekt. Mer information om avancerade schemalagda arbetsflöden finns i följande självstudie: