Ingebouwde connectors in Azure Logic Apps
Ingebouwde connectors bieden manieren om de planning en structuur van uw werkstroom te beheren, uw eigen code uit te voeren, gegevens te beheren of te bewerken en andere taken in uw werkstromen uit te voeren. Afgezien van beheerde connectors, zijn sommige ingebouwde connectors niet gekoppeld aan een specifieke service, systeem of protocol. U kunt bijvoorbeeld bijna elke werkstroom volgens een schema starten met behulp van de trigger Terugkeerpatroon. U kunt ook wachten totdat uw werkstroom wordt aangeroepen met behulp van de aanvraagtrigger. Alle ingebouwde connectors worden systeemeigen uitgevoerd in de Azure Logic Apps-runtime. Sommigen vereisen niet dat u een verbinding maakt voordat u ze gebruikt.
Voor een kleiner aantal services, systemen en protocollen biedt Azure Logic Apps een ingebouwde versie naast de beheerde versie. Het aantal en het bereik van ingebouwde connectors variëren afhankelijk van of u een werkstroom voor logische apps voor verbruik maakt die wordt uitgevoerd in multitenant Azure Logic Apps of een standaardwerkstroom voor logische apps die wordt uitgevoerd in Azure Logic Apps met één tenant. In de meeste gevallen biedt de ingebouwde versie betere prestaties, mogelijkheden, prijzen, enzovoort. In enkele gevallen zijn sommige ingebouwde connectors alleen beschikbaar in één werkstroomtype voor logische apps en niet in het andere.
Een standaardwerkstroom kan bijvoorbeeld zowel beheerde connectors als ingebouwde connectors gebruiken voor Azure Blob Storage, Azure Cosmos DB, Azure Event Hubs, Azure Service Bus, FTP, IBM DB2, IBM MQ, SFTP en SQL Server. Een verbruikswerkstroom beschikt niet over de ingebouwde versies. Een werkstroom Verbruik kan ingebouwde connectors gebruiken voor Azure API Management en Azure-app Service, terwijl een Standaardwerkstroom niet over deze ingebouwde connectors beschikt.
In standaardwerkstromen worden sommige ingebouwde connectors met specifieke kenmerken ook wel serviceproviders genoemd. Sommige ingebouwde connectors ondersteunen slechts één manier om een verbinding met de onderliggende service te verifiëren. Andere ingebouwde connectors kunnen een keuze bieden, zoals het gebruik van een verbindingsreeks, Microsoft Entra-id of een beheerde identiteit. Alle ingebouwde connectors worden uitgevoerd in hetzelfde proces als de Azure Logic Apps-runtime. Raadpleeg voor meer informatie één tenant versus multitenant in Azure Logic Apps.
Dit artikel bevat een algemeen overzicht van ingebouwde connectors in Werkstromen voor verbruik versus Standaardwerkstromen.
Ingebouwde connectors in Verbruik versus Standard
De volgende tabel bevat de huidige en uitbreidende galerieën met ingebouwde connectors die beschikbaar zijn voor Verbruik versus Standaardwerkstromen. Voor Standaardwerkstromen markeert een sterretje (*) ingebouwde connectors op basis van het model van de serviceprovider, wat later in meer detail wordt beschreven.
Verbruik | Standaard |
---|---|
Azure API Management Azure-app Service Azure Functions Azure Logic Apps Batch Control Gegevensbewerkingen Datum/tijd Plat bestand HTTP Inlinecode Integratieaccount Vloeistof Aanvraag Planning Variabelen 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* Batchbewerkingen Control Data Mapper-bewerkingen Gegevensbewerkingen Datum/tijd EDIFACT Bestandssysteem* Plat bestand FTP* HTTP IBM 3270* IBM CICS* IBM DB2* IBM-hostbestand* IBM IMS* IBM MQ* Inlinecode Integratieaccount JDBC* Liquid Operations Aanvraag RosettaNet SAP* Planning SFTP* SMTP* SQL Server* SNEL Variabelen Werkstroombewerkingen X12 XML-bewerkingen |
Ingebouwde connectors op basis van serviceproviders
In standaardwerkstromen wordt een ingebouwde connector met de volgende kenmerken informeel ook wel een serviceprovider genoemd:
Is gebaseerd op het Azure Functions-uitbreidbaarheidsmodel.
Biedt toegang vanuit een standaardwerkstroom naar een service, zoals Azure Blob Storage, Azure Service Bus, Azure Event Hubs, SFTP en SQL Server.
Sommige ingebouwde connectors ondersteunen slechts één manier om een verbinding met de onderliggende service te verifiëren. Andere ingebouwde connectors kunnen een keuze bieden, zoals het gebruik van een verbindingsreeks, Microsoft Entra-id of een beheerde identiteit.
Wordt uitgevoerd in hetzelfde proces als de opnieuw ontworpen Azure Logic Apps-runtime.
Ingebouwde connectors op basis van serviceproviders zijn beschikbaar naast hun beheerde connectorversies.
Een ingebouwde connector die geen serviceprovider is, heeft daarentegen de volgende kenmerken:
Is niet gebaseerd op het Azure Functions-uitbreidbaarheidsmodel.
Wordt rechtstreeks geïmplementeerd als een taak in de Azure Logic Apps-runtime, zoals plannings-, HTTP-, aanvraag- en XML-bewerkingen.
Aangepaste ingebouwde connectors
Voor Standaardwerkstromen kunt u uw eigen ingebouwde connector maken met hetzelfde ingebouwde connectoruitbreidbaarheidsmodel dat wordt gebruikt door ingebouwde connectors van serviceproviders, zoals Azure Blob Storage, Azure Event Hubs, Azure Service Bus, SQL Server en meer. Deze interface-implementatie is gebaseerd op het Azure Functions-uitbreidbaarheidsmodel en biedt u de mogelijkheid om aangepaste ingebouwde connectors te maken die iedereen kan gebruiken in Standaardwerkstromen.
Voor verbruikswerkstromen kunt u geen eigen ingebouwde connectors maken, maar u maakt wel uw eigen beheerde connectors.
Raadpleeg de volgende documentatie voor meer informatie:
- Aangepaste connectors in Azure Logic Apps
- Aangepaste ingebouwde connectors maken voor Standaardwerkstromen
Algemene ingebouwde connectors
U kunt de volgende ingebouwde connectors gebruiken om algemene taken uit te voeren, bijvoorbeeld:
Werkstromen uitvoeren met behulp van aangepaste en geavanceerde planningen. Raadpleeg het terugkeergedrag voor connectors in Azure Logic Apps voor meer informatie over planning.
Organiseer en beheer de structuur van uw werkstroom, bijvoorbeeld met behulp van lussen en voorwaarden.
Werken met variabelen, datums, gegevensbewerkingen, inhoudstransformaties en batchbewerkingen.
Communiceer met andere eindpunten met behulp van HTTP-triggers en -acties.
Aanvragen ontvangen en erop reageren.
Roep uw eigen functies (Azure Functions) of andere Azure Logic Apps-werkstromen aan die aanvragen kunnen ontvangen, enzovoort.
Plannen
Terugkeerpatroon: Activeer een werkstroom op basis van het opgegeven terugkeerpatroon.
Schuifvenster
(Alleen verbruikswerkstroom)
Een werkstroom activeren die gegevens in doorlopende segmenten moet verwerken.
Vertraging: Pauzeer uw werkstroom voor de opgegeven duur.
Vertraging tot: Pauzeer uw werkstroom tot de opgegeven datum en tijd.
HTTP
Roep een HTTP- of HTTPS-eindpunt aan met behulp van de HTTP-trigger of -actie.
U kunt ook deze andere ingebouwde HTTP-triggers en -acties gebruiken:
Aanvragen
Wanneer een HTTP-aanvraag wordt ontvangen: wacht op een aanvraag van een andere werkstroom, app of service. Met deze trigger kan uw werkstroom worden aangeroepen zonder dat deze volgens een schema hoeft te worden gecontroleerd of gecontroleerd.
Antwoord: reageer op een aanvraag die is ontvangen door de trigger Wanneer een HTTP-aanvraag wordt ontvangen in dezelfde werkstroom.
Batch
Batchberichten: Een werkstroom activeren waarmee berichten in batches worden verwerkt.
Berichten verzenden naar batch: roep een bestaande werkstroom aan die momenteel begint met een Batch-berichtentrigger .
Bestandssysteem
(Alleen standaardwerkstroom)
Maak verbinding met een bestandssysteem op uw netwerkcomputer om bestanden te maken en te beheren.
FTP
(Alleen standaardwerkstroom)
Maak verbinding met een FTP- of FTPS-server in uw virtuele Azure-netwerk, zodat u met uw bestanden en mappen kunt werken.
SFTP
(Alleen standaardwerkstroom)
Maak verbinding met een SFTP-server in uw virtuele Azure-netwerk, zodat u met uw bestanden en mappen kunt werken.
SMTP
(Alleen standaardwerkstroom)
Maak verbinding met een SMTP-server, zodat u e-mail kunt verzenden.
Ingebouwde connectors voor specifieke services en systemen
U kunt de volgende ingebouwde connectors gebruiken voor toegang tot specifieke services en systemen. In standaardwerkstromen worden sommige van deze ingebouwde connectors ook informeel ook wel serviceproviders genoemd, die op sommige manieren kunnen verschillen van hun tegenhangers voor beheerde connectors.
Azure AI Search
(Alleen standaardwerkstroom)
Maak verbinding met AI Search, zodat u documentindexerings- en zoekbewerkingen in uw werkstroom kunt uitvoeren.
Azure API Management
(Alleen verbruikswerkstroom)
Roep uw eigen triggers en acties aan in API's die u definieert, beheert en publiceert met behulp van Azure API Management.
Opmerking: niet ondersteund bij het gebruik van de verbruikslaag voor API Management.
Azure App Service
(Alleen verbruikswerkstroom)
Roep apps aan die u maakt en host in Azure-app Service, bijvoorbeeld API Apps en Web Apps.
Wanneer Swagger is opgenomen, worden de triggers en acties die door deze apps zijn gedefinieerd, weergegeven als andere eersteklas triggers en acties in Azure Logic Apps.
Azure Automation
(Alleen standaardwerkstroom)
Maak verbinding met uw Azure Automation-accounts, zodat u Azure Automation-taken kunt maken en beheren.
Azure Blob-opslag
(Alleen standaardwerkstroom)
Maak verbinding met uw Azure Blob Storage-account, zodat u blob-inhoud kunt maken en beheren.
Azure Cosmos DB
(Alleen standaardwerkstroom)
Maak verbinding met Azure Cosmos DB, zodat u Azure Cosmos DB-documenten kunt openen en beheren.
Azure Event Grid Publisher
(Alleen standaardwerkstroom)
Maak verbinding met Azure Event Grid voor programmeren op basis van gebeurtenissen met behulp van pub-sub-semantiek.
Azure Event Hubs
(Alleen standaardwerkstroom)
Gebeurtenissen gebruiken en publiceren via een Event Hub. Haal bijvoorbeeld uitvoer op uit uw werkstroom met Event Hubs en verzend die uitvoer vervolgens naar een realtime analyseprovider.
Azure File Storage
(Alleen standaardwerkstroom)
Maak verbinding met uw Azure Storage-account, zodat u bestanden kunt maken, bijwerken en beheren.
Azure Functions
Roep door Azure gehoste functies aan om uw eigen codefragmenten (C# of Node.js) in uw werkstroom uit te voeren.
Azure Key Vault
(Alleen standaardwerkstroom)
Maak verbinding met Azure Key Vault om geheimen op te slaan, te openen en te beheren.
Azure Logic-apps
(Werkstroom verbruik)
– of –
Werkstroombewerkingen
(Standaardwerkstroom)
Roep andere werkstromen aan die beginnen met de aanvraagtrigger met de naam Wanneer een HTTP-aanvraag wordt ontvangen.
Azure OpenAI
(Alleen standaardwerkstroom)
Maak verbinding met Azure OpenAI om bewerkingen uit te voeren op grote taalmodellen.
Azure Service Bus
(Alleen standaardwerkstroom)
Asynchrone berichten, wachtrijen, sessies, onderwerpen en onderwerpabonnementen beheren.
Azure-tabelopslag
(Alleen standaardwerkstroom)
Maak verbinding met uw Azure Storage-account, zodat u tabellen kunt maken, bijwerken, opvragen en beheren.
Azure Queue Storage
(Alleen standaardwerkstroom)
Maak verbinding met uw Azure Storage-account, zodat u wachtrijen kunt maken, bijwerken en beheren.
IBM 3270
(Alleen standaardwerkstroom)
Roep vanuit uw werkstroom 3270 schermgestuurde apps aan op IBM-mainframes.
IBM CICS
(Alleen standaardwerkstroom)
Roep CICS-programma's aan op IBM-mainframes vanuit uw werkstroom.
IBM DB2
(Alleen standaardwerkstroom)
Verbinding maken met IBM DB2 in de cloud of on-premises. Werk een rij bij, haal een tabel op en meer.
IBM-hostbestand
(Alleen standaardwerkstroom)
Maak verbinding met IBM Host File en genereer of parseert inhoud.
IBM IMS
(Alleen standaardwerkstroom)
Roep IMS-programma's aan op IBM mainframes vanuit uw werkstroom.
IBM MQ
(Alleen standaardwerkstroom)
Maak verbinding met IBM MQ on-premises of in Azure om berichten te verzenden en te ontvangen.
JDBC
(Alleen standaardwerkstroom)
Maak verbinding met een relationele database met behulp van JDBC-stuurprogramma's.
SAP
(Alleen standaardwerkstroom)
Maak verbinding met SAP, zodat u berichten kunt verzenden of ontvangen en acties kunt aanroepen.
SQL Server
(Alleen standaardwerkstroom)
Maak verbinding met uw on-premises SQL Server of een Azure SQL Database in de cloud, zodat u records kunt beheren, opgeslagen procedures kunt uitvoeren of query's kunt uitvoeren.
Code uitvoeren vanuit werkstromen
Azure Logic Apps biedt de volgende ingebouwde acties voor het uitvoeren van uw eigen code in uw werkstroom:
Azure Functions
Roep door Azure gehoste functies aan om uw eigen codefragmenten (C# of Node.js) in uw werkstroom uit te voeren.
Inlinecode
Voeg inline JavaScript-codefragmenten toe en voer deze uit vanuit uw werkstroom.
Bewerkingen voor lokale functies
(Alleen standaardwerkstroom)
.NET Framework-code maken en uitvoeren vanuit uw werkstroom.
Werkstroom beheren
Azure Logic Apps biedt de volgende ingebouwde acties voor het structureren en beheren van de acties in uw werkstroom:
Condition
Evalueer een voorwaarde en voer verschillende acties uit op basis van of de voorwaarde waar of onwaar is.
Voor elke
Voer dezelfde acties uit voor elk item in een matrix.
Scope
Groepeer acties in bereiken, die hun eigen status krijgen nadat de acties in het bereik zijn uitgevoerd.
Switch
Groepeer acties in gevallen waaraan unieke waarden zijn toegewezen, met uitzondering van de standaardcase. Voer alleen dat geval uit waarvan de toegewezen waarde overeenkomt met het resultaat van een expressie, object of token. Als er geen overeenkomsten bestaan, voert u de standaardcase uit.
Terminate
Stop een actieve werkstroom.
Totdat
Herhaal acties totdat de opgegeven voorwaarde waar is of een bepaalde status is gewijzigd.
Gegevens beheren of bewerken
Azure Logic Apps biedt de volgende ingebouwde acties voor het werken met gegevensuitvoer en de bijbehorende indelingen:
Gegevensbewerkingen
Voer bewerkingen uit met gegevens.
Opstellen: Maak één uitvoer van meerdere invoer met verschillende typen.
CSV-tabel maken: maak een csv-tabel (door komma's gescheiden waarden) van een matrix met JSON-objecten.
HTML-tabel maken: Maak een HTML-tabel op basis van een matrix met JSON-objecten.
Filtermatrix: Maak een matrix op basis van items in een andere matrix die voldoen aan uw criteria.
Join: Maak een tekenreeks van alle items in een matrix en scheid deze items met het opgegeven scheidingsteken.
JSON parseren: gebruiksvriendelijke tokens maken op basis van eigenschappen en hun waarden in JSON-inhoud, zodat u deze eigenschappen in uw werkstroom kunt gebruiken.
Selecteren: Maak een matrix met JSON-objecten door items of waarden in een andere matrix te transformeren en deze items toe te koppelen aan opgegeven eigenschappen.
Datum/tijd
Voer bewerkingen uit met tijdstempels.
Toevoegen aan tijd: Voeg het opgegeven aantal eenheden toe aan een tijdstempel.
Tijdzone converteren: Converteer een tijdstempel van de brontijdzone naar de doeltijdzone.
Huidige tijd: Retourneer de huidige tijdstempel als een tekenreeks.
Toekomstige tijd ophalen: retourneer de huidige tijdstempel plus de opgegeven tijdseenheden.
De afgelopen tijd ophalen: retourneer de huidige tijdstempel minus de opgegeven tijdseenheden.
Aftrekken van tijd: Trek een aantal tijdseenheden af van een tijdstempel.
Variables
Bewerkingen uitvoeren met variabelen.
Toevoegen aan matrixvariabele: Voeg een waarde in als het laatste item in een matrix die is opgeslagen door een variabele.
Toevoegen aan tekenreeksvariabele: Voeg een waarde in als het laatste teken in een tekenreeks die is opgeslagen door een variabele.
Degradatievariabele: Verlaag een variabele met een constante waarde.
Incrementele variabele: Verhoog een variabele met een constante waarde.
Initialiseer de variabele: maak een variabele en declareer het gegevenstype en de initiële waarde.
Stel een variabele in: Wijs een andere waarde toe aan een bestaande variabele.
Ingebouwde B2B-bewerkingen (Business-to-Business)
Azure Logic Apps ondersteunt B2B-communicatiescenario's (business-to-business) via verschillende ingebouwde B2B-bewerkingen. Afhankelijk van of u een werkstroom verbruik of standaardwerkstroom hebt en de B2B-bewerkingen die u wilt gebruiken, moet u mogelijk een integratieaccount maken en koppelen aan uw logische app-resource. Vervolgens gebruikt u dit integratieaccount om uw B2B-artefacten te definiëren, zoals handelspartners, overeenkomsten, kaarten, schema's, certificaten enzovoort.
Werkstromen voor verbruik
Voordat u B2B-bewerkingen in een werkstroom kunt gebruiken, moet u een integratieaccount maken en koppelen aan uw logische app-resource. Nadat u uw integratieaccount hebt gemaakt, moet u vervolgens uw B2B-artefacten definiëren, zoals handelspartners, overeenkomsten, kaarten, schema's, certificaten, enzovoort. Vervolgens kunt u de B2B-bewerkingen gebruiken om berichten te coderen en decoderen, inhoud te transformeren en meer.
Standaardwerkstromen
Voor sommige B2B-bewerkingen moet u een integratieaccount maken en koppelen aan uw logische app-resource. Met koppelen kunt u artefacten delen in meerdere Standaardwerkstromen en hun onderliggende werkstromen. Voer op basis van de B2B-bewerking die u wilt gebruiken een van de volgende stappen uit voordat u de bewerking gebruikt:
Voor bewerkingen waarvoor toewijzingen of schema's zijn vereist, kunt u het volgende doen:
Upload deze artefacten naar uw logische app-resource met behulp van Azure Portal of Visual Studio Code. U kunt deze artefacten vervolgens gebruiken voor alle onderliggende werkstromen in dezelfde logische app-resource. Zie Kaarten toevoegen voor gebruik met werkstromen in Azure Logic Apps en schema's toevoegen voor gebruik met werkstromen in Azure Logic Apps voor meer informatie.
Koppel de resource van uw logische app aan uw integratieaccount.
Voor bewerkingen waarvoor een verbinding met uw integratieaccount is vereist, maakt u de verbinding wanneer u de bewerking aan uw werkstroom toevoegt.
Raadpleeg de volgende documentatie voor meer informatie:
- Bedrijfs-naar-business-werkstromen (B2B) voor bedrijfsintegratie
- Integratieaccounts maken en beheren voor B2B-werkstromen
AS2 (v2)
(Alleen standaardwerkstroom)
Berichten coderen en decoderen die gebruikmaken van het AS2-protocol.
EDIFACT
Berichten coderen en decoderen die gebruikmaken van het EDIFACT-protocol.
Plat bestand
XML-berichten tussen handelspartners coderen en decoderen.
Opzoeken van integratieaccountartefacten
Haal aangepaste metagegevens op voor artefacten, zoals handelspartners, overeenkomsten, schema's, enzovoort, in uw integratieaccount.
Liquid Operations
Converteer de volgende indelingen met behulp van Liquid-sjablonen:
- JSON naar JSON
- JSON naar TEKST
- XML naar JSON
- XML naar TEKST
RosettaNet
Berichten coderen en decoderen die gebruikmaken van het RosettaNet-protocol.
SNEL
(Alleen standaardwerkstroom)
Codeer en decodeer Society for Worldwide Interbank Financial Telecommuncation (SIWFT) transacties in platte XML-berichtindeling.
XML transformeren
Converteer de xml-bronindeling naar een andere XML-indeling.
X12
Berichten coderen en decoderen die gebruikmaken van het X12-protocol.
XML-validatie
XML-documenten valideren op basis van het opgegeven schema.