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:
- Snabbstart: Skapa ett exempel på arbetsflöde för förbrukningslogikapp i Azure Logic Apps med flera klientorganisationer – Azure Portal
- Snabbstart: Skapa och hantera automatiserade arbetsflöden för logikappar med hjälp av Visual Studio Code
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:
- Skapa ett exempel på ett standardarbetsflöde för logikappar i Azure Logic Apps med en enda klient – Azure Portal
- Skapa ett exempel på ett standardarbetsflöde för logikappar i Azure Logic Apps med en enda klientorganisation – Visual Studio Code
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.
- Utföra olika åtgärder baserat på villkorssatser och switch-instruktioner
- Upprepa steg eller bearbeta objekt i matriser och samlingar med loopar
- Gruppera åtgärder tillsammans med omfång
- Lägga till fel- och undantagshantering i ett arbetsflöde
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 anpassade API:er att anropa från Azure Logic Apps
- Anpassade anslutningsappar i Azure Logic Apps
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.
- Översikt: B2B-integreringslösningar för företag med Azure Logic Apps och Enterprise Integration Pack
- Skapa och hantera integreringskonton för B2B-företagsintegreringer i Azure Logic Apps
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
- Konfigurera distributionsplatser för att aktivera noll driftstoppsdistribution i Azure Logic Apps med en enda klientorganisation
- DevOps-distribution för standardlogikappar i Azure Logic Apps med en enda klientorganisation
- Konfigurera DevOps-distribution för standardlogikappar i Azure Logic Apps med en klientorganisation
- Automatisera kompilering och distribution med Azure DevOps för standardlogikappar
- Översikt: Automatisera distribution av logikappar med Azure Resource Manager-mallar
- Skapa Azure Resource Manager-mallar för att automatisera distributionen för Azure Logic Apps
- Distribuera Azure Resource Manager-mallar för Azure Logic Apps
- Exempel: Konfigurera en API Management-åtgärd för Azure Logic Apps
- Exempel: Samordna Azure Pipelines med hjälp av Azure Logic Apps
- Exempel: Ansluta till Azure Storage-konton från Azure Logic Apps och distribuera med Azure Pipelines i Azure DevOps
- Exempel: Ansluta till Azure Service Bus-köer från Azure Logic Apps och distribuera med Azure Pipelines i Azure DevOps
- Exempel: Konfigurera en Azure Functions-åtgärd för Azure Logic Apps och distribuera med Azure Pipelines i Azure DevOps
- Exempel: Ansluta till ett integrationskonto från Azure Logic Apps och distribuera med Azure Pipelines i Azure DevOps
Hantera
- Planera och hantera kostnader
- Hantera logikappar i Azure Portal
- Skapa och hantera integrationskonton för B2B-företagsintegreringar
- Flytta logikappresurser till andra Azure-resursgrupper, regioner eller prenumerationer
Monitor
- Övervaka körningsstatus, granska utlösarhistorik och konfigurera aviseringar för Azure Logic Apps
- Visa hälso- och prestandamått
- Övervaka och samla in diagnostikdata för arbetsflöden i Azure Logic Apps
- Övervaka arbetsflöden för logikappar i Microsoft Defender för molnet
- Övervaka B2B-meddelanden med Azure Monitor-loggar i Azure Logic Apps
- Skapa övervaknings- och spårningsfrågor i Azure Monitor-loggar för Azure Logic Apps
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.
- Hantera innehållstyper i Azure Logic Apps, till exempel
application/
,application/octet-stream
ochmultipart/formdata
- Referensguide för att använda funktioner i uttryck för Azure Logic Apps och Power Automate
- Schema för arbetsflödesdefinitionsspråk för Azure Logic Apps
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.
- Anropa Azure Functions från Azure Logic Apps
- Självstudie: Skapa en instrumentpanel för strömning av kundinsikter med Azure Logic Apps och Azure Functions
- Självstudie: Skapa en funktion som integreras med Azure Logic Apps och Azure AI-tjänster för att analysera X post sentiment
- Självstudie: Skapa en AI-baserad social instrumentpanel med hjälp av Power BI och Azure Logic Apps
- Självstudier: Övervaka ändringar av virtuella maskiner med Azure Event Grid och Logic Apps
- Självstudie: IoT-fjärrövervakning och -meddelanden med Azure Logic Apps som ansluter din IoT-hubb och postlåda
- Blogg: Anropa SOAP-tjänster med hjälp av Azure Logic Apps
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.