Integrierte Trigger und Aktionen in Azure Logic Apps

Mithilfe von integrierten Triggern und Aktionen 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 viele integrierte Vorgänge 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 Vorgänge werden nativ in Azure Logic Apps ausgeführt, und die meisten dieser Vorgänge erfordern nicht, dass Sie vor ihrer Verwendung eine Verbindung erstellen.

Für eine kleinere Anzahl von Diensten, Systemen und Protokollen bietet Azure Logic Apps integrierte Vorgänge wie Azure API Management, Azure App Services und Azure Functions sowie zum Aufrufen weiterer Logik-App-Workflows in Azure Logic Apps. Die Anzahl und der verfügbare Bereich variieren je nachdem, ob Sie eine auf einem Verbrauchsplan basierende Logik-App-Ressource erstellen, die in Azure Logic Apps mit mehreren Mandanten ausgeführt wird, oder eine auf einem Standardplan basierende Logik-App-Ressource, die in Azure Logic Apps mit einem Mandanten ausgeführt wird. Weitere Informationen finden Sie unter Einzelmandanten versus Mehrmandanten und Integration Service Environment (ISE). In den meisten Fällen bietet die integrierte Version eine höhere Leistung, bessere Funktionen, niedrigere Preise usw.

Wenn Sie beispielsweise eine Logik-App mit nur einem Mandanten erstellen, sind sowohl integrierte Vorgänge als auch Vorgänge für verwaltete Connectors für einige Dienste verfügbar, insbesondere Azure Blob, Azure Event Hubs, Azure Cosmos DB, Azure Service Bus, DB2, MQ und SQL Server. In bestimmten Fällen sind einige integrierte Vorgänge nur für einen Logik-App-Ressourcentyp verfügbar. Batch-Vorgänge sind beispielsweise derzeit nur für Workflows der Logik-App „Verbrauch“ verfügbar. In den meisten Fällen bietet die integrierte Version eine höhere Leistung, bessere Funktionen, niedrigere Preise usw.

In der folgenden Liste werden nur einige der Aufgaben beschrieben, die Sie mit integrierten Triggern und Aktionen ausführen können:

  • Ausführen von Workflows mit benutzerdefinierten und erweiterten Zeitplänen. Weitere Informationen zur Planung finden Sie im Abschnitt zum Wiederholungsverhalten in der Connectorübersicht für 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), Web-Apps (Azure App Services), APIs (Azure API Management) sowie anderer Azure Logic Apps-Workflows, die Anforderungen empfangen können usw.

Allgemeine integrierte Trigger und Aktionen

Azure Logic Apps bietet die folgenden integrierten Trigger und Aktionen:

Zeitplansymbol

Zeitplan

Serie: Auslösen eines Workflows auf Grundlage der angegebenen Serie.

Gleitendes Fenster: 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-Trigger und -Aktionssymbol

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:

Anforderungstriggersymbol

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.

Batchsymbol
(Nur Logik-App „Verbrauch“ )

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.

STFP-SSH Symbol

STFP-SSH
(Nur Logik-App „Standard“ )

Herstellen einer Verbindung mit SFTP-Servern, auf die Sie über das Internet mittels SSH zugreifen können, sodass Sie Ihre Dateien und Ordner verwenden können.

Dienstbasierte integrierte Trigger und Aktionen

Azure Logic Apps stellt die folgenden integrierten Aktionen für die folgenden Dienste zur Verfügung:

API Management-Symbol

Azure API Management

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 Services-Symbol

Azure App Services

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.

Symbol „Azure-Blob“

Azure Blob
(Nur Logik-App „Standard“ )

Herstellen einer Verbindung mit Ihrem Azure Storage-Konto, damit Sie Blobinhalte erstellen und verwalten können.

Azure Cosmos DB-Symbol

Azure Cosmos DB
(Nur Logik-App „Standard“ )

Herstellen einer Verbindung mit Azure Cosmos DB, damit Sie auf Azure Cosmos DB-Dokumente zugreifen und diese verwalten können.

Azure Functions-Symbol

Azure Functions

