Vad är Azure Logic Apps?

Azure Logic Apps är en molnplattform där du kan skapa och köra automatiserade arbetsflöden med lite eller ingen kod. Genom att använda den visuella designern och välja mellan fördefinierade åtgärder kan du snabbt skapa ett arbetsflöde som integrerar och hanterar dina appar, data, tjänster och system.

Azure Logic Apps förenklar hur du ansluter äldre, moderna och avancerade system i molnmiljöer, lokalt och i hybridmiljöer och tillhandahåller verktyg med låg kod utan kod för att utveckla mycket skalbara integreringslösningar för dina B2B-scenarier (företag och företag till företag).

Den här listan beskriver bara några exempeluppgifter, affärsprocesser och arbetsbelastningar som du kan automatisera med Hjälp av Azure Logic Apps:

  • Schemalägg och skicka e-postaviseringar med Office 365 när en viss händelse inträffar, till exempel laddas en ny fil upp.

  • Dirigera och bearbeta kundbeställningar över lokala system och molntjänster.

  • Flytta uppladdade filer från en SFTP- eller FTP-server till Azure Storage.

  • Övervaka tweets, analysera sentimentet och skapa aviseringar eller uppgifter för objekt som behöver granskas.

Skärmbild som visar arbetsflödesdesignern och ett exempel på ett företagsarbetsflöde som använder växlar och villkor.

Om du är redo att försöka skapa ditt första logikapparbetsflöde kan du läsa Kom igång.

Mer information finns i Azure Logic Apps på Azures webbplats och andra Azure Integration Services.

Viktiga begrepp

I följande tabell definieras kortfattat grundläggande terminologi och begrepp i Azure Logic Apps.

Period Beskrivning
Logikapp Den Azure-resurs som du skapar när du vill skapa ett arbetsflöde. Det finns flera resurstyper för logikappar som körs i olika miljöer.
Workflow En serie steg som definierar en uppgift, en affärsprocess eller en arbetsbelastning. Varje arbetsflöde börjar med en enda utlösare, varefter du måste lägga till en eller flera åtgärder.
Utlösare Alltid det första steget i ett arbetsflöde och anger villkoret för att köra ytterligare steg i arbetsflödet. En utlösarhändelse kan till exempel få ett e-postmeddelande i inkorgen eller identifiera en ny fil i ett lagringskonto.
Åtgärd Varje efterföljande steg i ett arbetsflöde som följer efter utlösaren. Varje åtgärd kör en åtgärd i ett arbetsflöde.
Inbyggd anslutningsapp Den här anslutningstypen tillhandahåller åtgärder som körs internt i Azure Logic Apps. Med inbyggda åtgärder kan du till exempel styra arbetsflödets schema eller struktur, köra din egen kod, hantera och manipulera data, skicka eller ta emot begäranden till en slutpunkt och utföra andra uppgifter i arbetsflödet.

Du kan till exempel starta nästan alla arbetsflöden enligt ett schema när du använder upprepningsutlösaren. Eller så kan du låta arbetsflödet vänta tills det anropas när du använder utlösaren Förfrågning. Sådana åtgärder kräver vanligtvis inte att du skapar en anslutning från arbetsflödet.

De flesta inbyggda åtgärder är inte kopplade till någon tjänst eller ett system, men vissa inbyggda åtgärder är tillgängliga för specifika tjänster, till exempel Azure Functions eller Azure App Service. Mer information och exempel finns i Inbyggda anslutningsappar för Azure Logic Apps.
Hanterad anslutningsapp Den här anslutningstypen är en fördefinierad proxy eller omslutning för ett REST API som du kan använda för att komma åt en specifik app, data, tjänst eller system. Innan du kan använda de flesta hanterade anslutningsappar måste du först skapa en anslutning från arbetsflödet och autentisera din identitet. Hanterade anslutningsappar publiceras, hanteras och underhålls av Microsoft.

