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ördefinierade 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 bekymra dig om 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 i flera system och tjänster.

Den här guiden beskriver vanliga utgångspunkter, exempel och scenarier som hjälper dig att lära dig mer om de funktioner och mönster som Azure Logic Apps stöder.

Vanliga startpunkter för arbetsflöden för logikappar

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 har utlösare som har någon av följande typer:

  • Sö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 och 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 på data eller en händelse som uppfyller utlösarvillkoret vid en tjänstslutpunkt. 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 Description Mer information
Upprepningsutlösare Ange upprepningen för att köra arbetsflödet, inklusive startdatum och starttid. Du kan till exempel välja veckodagar och tider på dagen. - Schemalägga och köra å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 ny e-post från valfri e-postleverantör 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änsningar 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 Description
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 förbrukningslogikapparbetsflöde, som körs i globala Azure Logic Apps med flera klientorganisationer:

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

Funktioner för kontrollflöde och felhantering

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 logikapparbetsflöden. Artefakter inkluderar till exempel handelspartner, avtal, kartor, scheman, certifikat och batchkonfigurationer.

Få åtkomst till resurser för virtuella Azure-nätverk

Ibland kan logikappens arbetsflöde behöva åtkomst till skyddade resurser, till exempel virtuella datorer (VM) 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 klient, separat från arbetsflöden för förbrukningslogikappar i Azure Logic Apps med flera klientorganisationer och använder dedikerad lagring och andra resurser. Med det här alternativet kan du minska påverkan som andra Azure-klientorganisationer kan ha på dina appars prestanda, vilket även kallas för effekten "bullriga grannar".

Viktigt

Den 31 augusti 2024 dras ISE-resursen (Integration Service Environment) tillbaka på grund av dess beroende av Azure Cloud Services (klassisk), som dras tillbaka samtidigt. Före tillbakadragningsdatumet exporterar du alla logikappresurser från din ISE till standardarbetsflöden för logikappar så att du kan undvika avbrott i tjänsten. Arbetsflöden för standardlogikappar körs i Azure Logic Apps med en enda klientorganisation och ger samma funktioner plus mer.

Från och med 1 november 2022 kan du inte längre skapa nya ISE-resurser. ISE-resurser som finns före detta datum stöds dock till och med 31 augusti 2024. Mer information finns i följande resurser:

Distribuera, hantera och övervaka arbetsflöden för logikappar

Du kan utveckla och distribuera logikappresurser fullständigt med Visual Studio, Azure DevOps eller andra källkontroll- och automatiserade byggverktyg. För att stödja distribution för arbetsflöden och beroende anslutningar i en resursmall använder logikappresurser azure-resursdistributionsmallar. Visual Studio-verktyg genererar automatiskt dessa mallar, som du kan checka in på källkontrollen för versionshantering. 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

Kundberättelser

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