Integrierte Connectors in Azure Logic Apps
Mithilfe von integrierten Connectors können Sie den Zeitplan und die Struktur Ihres Workflows steuern, eigenen Code ausführen, Daten verwalten oder bearbeiten und andere Aufgaben in Ihren Workflows ausführen. Anders als verwaltete Connectors sind einige integrierte Connectors nicht an einen bestimmten Dienst, ein System oder ein Protokoll gebunden. Beispielsweise können Sie mithilfe des Triggers „Serie“ fast jeden Workflow basierend auf einem Zeitplan starten. Sie können auch den Trigger „Anforderung“ verwenden, damit Ihr Workflow erst gestartet wird, wenn er aufgerufen wird. Alle integrierten Connectors werden nativ in der Azure Logic Apps-Laufzeit ausgeführt. Einige dieser Connectors erfordern nicht, dass Sie vor ihrer Verwendung eine Verbindung erstellen.
Für eine kleinere Anzahl von Diensten, Systemen und Protokollen bietet Azure Logic Apps neben der verwalteten Version auch eine integrierte Version. Anzahl und Bandbreite der integrierten Connectors variieren abhängig davon, ob Sie einen verbrauchsbasierten Logik-App-Workflow erstellen, der in Azure Logic Apps mit mehreren Mandanten ausgeführt wird, oder einen Standard-Logik-App-Workflow, der in Azure Logic Apps mit einem einzelnen Mandanten ausgeführt wird. In den meisten Fällen bietet die integrierte Version eine höhere Leistung, bessere Funktionen, niedrigere Preise usw. In einigen Fällen sind einige integrierte Connectors nur in einem Logik-App-Workflowtyp verfügbar und nicht im anderen.
Beispielsweise kann ein Standardworkflow sowohl verwaltete Connectors als auch integrierte Connectors für Azure Blob Storage, Azure Cosmos DB, Azure Event Hubs, Azure Service Bus, DB2, FTP, MQ, SFTP und SQL Server verwenden. Ein Verbrauchsworkflow verfügt über keine integrierten Versionen. Ein Verbrauchsworkflow kann integrierte Connectors für Azure API Management, Azure App Service und Batch verwenden, während ein Standardworkflow nicht über diese integrierten Connectors verfügt.
Außerdem werden in Standardworkflows einige integrierte Connectors mit bestimmten Attributen informell als Dienstanbieter bezeichnet. Einige integrierte Connectors unterstützen nur eine einzige Möglichkeit, eine Verbindung mit dem zugrunde liegenden Dienst zu authentifizieren. Andere integrierte Connectors bieten mehrere Optionen wie die Verwendung von Verbindungszeichenfolgen, Microsoft Entra ID oder verwalteten Identitäten. Alle integrierten Connectors werden im selben Prozess wie die Azure Logic Apps-Runtime ausgeführt. Weitere Informationen finden Sie unter Einzelmandanten versus mehrere Mandanten in Azure Logic Apps.
In diesem Artikel finden Sie eine allgemeine Übersicht über integrierte Connectors in Verbrauchsworkflows gegenüber Standardworkflows.
Integrierte Connectors in verbrauchsbasierten Logik-Apps und Standard-Logik-Apps
In der folgenden Tabelle sind die aktuellen und erweiterten Kataloge integrierter Connectors aufgeführt, die für verbrauchsbasierte und für Standardworkflows verfügbar sind. Bei Standard-Workflows markiert ein Sternchen (*) integrierte Connectors basierend auf dem Dienstanbietermodell, das später ausführlicher beschrieben wird.
Verbrauch | Standard |
---|---|
Azure API Management Azure App Service Überprüfung auf Azure Logic Apps Batch Control Datenvorgänge Datum und Uhrzeit Flatfile HTTP Inlinecode Integrationskonto Liquid Anforderung . Zeitplan Variables XML |
AS2 (v2) Azure KI-Suche* Azure Automation* Azure Blob Storage* Azure Cosmos DB* Azure Event Grid Publish* Azure Event Hubs* Azure File Storage* Überprüfung auf Azure Key Vault* Azure OpenAI* Azure Queue Storage* Azure Service Bus* Azure Table Storage* Batchvorgänge Control Datenzuordnungsvorgänge Datenvorgänge Datum und Uhrzeit EDIFACT Dateisystem* Flatfile FTP* HTTP IBM 3270* IBM CICS* IBM DB2* IBM Host File* IBM IMS* IBM MQ* Inlinecode Integrationskonto JDBC* Liquid-Vorgänge Anforderung . RosettaNet SAP* Zeitplan SFTP* SMTP* SQL Server* SWIFT Variables Workflowvorgänge X12 XML-Vorgänge |
Integrierte Connectors auf Dienstanbieterbasis
In Standardworkflows wird ein integrierter Connector mit den folgenden Attributen informell als Dienstanbieter bezeichnet:
Basiert auf dem Azure Functions-Erweiterbarkeitsmodell.
Bietet Zugriff von einem Standardworkflow auf einen Dienst (z. B. Azure Blob Storage, Azure Service Bus, Azure Event Hubs, SFTP und SQL Server).
Einige integrierte Connectors unterstützen nur eine einzige Möglichkeit, eine Verbindung mit dem zugrunde liegenden Dienst zu authentifizieren. Andere integrierte Connectors bieten mehrere Optionen wie die Verwendung von Verbindungszeichenfolgen, Microsoft Entra ID oder verwalteten Identitäten.
Wird im gleichen Prozess wie die überarbeitete Azure Logic Apps-Runtime ausgeführt.
Integrierte Connectors auf Dienstanbieterbasis sind zusammen mit ihren verwalteten Connector-Versionen verfügbar.
Im Gegensatz dazu weist ein integrierter Connector, der kein Dienstanbieter ist, die folgenden Attribute auf:
Basiert nicht auf dem Azure Functions-Erweiterbarkeitsmodell.
Wird direkt als Auftrag innerhalb der Azure Logic Apps-Runtime implementiert (z. B. Zeitplan- und Anforderungsvorgänge sowie HTTP- und XML-Vorgänge).
Benutzerdefinierte integrierte Connectors
Für Standardworkflows können Sie einen eigenen integrierten Connector mit demselben integrierten Connector-Erweiterungsmodell erstellen, das von integrierten Connectors auf Dienstanbieterbasis verwendet wird, z. B. Azure Blob Storage, Azure Event Hubs, Azure Service Bus, SQL Server usw. Diese Schnittstellenimplementierung basiert auf dem Azure Functions-Erweiterbarkeitsmodell und bietet die Möglichkeit, benutzerdefinierte integrierte Connectors zu erstellen, die jeder in Standardworkflows verwenden kann.
Für Verbrauchsworkflows können Sie keine eigenen integrierten Connectors erstellen, aber Sie erstellen eigene verwaltete Connectors.
Weitere Informationen finden Sie in der folgenden Dokumentation:
- Benutzerdefinierte Connectors in Azure Logic Apps
- Erstellen von benutzerdefinierten integrierten Connectors für Standardworkflows
Allgemeine integrierte Connectors
Sie können die folgenden integrierten Connectors verwenden, um allgemeine Aufgaben auszuführen, z. B.:
Ausführen von Workflows mit benutzerdefinierten und erweiterten Zeitplänen. Weitere Informationen zur Planung finden Sie unter Wiederholungsverhalten für Connectors in Azure Logic Apps.
Organisieren und Steuern der Struktur des Workflows, z. B. mit Schleifen und Bedingungen.
Verwenden von Variablen, Datumsangaben, Datenvorgängen, Inhaltstransformationen und Batchvorgängen.
Kommunizieren mit anderen Endpunkten über HTTP-Trigger und -Aktionen.
Empfangen von und Reagieren auf Anforderungen.
Aufrufen eigener Funktionen (Azure Functions) oder anderer Azure Logic Apps-Workflows, die Anforderungen empfangen können usw.
Zeitplan
Serie: Auslösen eines Workflows auf Grundlage der angegebenen Serie.
Gleitendes Fenster
(Nur Verbrauchsworkflow)
Auslösen eines Workflows, der Daten in kontinuierlichen Blöcken verarbeiten muss
Verzögerung: Anhalten des Workflows für die angegebene Dauer.
Verzögern bis: Anhalten des Workflows bis zur angegebenen Zeit (Datum und Uhrzeit).
HTTP
Aufrufen eines HTTP- oder HTTPS-Endpunkts mit dem HTTP-Trigger oder der HTTP-Aktion.
Zudem können Sie die folgenden anderen integrierten HTTP-Trigger und -Aktionen verwenden:
Anforderung
Beim Empfang einer HTTP-Anforderung: Warten auf eine Anforderung von einem anderen Workflow, einer anderen App oder einem anderen Dienst. Mit diesem Trigger kann Ihr Workflow aufgerufen werden, ohne basierend auf einem Zeitplan überprüft oder abgefragt werden zu müssen.
Antwort: Antworten auf eine Anforderung, die vom Trigger Beim Empfang einer HTTP-Anforderung im gleichen Workflow empfangen wurde.
Batch
Batchnachrichten: Auslösen eines Workflows, der Nachrichten in Batches verarbeitet.
Nachrichten an Batch senden: Aufrufen eines vorhandenen Workflows, der aktuell mit einem Trigger Batchnachrichten gestartet wird.
Dateisystem
(Nur Standardworkflow)
Stellen Sie eine Verbindung mit einem Dateisystem auf Ihrem Netzwerkcomputer her, um Dateien zu erstellen und zu verwalten.
FTP
(Nur Standardworkflow)
Stellen Sie eine Verbindung mit einem FTP- oder FTPS-Server in Ihrem virtuellen Azure-Netzwerk her, damit Sie mit Ihren Dateien und Ordnern arbeiten können.
SFTP
(Nur Standardworkflow)
Stellen Sie eine Verbindung mit einem SFTP-Server in Ihrem virtuellen Azure-Netzwerk her, damit Sie mit Ihren Dateien und Ordnern arbeiten können.
SMTP
(Nur Standardworkflow)
Stellen Sie eine Verbindung mit einem SMTP-Server her, damit Sie E-Mails senden können.
Integrierte Connectors für bestimmte Dienste und Systeme
Sie können die folgenden integrierten Connectors verwenden, um auf bestimmte Dienste und Systeme zuzugreifen. In Standardworkflows werden einige dieser integrierten Connectors auch informell als Dienstanbieter bezeichnet, die sich auf gewisse Weise von ihren verwalteten Connector-Gegenstücken unterscheiden können.
Azure KI Cognitive Search
(Nur Standardworkflow)
Stellen Sie eine Verbindung mit der KI-Suche her, damit Sie Dokumentindizierungs- und Suchvorgänge in Ihrem Workflow ausführen können.
Azure API Management
(Nur Verbrauchsworkflow)
Aufrufen eigener Trigger und Aktionen in APIs, die Sie mit Azure API Management definieren, verwalten und veröffentlichen.
Hinweis: Wird bei Verwendung des Tarifs „Consumption“ für API Management nicht unterstützt.
Azure App Service
(Nur Verbrauchsworkflow)
Aufrufen von Apps, die Sie in Azure App Service erstellen und hosten, z. B. API-Apps und Web-Apps.
Bei der Verwendung von Swagger werden die in diesen Apps definierten Trigger und Aktionen wie alle anderen erstklassigen Trigger und Aktionen in Azure Logic Apps angezeigt.
Azure Automation
(Nur Standardworkflow)
Stellen Sie eine Verbindung mit Ihren Azure Automation-Konten her, damit Sie Azure Automation-Aufträge erstellen und verwalten können.
Azure Blob Storage
(Nur Standardworkflow)
Stellen Sie eine Verbindung mit Ihrem Azure Blob Storage-Konto her, damit Sie Blobinhalte erstellen und verwalten können.
Azure Cosmos DB
(Nur Standardworkflow)
Herstellen einer Verbindung mit Azure Cosmos DB, damit Sie auf Azure Cosmos DB-Dokumente zugreifen und diese verwalten können.
Azure Event Grid Publisher
(Nur Standardworkflow)
Stellen Sie eine Verbindung mit Azure Event Grid für die ereignisbasierte Programmierung mithilfe der Pub-Subsemantik her.
Azure Event Hubs
(Nur Standardworkflow)
Nutzen und Veröffentlichen von Ereignissen über eine Event Hub-Instanz. Erhalten Sie beispielsweise mit Event Hubs eine Ausgabe aus Ihrem Workflow und senden Sie diese Ausgabe dann an einen Anbieter von Echtzeitanalysen.
Azure File Storage
(Nur Standardworkflow)
Stellen Sie eine Verbindung mit Ihrem Azure Storage-Konto her, damit Sie Dateien erstellen, aktualisieren und verwalten können.
Azure-Funktionen
Aufrufen von in Azure gehosteten Funktionen, um eigene Codeausschnitte (C# oder Node.js) im Workflow auszuführen.
Azure Key Vault
(Nur Standardworkflow)
Stellen Sie eine Verbindung mit Azure Key Vault her, um geheime Schlüssel zu speichern, darauf zuzugreifen und zu verwalten.
Azure Logic Apps
(Verbrauchsworkflow)
Oder
Workflowvorgänge
(Standardworkflow)
Aufrufen anderer Workflows, die mit dem Anforderungstrigger Beim Empfang einer HTTP-Anforderung gestartet werden.
Azure OpenAI
(Nur Standardworkflow)
Stellen Sie eine Verbindung mit Azure OpenAI her, um Vorgänge für große Sprachmodelle auszuführen.
Azure Service Bus
(Nur Standardworkflow)
Verwalten von asynchronen Nachrichten, Warteschlangen, Sitzungen, Themen und Themenabonnements.
Azure Table Storage
(Nur Standardworkflow)
Herstellen einer Verbindung mit Ihrem Azure Storage-Konto, sodass Sie Tabellen erstellen, aktualisieren, abfragen und verwalten können.
Azure Queue Storage
(Nur Standardworkflow)
Stellen Sie eine Verbindung mit Ihrem Azure Storage-Konto her, damit Sie Warteschlangen erstellen, aktualisieren und verwalten können.
IBM 3270
(Nur Standardworkflow)
Rufen Sie 3270 bildschirmgesteuerte Apps auf IBM-Großrechnern aus Ihrem Workflow auf.
IBM CICS
(Nur Standardworkflow)
Rufen Sie CICS-Programme auf IBM-Großrechnern aus Ihrem Workflow auf.
IBM DB2
(Nur Standardworkflow)
Stellen Sie eine Verbindung mit IBM DB2 in der Cloud oder lokal her. Aktualisieren einer Zeile, Abrufen einer Tabelle und mehr.
IBM-Hostdatei
(Nur Standardworkflow)
Herstellen einer Verbindung mit der IBM-Hostdatei und Generieren oder Analysieren von Inhalten.
IBM IMS
(Nur Standardworkflow)
Rufen Sie IMS-Programme auf IBM-Großrechnern aus Ihrem Workflow auf.
IBM MQ
(Nur Standardworkflow)
Herstellen einer Verbindung mit IBM MQ (lokal oder in Azure) zum Senden und Empfangen von Nachrichten.
JDBC
(Nur Standardworkflow)
Stellen Sie eine Verbindung mit einer relationalen Datenbank mithilfe von JDBC-Treibern her.
SAP
(Nur Standardworkflow)
Stellen Sie eine Verbindung mit SAP her, damit Sie Nachrichten senden oder empfangen und Aktionen aufrufen können.
SQL Server
(Nur Standardworkflow)
Herstellen einer Verbindung mit Ihrer lokalen SQL Server-Instanz oder einer Azure SQL-Datenbank in der Cloud, sodass Sie Datensätze verwalten, gespeicherte Prozeduren ausführen oder Abfragen ausführen können.
Ausführen von Code über Workflows
Azure Logic Apps bietet die folgenden integrierten Aktionen, mit denen Sie Ihren eigenen Code im Workflow ausführen können:
Azure-Funktionen
Aufrufen von in Azure gehosteten Funktionen, um eigene Codeausschnitte (C# oder Node.js) im Workflow auszuführen.
Inlinecode
Fügen Sie Inline-JavaScript-Codeausschnitte aus Ihrem Workflow hinzu, und führen Sie sie aus.
Lokale Funktionsvorgänge
(Nur Standardworkflow)
Erstellen Sie .NET Framework-Code aus Ihrem Workflow und führen Sie ihn aus.
Steuern des Workflows
Azure Logic Apps bietet die folgenden integrierten Aktionen zum Strukturieren und Steuern der Aktionen in Ihrem Workflow:
Condition
Auswerten einer Bedingung und Ausführen unterschiedlicher Aktionen abhängig davon, ob die Bedingung TRUE oder FALSE ist.
ForEach
Ausführen der gleichen Aktionen für jedes Element in einem Array.
Umfang
Gruppieren von Aktionen in Bereiche, die einen eigenen Status erhalten, nachdem die Ausführung der Aktionen im Bereich beendet ist.
Schalter
Gruppieren von Aktionen in Fälle, denen mit Ausnahme des Standardfalls eindeutige Werte zugewiesen werden. Es wird nur der Fall ausgeführt, dessen zugewiesener Wert mit dem Ergebnis eines Ausdrucks, Objekts oder Token übereinstimmt. Wenn keine Übereinstimmungen vorhanden sind, wird der Standardfall ausgeführt.
Terminate
Einen aktiv ausgeführten Workflow beenden.
Until
Wiederholen von Aktionen, bis die angegebene Bedingung TRUE ist oder sich ein Status geändert hat.
Verwalten oder Bearbeiten von Daten
Azure Logic Apps bietet die folgenden integrierten Aktionen zur Verwendung von Datenausgaben mit den zugehörigen Formaten:
Datenvorgänge
Ausführen von Vorgängen mit Daten.
Erstellen: Erstellen einer einzelnen Ausgabe aus mehreren Eingaben mit verschiedenen Typen.
CSV-Tabelle erstellen: Erstellen einer durch Trennzeichen getrennten Tabelle (CSV-Tabelle) aus einem Array mit JSON-Objekten.
HTML-Tabelle erstellen: Erstellen einer HTML-Tabelle aus einem Array mit JSON-Objekten.
Array filtern: Erstellen eines Arrays aus Elementen in einem anderen Array, die Ihren Kriterien entsprechen.
Verknüpfen: Erstellen einer Zeichenfolge aus allen Elementen in einem Array und Trennen dieser Elemente mit dem angegebenen Trennzeichen.
JSON analysieren: Erstellen von benutzerfreundlichen Token aus Eigenschaften und den zugehörigen Werten in JSON-Inhalten, sodass Sie diese Eigenschaften in Ihrem Workflow verwenden können.
Auswählen: Erstellen eines Arrays mit JSON-Objekten durch Transformieren von Elementen oder Werten in einem anderen Array und Zuordnen dieser Elemente zu angegebenen Eigenschaften.
Datum/Uhrzeit
Ausführen von Vorgängen mit Zeitstempeln.
Zu Zeit hinzufügen: Hinzufügen der angegebenen Anzahl von Einheiten zu einem Zeitstempel.
Zeitzone konvertieren: Konvertieren eines Zeitstempels von der Quellzeitzone in die Zielzeitzone.
Aktuelle Uhrzeit: Zurückgeben des aktuellen Zeitstempels als Zeichenfolge.
Zukünftige Zeit abrufen: Zurückgeben des aktuellen Zeitstempels plus der angegebenen Zeiteinheiten.
Vergangene Zeit abrufen: Zurückgeben des aktuellen Zeitstempels abzüglich der angegebenen Zeiteinheiten.
Von Uhrzeit abziehen: Subtrahieren einer Anzahl von Zeiteinheiten von einem Zeitstempel.
Variablen
Ausführen von Vorgängen mit Variablen.
An Arrayvariable anfügen: Einfügen eines Werts als letztes Element in einem Array, das in einer Variable gespeichert ist.
An Zeichenfolgenvariable anfügen: Einfügen eines Werts als letztes Zeichen in einer Zeichenfolge, die in einer Variable gespeichert ist.
Variablenwert verringern: Verringern einer Variable um einen konstanten Wert.
Variable schrittweise erhöhen: Erhöhen einer Variable um einen konstanten Wert.
Variable initialisieren: Erstellen einer Variable und Deklarieren ihres Datentyps und Anfangswert.
Variable festlegen: Zuweisen eines anderen Werts zu einer vorhandenen Variable.
Integrierte Business-to-Business-Vorgänge (B2B)
Azure Logic Apps unterstützt Business-to-Business-Kommunikationsszenarien (B2B) über verschiedene integrierte B2B-Vorgänge. Basierend darauf, ob Sie über einen Verbrauchs- oder Standardworkflow und die B2B-Vorgänge verfügen, die Sie verwenden möchten, müssen Sie möglicherweise ein Integrationskonto mit Ihrer Logik-App-Ressource erstellen und verknüpfen. Anschließend verwenden Sie dieses Integrationskonto, um Ihre B2B-Artefakte zu definieren, z. B. Handelspartner, Vereinbarungen, Karten, Schemata, Zertifikate usw.
Verbrauchsworkflows
Bevor Sie B2B-Vorgänge in einem Workflow verwenden können, müssen Sie ein Integrationskonto mit Ihrer Logik-App-Ressource erstellen und verknüpfen. Nachdem Sie Ihr Integrationskonto erstellt haben, müssen Sie ihre B2B-Artefakte definieren, z. B. Handelspartner, Vereinbarungen, Karten, Schemata, Zertifikate usw. Anschließend können Sie die B2B-Vorgänge verwenden, um Nachrichten zu codieren und zu decodieren, Inhalte zu transformieren und vieles mehr.
Workflows vom Typ „Standard“
Für einige B2B-Vorgänge müssen Sie ein Integrationskonto erstellen und mit Ihrer Logik-App-Ressource verknüpfen. Mit der Verknüpfung können Sie Artefakte über mehrere Standardworkflows und deren untergeordnete Workflows hinweg freigeben. Führen Sie basierend auf dem zu verwendenden B2B-Vorgang einen der folgenden Schritte aus, bevor Sie den Vorgang verwenden:
Bei Vorgängen, die Zuordnungen oder Schemas erfordern, können Sie entweder:
Diese Artefakte in Ihre Logik-App-Ressource über das Azure-Portal oder in Visual Studio Code hochladen. Sie können diese Artefakte dann in allen untergeordneten Workflows innerhalb derselben Logik-App-Ressource verwenden. Weitere Informationen finden Sie unter Hinzufügen von Karten zur Verwendung mit Workflows in Azure Logic Apps und Hinzufügen von Schemas zur Verwendung mit Workflows in Azure Logic Apps.
Verknüpfen Ihrer Logik-App-Ressource mit Ihrem Integrationskonto.
Erstellen Sie bei Vorgängen, die eine Verbindung mit Ihrem Integrationskonto erfordern, die Verbindung, wenn Sie den Vorgang zu Ihrem Workflow hinzufügen.
Weitere Informationen finden Sie in der folgenden Dokumentation:
- Workflows für die B2B-Unternehmensintegration mit Azure Logic Apps und Enterprise Integration Pack
- Erstellen und Verwalten von Integrationskonten für B2B-Workflows in Azure Logic Apps mit dem Enterprise Integration Pack
AS2 (v2)
(Nur Standardworkflow)
Codieren und Decodieren von Nachrichten, die das AS2-Protokoll verwenden.
EDIFACT
Codieren und Decodieren von Nachrichten, die das EDIFACT-Protokoll verwenden.
Flatfile
Codieren und Decodieren von XML-Nachrichten zwischen Handelspartnern.
Integrationskontoartefakt-Lookup
Abrufen benutzerdefinierter Metadaten für Artefakte wie Handelspartner, Vereinbarungen, Schemas usw. in Ihr Integrationskonto.
Liquid-Vorgänge
Konvertieren Sie die folgenden Formate mithilfe von Liquid-Vorlagen:
– JSON in JSON
– JSON in TEXT
– XML in JSON
– XML in TEXT
RosettaNet
Codieren und Decodieren von Nachrichten, die das EDIFACT-Protokoll verwenden.
SWIFT
(Nur Standardworkflow)
Codieren und decodieren Sie Society for Worldwide Interbank Financial Telecommuncation (SIWFT) Transaktionen im Flat-File-XML-Nachrichtenformat.
XML transformieren
Das XML-Quellformat in ein anderes XML-Format konvertieren.
X12
Codieren und Decodieren von Nachrichten, die das X12-Protokoll verwenden.
XML-Überprüfung
XML-Dokumente anhand des angegebenen Schemas überprüfen.