Vad är Azure Logic Apps?

Azure Logic Apps är en molnbaserad plattform för att skapa och köra automatiserade arbetsflöden som integrerar dina appar, data, tjänster och system. Med den här plattformen kan du snabbt utveckla mycket skalbara integreringslösningar för dina B2B-scenarier (företag till företag). Som medlem i Azure Integration ServicesAzure Logic Apps det sätt som du ansluter äldre, moderna och senaste system i moln-, lokal- och hybridmiljöer.

I följande lista beskrivs bara några exempeluppgifter, affärsprocesser och arbetsbelastningar som du kan automatisera med hjälp av Azure Logic Apps tjänsten:

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

  • Dirigera och bearbeta kundorder i lokala system och molntjänster.

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

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

Baserat på den resurstyp för logikappen som du väljer och skapar körs dina logikappar i Azure Logic Apps, Azure Logic Apps för en enskild klient eller i en dedikerad integreringstjänstmiljö vid åtkomst till ett virtuellt Azure-nätverk. Om du vill köra logikappar i containrar skapar du logikappar för enklient med hjälp Azure Arc aktiverat Logic Apps . Mer information finns i Vad är Azure Arc aktiverat Logic Apps? och Skillnader i resurstyp och värdmiljö för logikappar.

Om du vill få säker åtkomst till och köra åtgärder i realtid på olika datakällor kan du välja hanterade anslutningsappar från ett ekosystem med fler än 400 Azure-anslutningsappar som ska användas i dina arbetsflöden, 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

Om du vill kommunicera med en tjänstslutpunkt, köra din egen kod, organisera arbetsflödet eller manipulera data kan du använda inbyggda utlösare och åtgärder som körs inbyggt i Azure Logic Apps tjänsten. Exempel på inbyggda utlösare är Begäran, HTTP och Upprepning. Inbyggda åtgärder är Villkor, Kör JavaScript-kod för varje kod och åtgärder som anropar Azure Functions, webbappar eller API-appar som finns i Azure och andra Azure Logic Apps arbetsflöden.

För B2B-integreringsscenarier Azure Logic Apps funktioner från BizTalk Server. För att definiera B2B-artefakter (business-to-business) skapar du ett integrationskonto där du lagrar artefakterna. 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- och EAI-standarderna (Electronic Data Interchange) och Enterprise Application Integration (EAI).

Mer information om hur arbetsflöden kan komma åt och arbeta med appar, data, tjänster och system finns i följande dokumentation:

Viktiga begrepp

Följande termer är viktiga begrepp i Azure Logic Apps tjänsten.

Logikapp

En logikapp är den Azure-resurs som du skapar när du vill utveckla ett arbetsflöde. Det finns flera typer av logikappresurser som körs i olika miljöer.

Arbetsflöde

Ett arbetsflöde är en serie steg som definierar en uppgift eller process. Varje arbetsflöde börjar med en enda utlösare. Därefter måste du lägga till en eller flera åtgärder.

Utlösare

En utlösare är 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

En åtgärd är varje steg i ett arbetsflöde efter utlösaren. Varje åtgärd kör en åtgärd i ett arbetsflöde.

Inbyggda åtgärder

En inbyggd utlösare eller åtgärd är en åtgärd som körs inbyggt 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.

De flesta inbyggda åtgärder är inte associerade med någon tjänst eller något system, men vissa inbyggda åtgärder är tillgängliga för specifika tjänster, till exempel Azure Functions eller Azure App Service. Många kräver inte heller att du först skapar en anslutning från arbetsflödet och autentiserar din identitet. Mer information och exempel finns i Inbyggda åtgärder för Azure Logic Apps.

Du kan till exempel starta nästan alla arbetsflöden enligt ett schema när du använder upprepningsutlösaren. Eller så kan arbetsflödet vänta tills det anropas när du använder begärandeutlösaren.

Hanterad anslutningsapp

En hanterad anslutningsapp är en förbyggd proxy eller omser för en REST API som du kan använda för att komma åt en viss 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. Mer information finns i Hanterade anslutningsappar för Azure Logic Apps.

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.