Du kan till exempel starta arbetsflödet med en utlösare eller köra en åtgärd som fungerar med en tjänst som Office 365, Salesforce eller filservrar. Mer information finns i Hanterade anslutningsappar för Azure Logic Apps.
Integrationskonto Skapa den här Azure-resursen när du vill definiera och lagra B2B-artefakter för användning i dina arbetsflöden. När du har skapat och länkat ett integrationskonto till logikappen kan dina arbetsflöden använda dessa B2B-artefakter. Dina arbetsflöden kan också utbyta meddelanden som följer EAI-standarder (Electronic Data Interchange) och Enterprise Application Integration (EAI).

Du kan till exempel definiera handelspartner, avtal, scheman, kartor och andra B2B-artefakter. Du kan skapa arbetsflöden som använder dessa artefakter och utbyta meddelanden över protokoll som AS2, EDIFACT, X12 och RosettaNet.

Varför använda Azure Logic Apps

Azure Logic Apps-integreringsplattformen tillhandahåller hundratals fördefinierade anslutningsappar så att du enkelt och snabbt kan ansluta och integrera appar, data, tjänster och system. Du kan fokusera mer på att utforma och implementera din lösnings affärslogik och funktioner, inte på att ta reda på hur du kommer åt dina resurser.

Om du vill kommunicera med en tjänstslutpunkt, köra din egen kod, kontrollera arbetsflödesstrukturen, ändra data eller ansluta till vanliga tjänster med bättre prestanda kan du använda inbyggda anslutningsåtgärder. Dessa åtgärder körs internt på Azure Logic Apps-körningen.

Om du vill komma åt och köra åtgärder på resurser i tjänster som Azure, Microsoft, andra externa webbappar och tjänster eller lokala system kan du använda Microsoft-hanterade (Azure-värdbaserade) anslutningsåtgärder. Välj bland hundratals anslutningsappar i ett växande Azure-ekosystem, till exempel:

  • Azure-tjänster som Blob Storage och Service Bus

  • Office 365 tjänster som Outlook, Excel och SharePoint

  • Databasservrar som SQL och Oracle

  • Företagssystem som SAP och IBM MQ

  • Filresurser som FTP och SFTP

Mer information finns i följande dokumentation:

Du behöver vanligtvis inte skriva någon kod. Men om du behöver skriva kod kan du skapa kodfragment med Azure Functions och köra koden från arbetsflödet. Du kan också skapa kodfragment som körs i arbetsflödet med hjälp av åtgärden Infogad kod. Om arbetsflödet behöver interagera med händelser från Azure-tjänster, anpassade appar eller andra lösningar kan du övervaka, dirigera och publicera händelser med hjälp av Azure Event Grid.

Azure Logic Apps hanteras helt av Microsoft Azure, vilket gör att du kan oroa dig för värdtjänster, skalning, hantering, övervakning och underhåll av lösningar som skapats med dessa tjänster. När du använder dessa funktioner för att skapa "serverlösa" appar och lösningar kan du bara fokusera på affärslogik och funktioner. Dessa tjänster skalas automatiskt efter dina behov, gör integreringarna snabbare och hjälper dig att skapa robusta molnappar med lite eller ingen kod.

Om du vill veta hur andra företag har förbättrat sin flexibilitet och ökat fokus på sina kärnverksamheter när de kombinerar Azure Logic Apps med andra Azure-tjänster och Microsoft-produkter kan du läsa dessa kundberättelser.

Hur skiljer sig Azure Logic Apps från Functions, WebJobs och Power Automate?

Alla dessa tjänster hjälper dig att ansluta och sammanföra olika system. Varje tjänst har sina fördelar, så om du snabbt vill skapa ett skalbart, komplett integreringssystem är det bästa sättet att kombinera deras funktioner. Mer information finns i Välj mellan Logic Apps, Functions, WebJobs och Power Automate.

Mer om Azure Logic Apps

Följande avsnitt innehåller mer information om funktionerna och fördelarna i Azure Logic Apps:

Skapa och redigera arbetsflöden visuellt med lätt att använda verktyg