Aufrufen von in Azure gehosteten Funktionen, um eigene Codeausschnitte (C# oder Node.js) im Workflow auszuführen.

Azure Logic Apps-Symbol

Azure Logic Apps

Aufrufen anderer Workflows, die mit dem Anforderungstrigger Beim Empfang einer HTTP-Anforderung gestartet werden.

Azure Service Bus-Symbol

Azure Service Bus
(Nur Logik-App „Standard“ )

Verwalten von asynchronen Nachrichten, Warteschlangen, Sitzungen, Themen und Themenabonnements.

IBM DB2 Symbol

DB2
(Nur Logik-App „Standard“ )

Stellen Sie eine Verbindung mit IBM DB2 in der Cloud oder lokal her. Aktualisieren einer Zeile, Abrufen einer Tabelle und mehr.

Azure Event Hubs Symbol

Event Hubs
(Nur Logik-App „Standard“ )

Nutzen und Veröffentlichen von Ereignissen über eine Event Hub-Instanz. Sie können beispielsweise mithilfe von Event Hubs eine Ausgabe Ihrer Logik-App abrufen und die Ausgabe anschließend an einen Echtzeitanalyseanbieter senden.

IBM MQ Symbol

MQ
(Nur Logik-App „Standard“ )

Herstellen einer Verbindung mit IBM MQ (lokal oder in Azure) zum Senden und Empfangen von Nachrichten.

SQL Server Symbol

SQL Server
(Nur Logik-App „Standard“ )

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.

Hinweis: Azure Logic Apps für Einzelmandanten bietet sowohl SQL-integrierte Vorgänge als auch Vorgänge des verwalteten Connectors, während mehrinstanzenfähiges Azure Logic Apps nur Vorgänge des verwalteten Connectors bietet.

Weitere Informationen finden Sie unter Vergleich zwischen Umgebungen mit einem Mandanten und mehreren Mandanten bzw. Integrationsdienstumgebung für Azure Logic Apps.

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 Functions-Symbol

Azure Functions

Aufrufen von in Azure gehosteten Funktionen, um eigene Codeausschnitte (C# oder Node.js) im Workflow auszuführen.

Inlinecode-Aktionssymbol

Inlinecode

JavaScript-Code ausführen: Hinzufügen und Ausführen eigener JavaScript-Inlinecodeausschnitte im Workflow.

Steuern des Workflows

Azure Logic Apps bietet die folgenden integrierten Aktionen zum Strukturieren und Steuern der Aktionen in Ihrem Workflow:

Condition-Aktionssymbol (Bedingung)

Bedingung

Auswerten einer Bedingung und Ausführen unterschiedlicher Aktionen abhängig davon, ob die Bedingung TRUE oder FALSE ist.

„For Each“-Aktionssymbol

For Each

Ausführen der gleichen Aktionen für jedes Element in einem Array.

Scope-Aktionssymbol (Bereich)

Name

Gruppieren von Aktionen in Bereiche, die einen eigenen Status erhalten, nachdem die Ausführung der Aktionen im Bereich beendet ist.

Switch-Aktionssymbol (Wechseln)

Umschalten

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-Aktionssymbol (Beenden)

Beenden

Beenden des aktiv ausgeführten Workflows einer Logik-App.

Until-Aktionssymbol (Bis)

Bis

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

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 Tabelle mit durch Komma getrennten Werten (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.

Join: 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.

Select: 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“-Aktionssymbol

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: Konvertiert einen Zeitstempel von der Quellzeitzone in die Zielzeitzone.

Aktuelle Zeit: Gibt den aktuellen Zeitstempel als Zeichenfolge zurück.

Zukünftige Zeit abrufen: Gibt den aktuellen Zeitstempel plus der angegebenen Zeiteinheiten zurück.

Vergangene Zeit abrufen: Gibt den aktuellen Zeitstempel abzüglich der angegebenen Zeiteinheiten zurück.

Von Uhrzeit abziehen: Subtrahiert eine Anzahl von Zeiteinheiten von einem Zeitstempel.

Variablen-Aktionssymbol

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 Variablen gespeichert ist.

An Zeichenfolgenvariable anfügen: Einfügen eines Werts als letztes Element in einer Zeichenfolge, die in einer Variablen gespeichert ist.

Variablenwert verringern: Verringern einer Variablen um einen konstanten Wert.

Variable schrittweise erhöhen: Erhöhen einer Variablen um einen konstanten Wert.

Variable initialisieren: Erstellen einer Variablen und Deklarieren ihres Datentyps und Anfangswert.

Variable festlegen: Zuweisen eines anderen Werts zu einer vorhandenen Variable.

Integrierte Aktionen für Integrationskonten

Azure Logic Apps bietet die folgenden integrierten Aktionen, die entweder ein Integrationskonto erfordern, wenn mehrinstanzenfähige Mandanten oder verbrauchsplanbasierte Azure Logic Apps verwendet werden, oder kein Integrationskonto erfordern, wenn standardplanbasierte Azure Logic Apps mit nur einem Mandanten verwendet werden:

Hinweis

Bevor Sie die Integrationskontoaktion in mehrinstanzenfähigen, verbrauchsplanbasierten Azure Logic Apps verwenden können, müssen Sie Ihre Logic-App-Ressource mit einem Integrationskonto verknüpfen. Bei standardplanbasierten Azure Logic Apps mit nur einem Mandanten ist für einige Integrationskontovorgänge jedoch keine Verknüpfung Ihrer Logik-App-Ressource mit einem Integrationskonto erforderlich, z. B. Liquid-Vorgänge und XML-Vorgänge. Um diese Aktionen zu verwenden, benötigen Sie Liquid-Zuordnungen, XML-Zuordnungen oder XML-Schemas, die Sie über die entsprechenden Aktionen im Azure-Portal hochladen können. Sie können sie auch mithilfe der entsprechenden Ordner für Zuordnungen und Schemas im Ordner für Artefakte des Visual Studio Code-Projekts hinzufügen.

Flatfile-Decodierung

Flatfile-Decodierung

Codieren Sie XML, bevor Sie den Inhalt an einen Handelspartner senden.

Flatfile-Decodierungssymbol

Flatfile-Codierung

Decodieren Sie XML nach dem Empfang des Inhalts von einem Handelspartner.

Integrationskontosymbol

Artefaktsuche für Integrationskonto
(nur mehrinstanzenfähig)


Abrufen benutzerdefinierter Metadaten für Artefakte wie Handelspartner, Vereinbarungen, Schemas usw. in Ihr Integrationskonto.

Liquid-Vorgängesymbol

Liquid-Vorgänge

Konvertieren Sie die folgenden Formate mithilfe von Liquid-Vorlagen:

– JSON in JSON
– JSON in TEXT
– XML in JSON
– XML in TEXT

„XML transformieren“-Symbol

XML transformieren

Das XML-Quellformat in ein anderes XML-Format konvertieren.

XML-Überprüfungssymbol

XML-Überprüfung

XML-Dokumente anhand des angegebenen Schemas überprüfen.

Nächste Schritte