Integrationskonto

Ett integrationskonto är den Azure-resurs som du skapar 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 EDI Enterprise Application Integration- och EAI-standarder (Electronic Data Interchange).

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 ochStegaNet.

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 viss händelse inträffar eller när data uppfyller specifika villkor. Många utlösare innehåller schemaläggningsfunktioner som styr hur ofta arbetsflödet körs. Efter utlösaren kör en eller flera åtgärder åtgärder som till exempel bearbetar, hanterar eller konverterar data som passerar genom arbetsflödet eller som leder arbetsflödet till nästa steg.

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 ordern är lägre än en viss mängd är villkoret falskt. Arbetsflödet bearbetar därför ordern.

  • 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 eskalering för att få mer information om ordern.

      • Om eskaleringskraven uppfylls är svarsvillkoret sant. Därför bearbetas ordern.

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

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

Du kan skapa arbetsflöden visuellt med 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 hjälp av 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 Azure Logic Apps stöd Azure PowerShell Azure CLI-kommandostöd. För automatiserad distribution Azure Logic Apps stöd Azure Resource Manager mallar.

Skillnader mellan resurstyp och värdmiljö

Om du vill skapa logikapparbetsflöden väljer du resurstypen Logikapp baserat på ditt scenario, dina lösningskrav, de funktioner du vill ha och miljön där du vill köra dina arbetsflöden.

I följande tabell sammanfattas kortfattat skillnaderna mellan den ursprungliga resurstypen logikapp (förbrukning) och resurstypen Logikapp (standard). Du lär dig också skillnaderna mellan enklientsmiljö, miljö för flera innehavare, Integration Service Environment (ISE) och App Service-miljön v3 (ASEv3) för att distribuera, vara värd för och köra arbetsflöden för logikappen.

Resurstyp Fördelar Resursdelning och resursanvändning Pris- och faktureringsmodell Hantering av gränser
Logikapp (förbrukning)

Värdmiljö: Flera klientorganisationsmiljöer Azure Logic Apps

– Enklast att komma igång

– Betala för det du använder

– Fullständigt hanterad

En enda logikapp kan bara ha ett arbetsflöde.

Logikappar som skapats av kunder i flera klienter delar samma bearbetning (beräkning), lagring, nätverk och så vidare.

Förbrukning (betala per körning) Azure Logic Apps hanterar standardvärdena för dessa gränser, men du kan ändra vissa av dessa värden om det alternativet finns för en specifik gräns.
Logikapp (förbrukning)

Värdmiljö:
Integration Service Environment (ISE)

– Företagsskala för stora arbetsbelastningar

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

– Förutsägbar prissättning med inkluderad användning och kundkontrollerad skalning

– Data finns i samma region där du distribuerar ISE.

En enda logikapp kan bara ha ett arbetsflöde.

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

ISE (fast) Azure Logic Apps hanterar standardvärdena för dessa gränser, men du kan ändra vissa av dessa värden om det alternativet finns för en specifik gräns.
Logikapp (standard)

Värdmiljö:
Enkel Azure Logic Apps

Obs! Om ditt scenario kräver containrar skapar du logikappar baserade på en enskild klientorganisation med hjälp Azure Arc aktiverat Logic Apps. Mer information finns i Vad är Azure Arc aktiverat Logic Apps?

– Kör med körningen för Azure Logic Apps 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.

– Data finns kvar i samma region där du distribuerar dina logikappar.

En enda logikapp kan ha flera tillståndslösa 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.

Standard, baserat på en värdplan med en vald prisnivå.

Om du kör tillståndsful workflows, som använder extern lagring ,Azure Logic Apps runtime lagringstransaktioner som följer Azure Storage prissättning.

Du kan ändra standardvärdena för många gränser baserat på ditt scenarios behov.

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

Logikapp (standard)

Värdmiljö:
App Service-miljön v3 (ASEv3)

Samma funktioner som en enskild klientorganisation plus följande fördelar:

– Isolera dina logikappar helt.

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

