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:
- Snabbstart: Skapa ett exempel på ett arbetsflöde för förbrukningslogikapp i Azure Logic Apps för flera klientorganisationer – Azure Portal
- Snabbstart: Skapa automatiserade uppgifter, processer och arbetsflöden med hjälp av Azure Logic Apps – Visual Studio
- Snabbstart: Skapa och hantera automatiserade arbetsflöden för logikappar med hjälp av Visual Studio Code
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:
- 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
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.
- 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 logikapparbetsflöden. Artefakter inkluderar till exempel handelspartner, avtal, kartor, scheman, certifikat och batchkonfigurationer.
- Översikt: B2B-lösningar för företagsintegrering med Azure Logic Apps och Enterprise Integration Pack
- Skapa och hantera integrationskonton för B2B-företagsintegrationer i Azure Logic Apps
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:
- ISE-pensionering – vad du behöver veta
- Tjänstmiljö för enskild klientorganisation jämfört med flera klientorganisationer och integreringstjänst för Azure Logic Apps
- Prissättning för Azure Logic Apps
- Exportera ISE-arbetsflöden till en standardlogikapp
- Integration Service Environment tas ur bruk den 31 augusti 2024 – övergång till Azure Logic Apps Standard
- distributionsmodellen Cloud Services (klassisk) dras tillbaka den 31 augusti 2024
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
- Snabbstart: Skapa automatiserade uppgifter, processer och arbetsflöden med hjälp av Azure Logic Apps – Visual Studio
- Översikt: Automatisera distribution av logikappar
- 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
- Hantera Logic Apps i Visual Studio
- 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: Anropa eller utlösa logikapparbetsflöden med hjälp av Azure Functions och Azure Service Bus
- 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 Twitter-inläggssentiment
- 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
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.