Spara tid och förenkla komplexa processer med hjälp av de visuella designverktygen i Azure Logic Apps. Skapa dina arbetsflöden från början till slut med hjälp av Azure Logic Apps-arbetsflödesdesignern i Azure Portal, Visual Studio Code eller Visual Studio. Starta arbetsflödet med en utlösare och lägg till valfritt antal åtgärder från anslutningsgalleriet.

Om du skapar en logikapp baserad på flera klientorganisationer kommer du igång snabbare när du skapar ett arbetsflöde från mallgalleriet. Dessa mallar är tillgängliga för vanliga arbetsflödesmönster, som sträcker sig från enkel anslutning för SaaS-appar (Programvara som en tjänst) till avancerade B2B-lösningar plus "bara för skojs skull"-mallar.

Ansluta olika system i olika miljöer

Vissa mönster och processer är enkla att beskriva men svåra att implementera i kod. Azure Logic Apps-plattformen hjälper dig att sömlöst ansluta olika system i molnmiljöer, lokala miljöer och hybridmiljöer. Du kan till exempel ansluta en molnmarknadsföringslösning till ett lokalt faktureringssystem eller centralisera meddelanden mellan API:er och system med hjälp av Azure Service Bus. Azure Logic Apps är ett snabbt, tillförlitligt och konsekvent sätt att leverera återanvändbara och omkonfigurerbara lösningar för dessa scenarier.

Skapa och distribuera till olika miljöer

Baserat på ditt scenario, lösningskrav och önskade funktioner väljer du att skapa antingen ett arbetsflöde för förbruknings- eller standardlogikappen. Baserat på det här valet körs arbetsflödet antingen i Azure Logic Apps med flera klientorganisationer, Azure Logic Apps med en enda klientorganisation, en App Service-miljön (v3) eller en dedikerad integrationstjänstmiljö. Med de tre senaste miljöerna kan dina arbetsflöden enklare komma åt resurser som skyddas av virtuella Azure-nätverk. Om du skapar enkla klientbaserade arbetsflöden med Hjälp av Azure Arc-aktiverade Logic Apps kan du även köra arbetsflöden i containrar. Mer information finns i En klientorganisation jämfört med flera klientorganisationer och integrationstjänstmiljön för Azure Logic Apps och Vad är Arc-aktiverade Logic Apps?

I följande tabell sammanfattas kort skillnaderna mellan ett arbetsflöde för förbrukning och standardlogikapp. Du får också lära dig skillnaderna mellan miljön för flera klientorganisationer, integrationstjänstmiljön (ISE), en klientorganisationsmiljö och App Service-miljön v3 (ASEv3) för distribution, värd och körning av logikapparbetsflöden.

Resurstyp Fördelar Resursdelning och -användning Pris- och faktureringsmodell Begränsningshantering
Logikapp (förbrukning)

Värdmiljö: Azure Logic Apps för flera klientorganisationer
– Enklast att komma igång

– Betala för vad du använder

– Fullständigt hanterad
En enda logikapp kan bara ha ett arbetsflöde.

Logikappar i Azure Active Directory-klientorganisationer delar samma bearbetning (beräkning), lagring, nätverk och så vidare.

I redundanssyfte replikeras data i den kopplade regionen. För hög tillgänglighet är geo-redundant lagring (GRS) aktiverat.
Förbrukning (betala per körning) Azure Logic Apps hanterar standardvärdena för dessa gränser, men du kan ändra några av dessa värden om det alternativet finns för en specifik gräns.
Logikapp (förbrukning)

Värdmiljö:
Integration Service Environment (ISE)

Obs! Den 31 augusti 2024 tas ISE-alternativet ur bruk. Sedan den 1 november 2022 kan du inte längre skapa en ISE. I stället kan du skapa en standardlogikapp, som körs i Azure Logic Apps med en enda klientorganisation, kan innehålla flera arbetsflöden och har samma funktioner som en ISE plus mer.
– Företagsskala för stora arbetsbelastningar

– Över 20 ISE-specifika anslutningsappar som ansluter direkt till virtuella nätverk