– 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 virtuella datorinstanser eller en annan App Service plan.

– Data finns kvar i samma region där du distribuerar dina logikappar.

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

Obs! Om den används utanför en intern ASE kör du historik för arbetsflöden i det att ASE inte kan komma åt åtgärdsindata och -utdata.

En enda logikapp kan ha flera tillståndslösa 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.

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 maxvärden. I Visual Studio Code visas inte de ändringar du gör i standardgränsvärdena i konfigurationsfilerna för logikappsprojekt i designerupplevelsen. Mer information finns i Redigera app- och miljöinställningar för logikappar i en enda klientorganisation Azure Logic Apps.

Därför ska du använda Azure Logic Apps

Den Azure Logic Apps integreringsplattformen innehåller fördefinierade Microsoft-hanterade API-anslutningsappar och inbyggda åtgärder så att du kan ansluta och integrera appar, data, tjänster och system enklare och snabbare. Du kan fokusera mer på att utforma och implementera lösningens affärslogik och funktioner, inte på att räkna ut hur du kommer åt dina resurser.

Vanligtvis behöver du 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 Infogade 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 fullständigt av Microsoft Azure, vilket gör att du inte behöver bekymra dig om värdhantering, 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 för att uppfylla dina behov, gör integreringar snabbare och hjälper dig att skapa robusta molnappar med lite eller ingen kod.

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

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

Skapa och redigera arbetsflöden visuellt med lättanvä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 bara arbetsflödet med en utlösare och lägg till val av åtgärder från galleriet med anslutningsappar.

Om du skapar en logikapp med flera klienter 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 mallar "bara för roligt".

Anslut olika system i olika miljöer

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

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.

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 PostaNet. Genom att använda enterprise-integrationsfunktioner 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.

Du kan börja i liten storlek med dina aktuella system och tjänster och sedan växa inkrementellt i din egen takt. När du är klar hjälper Azure Logic Apps dig att implementera och skala upp till mognare integreringsscenarier genom att tillhandahålla dessa funktioner och mycket mer:

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 integrationskontoanslutningsappar. Åt andra hållet 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.

Inbyggd utökningsbarhet

Om det inte finns någon lämplig anslutning för att köra den kod du vill ha 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.

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

Logikapparbetsflöden kan komma åt skyddade resurser, till exempel virtuella datorer (VM) och andra system eller tjänster som finns i ett virtuellt Azure-nätverk när du skapar en integrationstjänstmiljö (ISE). En ISE är en dedikerad instans av Azure Logic Apps-tjänsten som använder dedikerade resurser och körs separat från den globala Azure Logic Apps klientorganisationstjänsten.

Genom att köra logikappar i din egen dedikerade instans kan du minska den påverkan som andra Azure-klienter kan ha på appprestanda, även kallat "störande grannar"-effekt. 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 innehavare. Du kan också konfigurera en enskild offentlig, statisk och förutsägbar utgående IP-adress för att kommunicera med målsystemen. 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 lagringsutrymme, dataflöde, HTTP-begäranden och tidsgränser för svar, meddelandestorlekar och begäranden om anpassade anslutningsappar. Mer information finns i Gränser och konfiguration för Azure Logic Apps.

När du skapar en ISE matar Azure in eller distribuerar denna ISE i 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 Anslut azure-nätverk från Azure Logic Apps.

Prisalternativ

Varje typ av logikapp, som skiljer sig åt beroende på funktioner och var de körs (miljö för flera innehavare, en enskild klientorganisation, integreringstjänstmiljö) har en annan prismodell. Till exempel använder logikappar med flera klienter förbrukningspriser, medan logikappar i en integreringstjänstmiljö använder fast prissättning. Läs mer om priser och mätning för Azure Logic Apps.

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

Alla dessa tjänster hjälper dig att ansluta och sammanför 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.

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 att Azure Logic Apps. Lär dig hur du skapar ett grundläggande arbetsflöde som övervakar en RSS-feed 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är dig mer om Azure Logic Apps plattformen med dessa introduktionsvideor:

Nästa steg