Dela via


Vanliga scenarier, exempel, självstudier och genomgångar för Azure Logic Apps

Azure Logic Apps hjälper dig att orkestrera och integrera olika tjänster genom att tillhandahålla hundratals färdiga och färdiga anslutningsappar, allt från SQL Server och SAP till Azure AI-tjänster. Azure Logic Apps är "serverlös", så du behöver inte oroa dig för skalning eller instanser. Allt du behöver göra är att definiera ett arbetsflöde med en utlösare och de åtgärder som arbetsflödet utför. Den underliggande plattformen hanterar skalning, tillgänglighet och prestanda. Azure Logic Apps är särskilt användbart för användningsfall och scenarier där du behöver samordna åtgärder mellan flera system och tjänster.

Den här guiden beskriver vanliga utgångspunkter, exempel och scenarier för att lära dig mer om de funktioner och mönster som Stöds av Azure Logic Apps.

Vanliga utgångspunkter för logikapparbetsflöden

Varje arbetsflöde börjar med en enda utlösare som utlöses när utlösarvillkoret uppfylls, kör arbetsflödet och skickar eventuella utlösarutdata till efterföljande åtgärder i arbetsflödet. Många anslutningsappar tillhandahåller utlösare som har någon av följande typer:

  • Avsökningsutlösare : Kontrollerar en tjänstslutpunkt efter data eller en händelse som uppfyller utlösarvillkoret baserat på det angivna schemat. Om utlösarvillkoret uppfylls vid den tidpunkten utlöses utlösaren, vilket skapar och kör en ny arbetsflödesinstans som använder utlösarutdata som indata för arbetsflödet.

  • Push-utlösare : Lyssnar och väntar vid en tjänstslutpunkt på data eller en händelse som uppfyller utlösarvillkoret. Då utlöses utlösaren omedelbart och skapar och kör en ny arbetsflödesinstans som använder utlösarutdata som indata för arbetsflödet.

Exempel på avsökningsutlösare

Utlösare beskrivning Mer information
Upprepningsutlösare Ange upprepningen för att köra arbetsflödet, inklusive startdatum och tid. Du kan till exempel välja veckodagar och tider på dagen. - Schemalägg och kör återkommande automatiserade uppgifter, processer och arbetsflöden med Azure Logic Apps

- Självstudie: Skapa automatiserade, schemabaserade återkommande arbetsflöden med hjälp av Azure Logic Apps
När ett e-postmeddelande tas emot Sök efter nya e-postmeddelanden från alla e-postleverantörer som stöds av Azure Logic Apps, till exempel Office 365 Outlook, Gmail, Outlook.com och så vidare. Viktigt: Om du vill använda Gmail-anslutningsappen kan endast G-Suite-företagskonton använda den här anslutningsappen utan begränsning i Azure Logic Apps. Om du har ett Gmail-konsumentkonto kan du använda den här anslutningsappen med endast specifika Google-godkända tjänster, eller så kan du skapa en Google-klientapp som ska användas för autentisering med gmail-anslutningsappen. Mer information finns i Datasäkerhets- och sekretessprinciper för Google-anslutningsappar i Azure Logic Apps.

Självstudier om e-postrelaterade utlösare finns i följande dokumentation:

- Självstudie: Skapa automatiserade godkännandebaserade arbetsflöden med hjälp av Azure Logic Apps

- Självstudie: Automatisera uppgifter för att bearbeta e-postmeddelanden med hjälp av Azure Logic Apps, Azure Functions och Azure Storage
HTTP-utlösare Anropa en tjänstslutpunkt via HTTP eller HTTPS. Anropa, utlösa eller kapsla arbetsflöden med hjälp av HTTP-slutpunkter

Exempel på push-utlösare

Utlösare beskrivning
Utlösare för begäran Ta emot inkommande HTTPS-begäranden.
HTTP Webhook-utlösare Prenumerera på en tjänstslutpunkt genom att registrera en motringnings-URL med den tjänsten. På så sätt kan tjänsten bara meddela utlösaren när den angivna händelsen inträffar, så att utlösaren inte behöver avsöka tjänsten.