– Förutsägbar prissättning med inkluderad användning och kundkontrollerad skalning
En enda logikapp kan bara ha ett arbetsflöde.

Logikappar i samma miljö delar samma bearbetning (beräkning), lagring, nätverk och så vidare.

Data finns kvar i samma region där du distribuerar ISE.
ISE (fast) Azure Logic Apps hanterar standardvärdena för dessa gränser, men du kan ändra några av dessa värden om det alternativet finns för en specifik gräns.
Logikapp (standard)

Värdmiljö:
Azure Logic Apps för enskild klientorganisation

Obs! Om ditt scenario kräver containrar skapar du logikappar baserade på en klientorganisation med Hjälp av Azure Arc-aktiverade Logic Apps. Mer information finns i Vad är Azure Arc-aktiverat Logic Apps?
– Kör med Azure Logic Apps-körningen för en enskild klientorganisation. Distributionsfack stöds inte för närvarande.

– Fler inbyggda anslutningsappar för högre dataflöde och lägre kostnader i stor skala

– Mer kontroll- och finjusteringsfunktioner kring körnings- och prestandainställningar

– Integrerat stöd för virtuella nätverk och privata slutpunkter.

– Skapa egna inbyggda anslutningsappar.
En enda logikapp kan ha flera tillståndskänsliga och tillståndslösa arbetsflöden.

Arbetsflöden i en enda logikapp och klientorganisation delar samma bearbetning (beräkning), lagring, nätverk och så vidare.

Data finns kvar i samma region där du distribuerar dina logikappar.
Standard, baserat på en värdplan med en vald prisnivå.

Om du kör tillståndskänsliga arbetsflöden, som använder extern lagring, gör Azure Logic Apps-körningen lagringstransaktioner som följer prissättningen för Azure Storage.
Du kan ändra standardvärdena för många gränser baserat på ditt scenarios behov.

Viktigt! Vissa gränser har hårda övre maxgränser. I Visual Studio Code visas inte de ändringar du gör i standardgränsvärdena i konfigurationsfilerna för logikappsprojektet i designerupplevelsen. Mer information finns i Redigera app- och miljöinställningar för logikappar i Azure Logic Apps med en enda klientorganisation.
Logikapp (standard)

Värdmiljö:
App Service-miljön v3 (ASEv3) – Endast Windows-planer
Samma funktioner som en enskild klientorganisation plus följande fördelar:

– Isolera logikapparna fullständigt.

– Skapa och kör fler logikappar än i Azure Logic Apps med en enda klientorganisation.

– Betala endast för ASE-App Service plan, oavsett antalet logikappar som du skapar och kör.

– Kan aktivera automatisk skalning eller skala manuellt med fler instanser av virtuella datorer eller en annan App Service plan.

– Ärv nätverkskonfigurationen från den valda ASEv3. När arbetsflöden till exempel distribueras till en intern ASE kan de komma åt resurserna i ett virtuellt nätverk som är associerat med ASE och ha interna åtkomstpunkter.

Obs! Om du kommer åt utanför en intern ASE kör du historik för arbetsflöden i den ASE:en som inte kan komma åt åtgärdsindata och utdata.
En enda logikapp kan ha flera tillståndskänsliga och tillståndslösa arbetsflöden.

Arbetsflöden i en enda logikapp och klientorganisation delar samma bearbetning (beräkning), lagring, nätverk och så vidare.

Data finns kvar i samma region där du distribuerar dina logikappar.
App Service-plan Du kan ändra standardvärdena för många gränser baserat på ditt scenarios behov.

Viktigt! Vissa gränser har hårda övre maxgränser. I Visual Studio Code visas inte de ändringar du gör i standardgränsvärdena i konfigurationsfilerna för logikappsprojektet i designerupplevelsen. Mer information finns i Redigera app- och miljöinställningar för logikappar i Azure Logic Apps med en enda klientorganisation.

Förstklassigt stöd för Enterprise-integration och B2B-scenarier

