Gängige Szenarien, Beispiele, Tutorials und exemplarische Vorgehensweisen für Azure Logic Apps
Azure Logic Apps unterstützt Sie bei der Orchestrierung und Integration verschiedener Dienste durch die Bereitstellung von Hunderten vorgefertigten Connectors – von SQL Server und SAP bis hin zu Azure KI Services. Azure Logic Apps arbeitet „serverlos“. Daher müssen Sie sich über Skalierung oder Instanzen keine Gedanken machen. Sie müssen lediglich den Workflow mit einem Trigger und Aktionen definieren, die der Workflow ausführt. Die zugrundeliegende Plattform kümmert sich um Skalierung, Verfügbarkeit und Leistung. Azure Logic Apps ist besonders nützlich für Anwendungsfälle und Szenarien, in denen Sie Aktionen über mehrere Systeme und Dienste hinweg koordinieren müssen.
Um Informationen über die Funktionalitäten und Muster zu erhalten, die von Azure Logic Apps unterstützt werden, beschreibt diese Anleitung gängige Startpunkte, Beispiele und Szenarien.
Gängige Ausgangspunkte für Logik-App-Workflows
Jeder Workflow beginnt mit einem einzelnen Trigger, der ausgelöst wird, wenn die Triggerbedingung erfüllt ist, führt dann den Workflow aus und übergibt alle Triggerausgaben an nachfolgende Aktionen im Workflow. Viele Connectors bieten Trigger, die über einen der folgenden Typen verfügen:
Abfragetrigger : Überprüft einen Dienstendpunkt auf Daten oder ein Ereignis, das die Triggerbedingung erfüllt, basierend auf dem angegebenen Zeitplan. Wenn die Triggerbedingung zu diesem Zeitpunkt erfüllt ist, wird der Trigger ausgelöst, wodurch eine neue Workflowinstanz erstellt und ausgeführt wird, die alle Triggerausgaben als Eingaben für den Workflow verwendet.
Pushtrigger : Lauscht und wartet an einem Dienstendpunkt auf Daten oder ein Ereignis, welche die Triggerbedingung erfüllt. Zu diesem Zeitpunkt wird der Trigger sofort ausgelöst, wodurch eine neue Workflowinstanz erstellt und ausgeführt wird, die alle Triggerausgaben als Eingaben für den Workflow verwendet.
Beispiele für Abfragetrigger
Trigger | BESCHREIBUNG | Weitere Informationen |
---|---|---|
Serientrigger | Legen Sie die Serie für die Ausführung Ihres Workflows fest, einschließlich Startdatum und -zeit. Beispielsweise können Sie die Wochentage und Tageszeiten auswählen. | - Planen und Ausführen von wiederkehrenden automatisierten Aufgaben, Prozessen und Workflows mit Azure Logic Apps - Tutorial: Erstellen automatisierter, zeitplanbasierter wiederkehrender Workflows mithilfe von Azure Logic Apps |
Wenn eine E-Mail empfangen wird | Suchen Sie nach neuen E-Mails von einem beliebigen E-Mail-Anbieter, der von Azure Logic Apps unterstützt wird, z. B. Office 365 Outlook, Gmail, Outlook.com und weiteren. | Wichtig: Wenn Sie den Gmail-Connector verwenden möchten, können nur G-Suite-Geschäftskonten diesen Connector ohne Einschränkung in Azure Logic Apps verwenden. Wenn Sie über ein Gmail-Consumerkonto verfügen, können Sie diesen Connector nur mit bestimmten von Google genehmigten Diensten verwenden, oder Sie können eine Google-Client-App erstellen, die für die Authentifizierung mit Ihrem Gmail-Connector verwendet werden soll. Weitere Informationen finden Sie unter Datensicherheit und Datenschutzrichtlinien für Google-Connectors in Azure Logic Apps. Tutorials zu E-Mail-bezogenen Triggern finden Sie in der folgenden Dokumentation: - Tutorial: Erstellen automatisierter genehmigungsbasierter Workflows mithilfe von Azure Logic Apps - Tutorial: Automatisieren von Aufgaben zur Verarbeitung von E-Mails mithilfe von Azure Logic Apps, Azure Functions und Azure Storage |
HTTP-Trigger | Rufen Sie einen Dienstendpunkt über HTTP oder HTTPS auf. | Aufrufen, Auslösen oder Schachteln von Workflows mithilfe von HTTP-Endpunkten |
Beispiele für Pushtrigger
Trigger | BESCHREIBUNG |
---|---|
Anforderungstrigger | Empfangen eingehender HTTPS-Anforderungen. |
HTTP-Webhooktrigger | Abonnieren Sie einen Dienstendpunkt durch Registrieren einer Rückruf-URL beim jeweiligen Dienst. Auf diese Weise kann der Dienst den Trigger einfach benachrichtigen, wenn das angegebene Ereignis eintritt, sodass der Trigger den Dienst nicht mehr abfragen muss. |
Nachdem Sie den Trigger hinzugefügt haben, fahren Sie mit dem Erstellen Ihres Workflows fort, indem Sie eine oder mehrere Aktionen hinzufügen. Die folgenden Schnellstarts helfen Ihnen beim Erstellen Ihres ersten Logik-App-Verbrauchsworkflows, der in globalen, mehrmandantenfähigen Azure Logic Apps ausgeführt wird:
- Schnellstart: Erstellen eines Beispiels für einen Verbrauchs-Logik-App-Workflow in Azure Logic Apps für mehrere Mandanten – Azure-Portal
- Schnellstart: Erstellen und Verwalten automatisierter Logik-App-Workflows mit Visual Studio Code
Die folgenden Anleitungen helfen Ihnen beim Erstellen eines Logik-App-Standardworkflows, der in Azure Logic Apps mit einem einzelnen Mandanten ausgeführt wird:
- Erstellen eines Beispiels für einen Standard-Logik-App-Workflows in Azure Logic Apps für Einzelmandanten – Azure-Portal
- Erstellen eines Beispiels für einen Standard-Logik-App-Workflows in Azure Logic Apps für Einzelmandanten – Visual Studio Code
Funktionen für Ablaufsteuerung und Fehlerbehandlung
Azure Logic Apps enthalten umfangreiche Funktionalitäten für die erweiterte Ablaufsteuerung, beispielsweise Bedingungen, Schalter, Schleifen und Bereiche. Um robuste Lösungen sicherzustellen, können Sie darüber hinaus in Ihren Workflows Fehler- und Ausnahmebehandlung implementieren.
- Durchführen verschiedener Aktionen basierend auf Bedingungsanweisungen und Wechseln von Anweisungen
- Wiederholen von Schritten oder Verarbeiten von Elementen in Arrays und Sammlungen mit Schleifen
- Gruppieren von Aktionen im Zusammenhang mit Bereichen
- Hinzufügen von Fehler- und Ausnahmebehandlung zu einem Workflow
Erstellen benutzerdefinierter APIs und Connectors
Für Systeme und Dienste ohne veröffentlichte Connectors können Sie Azure Logic Apps auch erweitern, um benutzerdefinierte APIs und Connectors zu erstellen:
- Erstellen benutzerdefinierter APIs zum Aufrufen aus Azure Logic Apps
- Benutzerdefinierte Connectors in Azure Logic Apps
Erstellen von Business-to-Business-Lösungen (B2B)
Für Enterprise Integration-Lösungen und eine nahtlose Kommunikation zwischen Organisationen können Sie mithilfe des Enterprise Integration Packs (EIP) mit Azure Logic Apps automatisierte skalierbare Workflows für diese Szenarien erstellen. Organisationen können Nachrichten elektronisch austauschen, auch wenn sie unterschiedliche Protokolle und Formate verwenden. Das EIP wandelt verschiedene Formate in ein Format um, das von den Systemen Ihrer Organisation verarbeitet werden kann, und unterstützt branchenübliche Protokolle, einschließlich AS2, X12, EDIFACT und RosettaNet. Um diese Lösungen zu erstellen, erstellen Sie ein Integrationskonto. Dabei handelt es sich um eine separate Azure-Ressource, die einen sicheren, skalierbaren und verwaltungsfreundlichen Container für die Artefakte, die Sie mit Ihren Logik-App-Workflows definieren und verwenden. Artefakte umfassen beispielsweise Handelspartner, Vereinbarungen, Zuordnungen, Schemas, Zertifikate und Batchkonfigurationen.
- Übersicht: B2B-Unternehmensintegrationslösungen mit Azure Logic Apps und dem Enterprise Integration Pack
- Erstellen und Verwalten von Integrationskonten für die B2B-Unternehmensintegration in Azure Logic Apps
Zugreifen auf virtuelle Azure-Netzwerkressourcen
Manchmal benötigen Ihre Logik-App-Workflows möglicherweise Zugriff auf geschützte Ressourcen wie virtuelle Computer (VMs) in einem virtuellen Azure-Netzwerk. Für den Direktzugriff auf diese Ressourcen erstellen Sie einen Logik-App-Standardworkflow. Diese Art von Logik-App-Workflow wird in Azure Logic Apps mit einem einzelnen Mandanten unabhängig von Logik-App-Verbrauchsworkflows in mehrmandantenfähigen Azure Logic Apps ausgeführt und verwendet dedizierten Speicher und andere Ressourcen. Mit dieser Option können Sie mögliche Auswirkungen anderer Azure-Mandanten auf die Leistung Ihrer Apps reduzieren, was auch als „lauter Nachbar“-Effekt bekannt ist.
Bereitstellen, Verwalten und Überwachen von Logik-App-Workflows
Sie können Logik-App-Ressourcen mithilfe von Azure DevOps oder beliebigen anderen Tools für die Quellcodeverwaltung und automatische Builderstellung vollständig entwickeln und bereitstellen. Um die Bereitstellung für Workflows und abhängige Verbindungen in einer Ressourcenvorlage zu unterstützen, verwenden Logik-App-Ressourcen Azure-Vorlagen für die Ressourcenbereitstellung. Für Benachrichtigungs- und Diagnoseprotokolle für den Status von Workflowausführungen stellt Azure Logic Apps ferner Überwachung und Warnungen zur Verfügung.
Bereitstellen
- Einrichten von Bereitstellungsslots zur Ermöglichung der Bereitstellung ohne Downtime in Azure Logic Apps-Instanzen mit einem Mandanten
- DevOps-Bereitstellung für Standard-Logik-Apps in Azure Logic Apps-Instanzen mit einem Mandanten
- Einrichten der DevOps-Bereitstellung für Standard-Logik-Apps in Azure Logic Apps-Instanzen mit einem Mandanten
- Automatisieren der Erstellung und Bereitstellung für Standard-Logik-Apps mit Azure DevOps
- Übersicht: Automatisieren der Logik-Apps-Bereitstellung mit Azure Resource Manager-Vorlagen
- Erstellen von Azure Resource Manager-Vorlagen, um die Bereitstellung für Azure Logic Apps zu automatisieren
- Bereitstellen von Azure Resource Manager-Vorlagen für Azure Logic Apps
- Beispiel: Einrichten einer API Management-Aktion für Azure Logic Apps
- Beispiel: Orchestrieren von Azure Pipelines mithilfe von Azure Logic Apps
- Beispiel: Herstellen einer Verbindung mit Azure-Speicherkonten aus Azure Logic Apps und Bereitstellen mit Azure Pipelines in Azure DevOps
- Beispiel: Herstellen einer Verbindung mit Azure Service Bus-Warteschlangen aus Azure Logic Apps und Bereitstellen mit Azure Pipelines in Azure DevOps
- Beispiel: Einrichten einer Azure Functions-Aktion für Azure Logic Apps und Bereitstellen mit Azure Pipelines in Azure DevOps
- Beispiel: Herstellen einer Verbindung mit einem Integrationskonto aus Azure Logic Apps und Bereitstellen mit Azure Pipelines in Azure DevOps
Verwalten
- Planen und Verwalten von Kosten
- Verwalten von Logik-Apps im Azure-Portal
- Erstellen und Verwalten von Integrationskonten für die B2B-Unternehmensintegration
- Verschieben von Logik-App-Ressourcen zu anderen Azure-Ressourcengruppen, -Regionen oder -Abonnements
Überwachen
- Überwachen des Ausführungsstatus, Überprüfen des Triggerverlaufs und Einrichten von Benachrichtigungen für Azure Logic Apps
- Anzeigen von Integritäts- und Leistungsmetriken
- Überwachen und Sammeln von Diagnosedaten für Workflows in Azure Logic Apps
- Überwachen von Logik-App-Workflows in Microsoft Defender for Cloud
- Überwachen von B2B-Nachrichten mit Azure Monitor-Protokollen in Azure Logic Apps
- Erstellen von Überwachungs- und Nachverfolgungsabfragen in Azure Monitor-Protokollen für Azure Logic Apps
Behandeln von Inhaltstypen, Konvertierungen und Transformationen
Mithilfe der vielen Funktionen in der Workflowdefinitionssprache von Azure Logic Apps können Sie auf mehrere Inhaltstypen zugreifen, sie konvertieren und transformieren. Beispielsweise können Sie mit den Workflowausdrücken @json()
und @xml()
zwischen einer Zeichenfolge, JSON und XML konvertieren. Azure Logic Apps behält Inhaltstypen bei, um die verlustfreie Übertragung von Inhalten zwischen Diensten zu unterstützen.
- Behandeln von Inhaltstypen in Azure Logic Apps wie
application/
,application/octet-stream
undmultipart/formdata
- Referenzhandbuch für die Verwendung von Funktionen in Ausdrücken für Azure Logic Apps und Power Automate
- Schema der Definitionssprache für Workflows für Azure Logic Apps
Weitere Integrationen und Funktionen
Azure Logic Apps integriert sich in viele Dienste, wie etwa Azure Functions, Azure API Management, Azure App Services und benutzerdefinierte HTTP-Endpunkte, z. B. REST und SOAP.
- Aufrufen von Azure Functions aus Azure Logic Apps
- Tutorial: Erstellen eines Streaming-Customer Insights-Dashboards mit Azure Logic Apps und Azure Functions
- Tutorial: Erstellen einer in Azure Logic Apps und Azure KI Services integrierten Funktion zum Analysieren von Stimmungen in X-Beiträgen
- Tutorial: Erstellen eines KI-gestützten sozialen Dashboards mithilfe von Power BI und Azure Logic Apps
- Tutorial: Überwachen von Änderungen an virtuellen Computern mit Azure Event Grid und Logic Apps
- Tutorial: IoT-Remoteüberwachung und -Benachrichtigungen mit Azure Logic Apps zum Herstellen einer Verbindung zwischen Ihrem IoT Hub und Postfach
- Blog: Aufrufen von SOAP-Diensten mit Azure Logic Apps
Komplettszenarien
Kundenstimmen
Erfahren Sie, wie Azure Logic Apps sowie andere Azure-Dienste und Microsoft-Produkte diesen Unternehmen geholfen haben, durch Vereinfachen, Organisieren, Automatisieren und Orchestrieren komplexer Prozesse ihre Flexibilität zu verbessern und sich auf ihr Kerngeschäft zu konzentrieren.