När du har lagt till utlösaren fortsätter du att skapa arbetsflödet genom att lägga till en eller flera åtgärder. Följande snabbstarter hjälper dig att skapa ditt första arbetsflöde för förbrukningslogikappen, som körs i globala, multitenanta Azure Logic Apps:

Följande instruktioner hjälper dig att skapa ett standardarbetsflöde för logikappar som körs i Azure Logic Apps med en enda klientorganisation:

Kontrollflödes- och felhanteringsfunktioner

Azure Logic Apps innehåller omfattande funktioner för avancerat kontrollflöde, till exempel villkor, växlar, loopar och omfång. För att säkerställa motståndskraftiga lösningar kan du även implementera fel- och undantagshantering i dina arbetsflöden.

Skapa anpassade API:er och anslutningsappar

För system och tjänster som inte har publicerade anslutningsappar kan du även utöka Azure Logic Apps för att skapa anpassade API:er och anslutningsappar:

Skapa B2B-lösningar (business-to-business)

För företagsintegreringslösningar och sömlös kommunikation mellan organisationer kan du skapa automatiserade skalbara arbetsflöden för dessa scenarier med hjälp av Enterprise Integration Pack (EIP) med Azure Logic Apps. Även om organisationer använder olika protokoll och format kan de utbyta meddelanden elektroniskt. EIP omvandlar olika format till ett format som dina organisationers system kan bearbeta och stöder branschstandardprotokoll, inklusive AS2, X12, EDIFACT och RosettaNet. För att skapa dessa lösningar skapar du ett integrationskonto, som är en separat Azure-resurs som tillhandahåller en säker, skalbar och hanterbar container för artefakterna som du definierar och använder med dina arbetsflöden för logikappar. Artefakter inkluderar till exempel handelspartner, avtal, kartor, scheman, certifikat och batchkonfigurationer.

Få åtkomst till virtuella Azure-nätverksresurser

Ibland kan arbetsflödet för logikappen behöva åtkomst till skyddade resurser, till exempel virtuella datorer i ett virtuellt Azure-nätverk. Om du vill få direkt åtkomst till sådana resurser skapar du ett standardarbetsflöde för logikappar. Den här typen av arbetsflöde för logikappar körs i Azure Logic Apps med en enda klientorganisation, separat från arbetsflöden för förbrukningslogikappar i Azure Logic Apps med flera klienter och använder dedikerad lagring och andra resurser. Med det här alternativet kan du minska den inverkan som andra Azure-klienter kan ha på dina appars prestanda, vilket även kallas "bullriga grannar"-effekten.

Distribuera, hantera och övervaka logikapparbetsflöden

Du kan utveckla och distribuera logikappresurser fullt ut med Azure DevOps eller andra källkontrollverktyg och automatiserade byggverktyg. För att stödja distribution för arbetsflöden och beroende anslutningar i en resursmall använder logikappresurser azure-resursdistributionsmallar. För meddelande- och diagnostikloggar för arbetsflödeskörningsstatus tillhandahåller Azure Logic Apps även övervakning och aviseringar.

Distribuera

Hantera

Monitor

Hantera innehållstyper, konverteringar och transformeringar

Du kan komma åt, konvertera och transformera flera innehållstyper med hjälp av de många funktionerna i definitionsspråket för Azure Logic Apps-arbetsflödet. Du kan till exempel konvertera mellan en sträng, JSON och XML med arbetsflödesuttrycken @json() och @xml() . Azure Logic Apps bevarar innehållstyper som stöder innehållsöverföring på ett förlustfritt sätt mellan tjänster.

Andra integreringar och funktioner

Azure Logic Apps integreras med många tjänster, till exempel Azure Functions, Azure API Management, Azure App Service och anpassade HTTP-slutpunkter, till exempel REST och SOAP.

Slutpunkt-till-slutpunkt-scenarier

Kundcase

Lär dig hur Azure Logic Apps, tillsammans med andra Azure-tjänster och Microsoft-produkter, hjälpte dessa företag att förbättra sin flexibilitet och fokusera på sina kärnverksamheter genom att förenkla, organisera, automatisera och samordna komplexa processer.

Nästa steg