Företag och organisationer kommunicerar elektroniskt med varandra med hjälp av branschstandard men olika meddelandeprotokoll och format, till exempel EDIFACT, AS2, X12 och RosettaNet. Med hjälp av de företagsintegreringsfunktioner som stöds av Azure Logic Apps kan du skapa arbetsflöden som omvandlar meddelandeformat som används av handelspartner till format som organisationens system kan tolka och bearbeta. Azure Logic Apps hanterar dessa utbyten smidigt och säkert med kryptering och digitala signaturer. För B2B-integreringsscenarier innehåller Azure Logic Apps funktioner från BizTalk Server. Om du vill definiera B2B-artefakter (business-to-business) skapar du ett integrationskonto där du lagrar dessa artefakter. När du har länkat det här kontot till logikappen kan dina arbetsflöden använda dessa B2B-artefakter och utbyta meddelanden som uppfyller EDI-standarder (Electronic Data Interchange) och EAI-standarder (Enterprise Application Integration). Mer information finns i följande dokumentation:

Du kan börja i liten skala med dina nuvarande system och tjänster och sedan växa stegvis i din egen takt. När du är klar hjälper Azure Logic Apps-plattformen dig att implementera och skala upp till mer mogna integrationsscenarier genom att tillhandahålla dessa funktioner med mera:

Om du till exempel använder Microsoft BizTalk Server kan dina arbetsflöden kommunicera med din BizTalk Server med hjälp av BizTalk Server-anslutningsappen. Du kan sedan köra eller utöka BizTalk-liknande åtgärder i dina arbetsflöden med hjälp av anslutningsappar för integrationskonton. I den andra riktningen kan BizTalk Server kommunicera med dina arbetsflöden med hjälp av Microsoft BizTalk Server Adapter för Azure Logic Apps. Lär dig hur du konfigurerar och använder BizTalk Server-adaptern på din BizTalk-server.

Skriv en gång, återanvänd ofta

Skapa dina logikappar som Azure Resource Manager mallar så att du kan konfigurera och automatisera distributioner i flera miljöer och regioner.

Inbyggd utökningsbarhet

Om det inte finns någon lämplig anslutningsapp tillgänglig för att köra den kod du vill använda kan du skapa och anropa egna kodfragment från arbetsflödet med hjälp av Azure Functions. Eller skapa egna API:er och anpassade anslutningsappar som du kan anropa från dina arbetsflöden.

Direkt åtkomst till resurser i virtuella Azure-nätverk

Arbetsflöden för logikappar kan komma åt skyddade resurser som virtuella datorer, andra tjänster och system som finns i ett virtuellt Azure-nätverk när du använder antingen Azure Logic Apps (Standard) eller en integrationstjänstmiljö (ISE). Både Azure Logic Apps (Standard) och en ISE är dedikerade instanser av Azure Logic Apps-tjänsten som använder dedikerade resurser och körs separat från den globala Azure Logic Apps-tjänsten för flera klientorganisationer.

Genom att köra logikappar i din egen dedikerade instans kan du minska den inverkan som andra Azure-klientorganisationer kan ha på appens prestanda, även kallat effekten "bullriga grannar".

Azure Logic Apps (Standard) och en ISE ger också följande fördelar:

  • Dina egna statiska IP-adresser, som är separata från de statiska IP-adresser som delas av logikapparna i tjänsten för flera klientorganisationer. Du kan också konfigurera en enda offentlig, statisk och förutsägbar utgående IP-adress för att kommunicera med målsystem. På så sätt behöver du inte konfigurera extra brandväggsöppningar på dessa målsystem för varje ISE.

  • Ökade gränser för körningens varaktighet, kvarhållning av lagring, dataflöde, tidsgränser för HTTP-begäranden och svar, meddelandestorlekar och anpassade anslutningsbegäranden. Mer information finns i Gränser och konfiguration för Azure Logic Apps.

När du skapar en ISE injicerar eller distribuerar Azure ise-enheten till ditt virtuella Azure-nätverk. Du kan sedan använda denna ISE som plats för de logikappar och integrationskonton som behöver åtkomst. Mer information om hur du skapar en ISE finns i Ansluta till virtuella Azure-nätverk från Azure Logic Apps.

