Inbyggda anslutningsappar i Azure Logic Apps
Med inbyggda anslutningsappar kan du styra arbetsflödets schema och struktur, köra din egen kod, hantera eller manipulera data och utföra andra uppgifter i dina arbetsflöden. Vissa inbyggda anslutningsappar skiljer sig från hanterade anslutningsappar och är inte kopplade till en specifik tjänst, ett system eller ett protokoll. Du kan till exempel starta nästan alla arbetsflöden enligt ett schema med hjälp av upprepningsutlösaren. Eller så kan du låta arbetsflödet vänta tills det anropas med hjälp av utlösaren Förfrågning. Alla inbyggda anslutningsappar körs internt på Azure Logic Apps-körningen. Vissa kräver inte att du skapar en anslutning innan du använder dem.
För ett mindre antal tjänster, system och protokoll tillhandahåller Azure Logic Apps en inbyggd version tillsammans med den hanterade versionen. Antalet och utbudet av inbyggda anslutningsappar varierar beroende på om du skapar ett arbetsflöde för förbrukningslogikappen som körs i Azure Logic Apps med flera klienter eller ett standardarbetsflöde för logikappar som körs i Azure Logic Apps med en enda klientorganisation. I de flesta fall ger den inbyggda versionen bättre prestanda, funktioner, priser och så vidare. I några fall är vissa inbyggda anslutningsappar endast tillgängliga i en logikapps arbetsflödestyp och inte den andra.
Ett Standard-arbetsflöde kan till exempel använda både hanterade anslutningsappar och inbyggda anslutningsappar för Azure Blob Storage, Azure Cosmos DB, Azure Event Hubs, Azure Service Bus, FTP, IBM DB2, IBM MQ, SFTP och SQL Server. Ett förbrukningsarbetsflöde har inte de inbyggda versionerna. Ett arbetsflöde för förbrukning kan använda inbyggda anslutningsappar för Azure API Management och Azure App Service, medan ett Standard-arbetsflöde inte har dessa inbyggda anslutningsappar.
I Standard-arbetsflöden kallas även vissa inbyggda anslutningsappar med specifika attribut informellt för tjänsteleverantörer. Vissa inbyggda anslutningsappar stöder bara ett enda sätt att autentisera en anslutning till den underliggande tjänsten. Andra inbyggda anslutningsappar kan erbjuda ett val, till exempel att använda en anslutningssträng, Microsoft Entra-ID eller en hanterad identitet. Alla inbyggda anslutningsappar körs i samma process som Azure Logic Apps-körningen. Mer information finns i Single-tenant versus multitenant i Azure Logic Apps.
Den här artikeln innehåller en allmän översikt över inbyggda anslutningsappar i arbetsflöden för förbrukning jämfört med Standard-arbetsflöden.
Inbyggda anslutningsappar i förbrukning jämfört med Standard
I följande tabell visas de aktuella och expanderande gallerierna med inbyggda anslutningsappar som är tillgängliga för arbetsflöden för förbrukning och standard. För Standard-arbetsflöden markerar en asterisk (*) inbyggda anslutningsappar baserat på tjänstleverantörsmodellen, som beskrivs mer detaljerat senare.
Förbrukning | Standard |
---|---|
Azure API Management Azure App Service Azure Functions Azure Logic Apps Batch Kontroll Dataåtgärder Datumtid Flat fil HTTP Infogad kod Integrationskonto Vätska Begär Schema Variabler XML |
AS2 (v2) Azure AI Search* Azure Automation* Azure Blob Storage* Azure Cosmos DB* Azure Event Grid Publisher* Azure Event Hubs* Azure File Storage* Azure Functions Azure Key Vault* Azure OpenAI* Azure Queue Storage* Azure Service Bus* Azure Table Storage* Batch-åtgärder Kontroll Åtgärder för datamappning Dataåtgärder Datumtid EDIFACT Filsystem* Flat fil FTP* HTTP IBM 3270* IBM CICS* IBM DB2* IBM-värdfil* IBM IMS* IBM MQ* Infogad kod Integrationskonto JDBC* Liquid Operations Begär RosettaNet SAV* Schema SFTP* SMTP* SQL Server* SNABB Variabler Arbetsflödesåtgärder X12 XML-åtgärder |
Tjänstleverantörsbaserade inbyggda anslutningsappar
I Standard-arbetsflöden kallas en inbyggd anslutningsapp som har följande attribut informellt som en tjänstleverantör:
Baseras på utökningsmodellen för Azure Functions.
Ger åtkomst från ett Standard-arbetsflöde till en tjänst, till exempel Azure Blob Storage, Azure Service Bus, Azure Event Hubs, SFTP och SQL Server.
Vissa inbyggda anslutningsappar stöder bara ett enda sätt att autentisera en anslutning till den underliggande tjänsten. Andra inbyggda anslutningsappar kan erbjuda ett val, till exempel att använda en anslutningssträng, Microsoft Entra-ID eller en hanterad identitet.
Körs i samma process som den omdesignade Azure Logic Apps-körningen.
Tjänstleverantörsbaserade inbyggda anslutningsappar är tillgängliga tillsammans med deras versioner av hanterade anslutningsappar.
En inbyggd anslutningsapp som inte är en tjänstleverantör har däremot följande attribut:
Baseras inte på utökningsmodellen för Azure Functions.
Implementeras direkt som ett jobb inom Azure Logic Apps-körningen, till exempel schema-, HTTP-, begäran- och XML-åtgärder.
Anpassade inbyggda anslutningsappar
För Standard-arbetsflöden kan du skapa en egen inbyggd anslutningsapp med samma inbyggda utökningsmodell för anslutningsappar som används av tjänstleverantörsbaserade inbyggda anslutningsappar, till exempel Azure Blob Storage, Azure Event Hubs, Azure Service Bus, SQL Server med mera. Den här gränssnittsimplementeringen baseras på Utökningsmodellen för Azure Functions och ger dig möjlighet att skapa anpassade inbyggda anslutningsappar som vem som helst kan använda i Standard-arbetsflöden.
För arbetsflöden för förbrukning kan du inte skapa egna inbyggda anslutningsappar, men du skapar dina egna hanterade anslutningsappar.
Mer information finns i följande dokumentation:
- Anpassade anslutningsappar i Azure Logic Apps
- Skapa anpassade inbyggda anslutningsappar för Standard-arbetsflöden
Allmänna inbyggda anslutningsappar
Du kan använda följande inbyggda anslutningsappar för att utföra allmänna uppgifter, till exempel:
Kör arbetsflöden med anpassade och avancerade scheman. Mer information om schemaläggning finns i Återkommande beteende för anslutningsappar i Azure Logic Apps.
Organisera och kontrollera arbetsflödets struktur, till exempel med hjälp av loopar och villkor.
Arbeta med variabler, datum, dataåtgärder, innehållstransformeringar och batchåtgärder.
Kommunicera med andra slutpunkter med hjälp av HTTP-utlösare och åtgärder.
Ta emot och svara på begäranden.
Anropa dina egna funktioner (Azure Functions) eller andra Azure Logic Apps-arbetsflöden som kan ta emot begäranden och så vidare.
Tidsplan
Upprepning: Utlös ett arbetsflöde baserat på den angivna upprepningen.
Skjutfönster
(Endast förbrukningsarbetsflöde)
Utlös ett arbetsflöde som behöver hantera data i kontinuerliga segment.
Fördröjning: Pausa arbetsflödet under den angivna varaktigheten.
Fördröjning till: Pausa arbetsflödet tills det angivna datumet och tiden har angetts.
HTTP
Anropa en HTTP- eller HTTPS-slutpunkt med hjälp av antingen HTTP-utlösaren eller åtgärden.
Du kan också använda dessa andra inbyggda HTTP-utlösare och åtgärder:
Begär
När en HTTP-begäran tas emot: Vänta på en begäran från ett annat arbetsflöde, en app eller en tjänst. Den här utlösaren gör ditt arbetsflöde anropbart utan att behöva kontrolleras eller avsökas enligt ett schema.
Svar: Svara på en begäran som tas emot av utlösaren När en HTTP-begäran tas emot i samma arbetsflöde.
Batch
Batchmeddelanden: Utlös ett arbetsflöde som bearbetar meddelanden i batchar.
Skicka meddelanden till batch: Anropa ett befintligt arbetsflöde som för närvarande börjar med en Utlösare för Batch-meddelanden .
Filsystem
(Endast standardarbetsflöde)
Anslut till ett filsystem på nätverksdatorn för att skapa och hantera filer.
FTP
(Endast standardarbetsflöde)
Anslut till en FTP- eller FTPS-server i ditt virtuella Azure-nätverk så att du kan arbeta med dina filer och mappar.
SFTP
(Endast standardarbetsflöde)
Anslut till en SFTP-server i ditt virtuella Azure-nätverk så att du kan arbeta med dina filer och mappar.
SMTP
(Endast standardarbetsflöde)
Anslut till en SMTP-server så att du kan skicka e-post.
Inbyggda anslutningsappar för specifika tjänster och system
Du kan använda följande inbyggda anslutningsappar för att få åtkomst till specifika tjänster och system. I Standard-arbetsflöden kallas vissa av dessa inbyggda anslutningsappar även informellt för tjänstleverantörer, vilket kan skilja sig från deras hanterade anslutningsmotsvarigheter på vissa sätt.
Azure AI Search
(Endast standardarbetsflöde)
Anslut till AI Search så att du kan utföra dokumentindexering och sökåtgärder i arbetsflödet.
Azure API Management
(Endast förbrukningsarbetsflöde)
Anropa dina egna utlösare och åtgärder i API:er som du definierar, hanterar och publicerar med Hjälp av Azure API Management.
Obs! Stöds inte när du använder förbrukningsnivån för API Management.
Azure App Service
(Endast förbrukningsarbetsflöde)
Anropa appar som du skapar och är värd för i Azure App Service, till exempel API Apps och Web Apps.
När Swagger ingår visas utlösare och åtgärder som definieras av dessa appar som andra förstklassiga utlösare och åtgärder i Azure Logic Apps.
Azure Automation
(Endast standardarbetsflöde)
Anslut till dina Azure Automation-konton så att du kan skapa och hantera Azure Automation-jobb.
Azure Blob Storage
(Endast standardarbetsflöde)
Anslut till ditt Azure Blob Storage-konto så att du kan skapa och hantera blobinnehåll.
Azure Cosmos DB
(Endast standardarbetsflöde)
Anslut till Azure Cosmos DB så att du kan komma åt och hantera Azure Cosmos DB-dokument.
Azure Event Grid Publisher
(Endast standardarbetsflöde)
Anslut till Azure Event Grid för händelsebaserad programmering med pub-sub-semantik.
Azure Event Hubs
(Endast standardarbetsflöde)
Använda och publicera händelser via en händelsehubb. Du kan till exempel hämta utdata från ditt arbetsflöde med Event Hubs och sedan skicka utdata till en realtidsanalysprovider.
Azure File Storage
(Endast standardarbetsflöde)
Anslut till ditt Azure Storage-konto så att du kan skapa, uppdatera och hantera filer.
Azure Functions
Anropa Azure-värdbaserade funktioner för att köra egna kodfragment (C# eller Node.js) i arbetsflödet.
Azure Key Vault
(Endast standardarbetsflöde)
Anslut till Azure Key Vault för att lagra, komma åt och hantera hemligheter.
Azure Logic App-appar
(Arbetsflöde för förbrukning)
-eller-
Arbetsflödesåtgärder
(Standardarbetsflöde)
Anropa andra arbetsflöden som börjar med utlösaren Förfrågning med namnet När en HTTP-begäran tas emot.
Azure OpenAI
(Endast standardarbetsflöde)
Anslut till Azure OpenAI för att utföra åtgärder på stora språkmodeller.
Azure Service Bus
(Endast standardarbetsflöde)
Hantera asynkrona meddelanden, köer, sessioner, ämnen och ämnesprenumerationer.
Azure Table Storage
(Endast standardarbetsflöde)
Anslut till ditt Azure Storage-konto så att du kan skapa, uppdatera, fråga och hantera tabeller.
Azure Queue Storage
(Endast standardarbetsflöde)
Anslut till ditt Azure Storage-konto så att du kan skapa, uppdatera och hantera köer.
IBM 3270
(Endast standardarbetsflöde)
Anropa 3270-skärmdrivna appar på IBM-stordatorer från ditt arbetsflöde.
IBM CICS
(Endast standardarbetsflöde)
Anropa CICS-program på IBM-stordatorer från ditt arbetsflöde.
IBM DB2
(Endast standardarbetsflöde)
Anslut till IBM DB2 i molnet eller lokalt. Uppdatera en rad, hämta en tabell med mera.
IBM-värdfil
(Endast standardarbetsflöde)
Anslut till IBM-värdfilen och generera eller parsa innehåll.
IBM IMS
(Endast standardarbetsflöde)
Anropa IMS-program på IBM-stordatorer från ditt arbetsflöde.
IBM MQ
(Endast standardarbetsflöde)
Anslut till IBM MQ lokalt eller i Azure för att skicka och ta emot meddelanden.
JDBC
(Endast standardarbetsflöde)
Anslut till en relationsdatabas med JDBC-drivrutiner.
SAP
(Endast standardarbetsflöde)
Anslut till SAP så att du kan skicka eller ta emot meddelanden och anropa åtgärder.
SQL Server
(Endast standardarbetsflöde)
Anslut till din SQL Server lokalt eller till en Azure SQL Database i molnet så att du kan hantera poster, köra lagrade procedurer eller köra frågor.
Köra kod från arbetsflöden
Azure Logic Apps innehåller följande inbyggda åtgärder för att köra din egen kod i arbetsflödet:
Azure Functions
Anropa Azure-värdbaserade funktioner för att köra egna kodfragment (C# eller Node.js) i arbetsflödet.
Infogad kod
Lägg till och kör infogade JavaScript-kodfragment från arbetsflödet.
Lokala funktionsåtgärder
(Endast standardarbetsflöde)
Skapa och kör .NET Framework-kod från arbetsflödet.
Kontrollera arbetsflöde
Azure Logic Apps tillhandahåller följande inbyggda åtgärder för att strukturera och kontrollera åtgärderna i arbetsflödet:
Condition
Utvärdera ett villkor och kör olika åtgärder baserat på om villkoret är sant eller falskt.
För varje
Utför samma åtgärder på varje objekt i en matris.
Definitionsområde
Gruppera åtgärder i omfång, som får sin egen status när åtgärderna i omfånget har körts.
Växling
Gruppera åtgärder i fall, som tilldelas unika värden förutom standardfallet. Kör endast det fallet vars tilldelade värde matchar resultatet från ett uttryck, ett objekt eller en token. Om det inte finns några matchningar kör du standardfallet.
Terminate
Stoppa ett aktivt arbetsflöde som körs.
Tills
Upprepa åtgärder tills det angivna villkoret är sant eller något tillstånd har ändrats.
Hantera eller ändra data
Azure Logic Apps tillhandahåller följande inbyggda åtgärder för att arbeta med datautdata och deras format:
Dataåtgärder
Utför åtgärder med data.
Skriv: Skapa en enskild utdata från flera indata med olika typer.
Skapa CSV-tabell: Skapa en CSV-tabell (kommaavgränsat värde) från en matris med JSON-objekt.
Skapa HTML-tabell: Skapa en HTML-tabell från en matris med JSON-objekt.
Filtermatris: Skapa en matris från objekt i en annan matris som uppfyller dina villkor.
Anslut: Skapa en sträng från alla objekt i en matris och separera objekten med den angivna avgränsaren.
Parsa JSON: Skapa användarvänliga token från egenskaper och deras värden i JSON-innehåll så att du kan använda dessa egenskaper i arbetsflödet.
Välj: Skapa en matris med JSON-objekt genom att transformera objekt eller värden i en annan matris och mappa objekten till angivna egenskaper.
Datumtid
Utför åtgärder med tidsstämplar.
Lägg till i tid: Lägg till det angivna antalet enheter i en tidsstämpel.
Konvertera tidszon: Konvertera en tidsstämpel från källtidszonen till måltidszonen.
Aktuell tid: Returnera den aktuella tidsstämpeln som en sträng.
Hämta framtida tid: Returnera den aktuella tidsstämpeln plus de angivna tidsenheterna.
Kom förbi: Returnera den aktuella tidsstämpeln minus de angivna tidsenheterna.
Subtrahera från tid: Subtrahera ett antal tidsenheter från en tidsstämpel.
Variabler
Utför åtgärder med variabler.
Lägg till i matrisvariabel: Infoga ett värde som det sista objektet i en matris som lagras av en variabel.
Lägg till i strängvariabel: Infoga ett värde som det sista tecknet i en sträng som lagras av en variabel.
Minskningsvariabel: Minska en variabel med ett konstant värde.
Inkrementsvariabel: Öka en variabel med ett konstant värde.
Initiera variabel: Skapa en variabel och deklarera dess datatyp och initialvärde.
Ange variabel: Tilldela ett annat värde till en befintlig variabel.
Inbyggd verksamhet från företag till företag (B2B)
Azure Logic Apps stöder B2B-kommunikationsscenarier (business-to-business) via olika inbyggda B2B-åtgärder. Baserat på om du har ett förbruknings- eller standardarbetsflöde och de B2B-åtgärder som du vill använda kan du behöva skapa och länka ett integrationskonto till logikappresursen. Sedan använder du det här integrationskontot för att definiera dina B2B-artefakter, till exempel handelspartner, avtal, kartor, scheman, certifikat och så vidare.
Förbrukningsarbetsflöden
Innan du kan använda B2B-åtgärder i ett arbetsflöde måste du skapa och länka ett integrationskonto till din logikappresurs. När du har skapat ditt integrationskonto måste du definiera dina B2B-artefakter, till exempel handelspartner, avtal, kartor, scheman, certifikat och så vidare. Du kan sedan använda B2B-åtgärderna för att koda och avkoda meddelanden, transformera innehåll med mera.
Standardarbetsflöden
Vissa B2B-åtgärder kräver att du skapar och länkar ett integrationskonto till din logikappresurs. Genom att länka kan du dela artefakter i flera Standard-arbetsflöden och deras underordnade arbetsflöden. Baserat på B2B-åtgärden som du vill använda slutför du något av följande steg innan du använder åtgärden:
För åtgärder som kräver kartor eller scheman kan du antingen:
Ladda upp dessa artefakter till logikappresursen med hjälp av Azure Portal eller Visual Studio Code. Du kan sedan använda dessa artefakter i alla underordnade arbetsflöden i samma logikappresurs. Mer information finns i Lägga till kartor som ska användas med arbetsflöden i Azure Logic Apps och Lägg till scheman som ska användas med arbetsflöden i Azure Logic Apps.
För åtgärder som kräver en anslutning till ditt integrationskonto skapar du anslutningen när du lägger till åtgärden i arbetsflödet.
Mer information finns i följande dokumentation:
- Arbetsflöden för företagsintegrering mellan företag (B2B)
- Skapa och hantera integrationskonton för B2B-arbetsflöden
AS2 (v2)
(Endast standardarbetsflöde)
Koda och avkoda meddelanden som använder AS2-protokollet.
EDIFACT
Koda och avkoda meddelanden som använder EDIFACT-protokollet.
Flat fil
Koda och avkoda XML-meddelanden mellan handelspartner.
Artefaktsökning för integrationskonto
Hämta anpassade metadata för artefakter, till exempel handelspartner, avtal, scheman och så vidare, i ditt integrationskonto.
Liquid Operations
Konvertera följande format med hjälp av Liquid-mallar:
- JSON till JSON
- JSON till TEXT
– XML till JSON
– XML till TEXT
RosettaNet
Koda och avkoda meddelanden som använder RosettaNet-protokollet.
SNABB
(Endast standardarbetsflöde)
Koda och avkoda SIWFT-transaktioner (Society for Worldwide Interbank Financial Telecommuncation) i xml-meddelandeformat med flat fil.
Omvandla XML
Konvertera XML-källformatet till ett annat XML-format.
X12
Koda och avkoda meddelanden som använder X12-protokollet.
XML-verifiering
Verifiera XML-dokument mot det angivna schemat.