Så här fungerar logikappar

I en logikapp börjar varje arbetsflöde alltid med en enda utlösare. En utlösare utlöses när ett villkor uppfylls, till exempel när en specifik händelse inträffar eller när data uppfyller specifika kriterier. Många utlösare inkluderar schemaläggningsfunktioner som styr hur ofta arbetsflödet körs. När utlösaren utlöses kör en eller flera åtgärder åtgärder som bearbetar, hanterar eller konverterar data som färdas genom arbetsflödet, eller som för arbetsflödet vidare till nästa steg. Azure Logic Apps implementerar och använder meddelandeleveransssemantiken "minst en gång". Sällan levererar tjänsten ett meddelande mer än en gång, men inga meddelanden går förlorade. Om företaget inte hanterar eller inte kan hantera duplicerade meddelanden måste du implementera idempotens, så att upprepande av samma exakta åtgärd inte ändrar resultatet efter den första körningen.

Följande skärmbild visar en del av ett exempel på ett företagsarbetsflöde. Det här arbetsflödet använder villkor och växlar för att fastställa nästa åtgärd. Anta att du har ett ordersystem och att arbetsflödet bearbetar inkommande beställningar. Du vill granska beställningar över en viss kostnad manuellt. Arbetsflödet har redan tidigare steg som avgör hur mycket en inkommande order kostar. Därför skapar du ett första villkor baserat på det kostnadsvärdet. Exempel:

  • Om beställningen är under ett visst belopp är villkoret falskt. Arbetsflödet bearbetar därför ordningen.

  • Om villkoret är sant skickar arbetsflödet ett e-postmeddelande för manuell granskning. En växel avgör nästa steg.

    • Om granskaren godkänner fortsätter arbetsflödet att bearbeta ordern.

    • Om granskaren eskalerar skickar arbetsflödet ett e-postmeddelande med e-post för att få mer information om ordern.

      • Om eskaleringskraven uppfylls är svarsvillkoret sant. Så beställningen bearbetas.

      • Om svarsvillkoret är falskt skickas ett e-postmeddelande om problemet.

Skärmbild som visar arbetsflödesdesignern och ett exempel på ett företagsarbetsflöde som använder växlar och villkor.

Du kan skapa arbetsflöden visuellt med hjälp av Azure Logic Apps-arbetsflödesdesignern i Azure Portal, Visual Studio Code eller Visual Studio. Varje arbetsflöde har också en underliggande definition som beskrivs med JavaScript Object Notation (JSON). Om du vill kan du redigera arbetsflöden genom att ändra den här JSON-definitionen. För vissa skapande- och hanteringsuppgifter tillhandahåller Azure Logic Apps Azure PowerShell- och Azure CLI-kommandostöd. För automatisk distribution har Azure Logic Apps stöd för Azure Resource Manager-mallar.

Prisalternativ

Varje logikapps resurstyp, som skiljer sig åt beroende på funktioner och var de körs (flera klientorganisationer, en enda klientorganisation, integrationstjänstmiljö), har en annan prismodell. Till exempel använder logikappar baserade på flera klientorganisationer förbrukningspriser, medan logikappar i en integrationstjänstmiljö använder fasta priser. Läs mer om priser och mätning för Azure Logic Apps.

Kom igång

Innan du kan börja med Azure Logic Apps behöver du en Azure-prenumeration. Om du inte har någon prenumeration kan du registrera ett kostnadsfritt Azure-konto.

När du är klar kan du prova en eller flera av följande snabbstartsguider för Azure Logic Apps. Lär dig hur du skapar ett grundläggande arbetsflöde som övervakar ett RSS-flöde och skickar ett e-postmeddelande för nytt innehåll.

Du kanske också vill utforska andra snabbstartsguider för Azure Logic Apps:

Andra resurser

Läs mer om Azure Logic Apps-plattformen med följande introduktionsvideor:

Nästa steg