Schnellstart: Erstellen eines Beispielworkflows für den Verbrauch in Azure Logic Apps mit mehreren Mandanten mit dem Azure-Portal
Gilt für: Azure Logic Apps (Verbrauch)
In dieser Schnellstartanleitung erfahren Sie, wie Sie einen automatisierten Beispielworkflow erstellen, der zwei Dienste integriert: einen RSS-Feed für eine Website und ein E-Mail-Konto. Genauer gesagt erstellen Sie einen Logik-App-Workflow für den Verbrauch der Azure Logic Apps mit mehreren Mandanten ausführt.
Hinweis
Informationen zum Erstellen eines Logik-App-Standardworkflows, der stattdessen in Azure Logic Apps mit einem einzelnen Mandanten ausgeführt wird, finden Sie unter Erstellen eines Logik-App-Standardworkflows – Azure-Portal. Einen Vergleich zwischen den Azure Logic Apps-Modellen mit einem und mehreren Mandanten finden Sie unter Vergleich zwischen Umgebungen mit einem Mandanten und mehreren Mandanten bzw. Integrationsdienstumgebung für Azure Logic Apps.
Dieser Beispielworkflow verwendet den RSS-Connector und den Office 365 Outlook-Connector. Der RSS-Connector bietet einen Trigger, durch den basierend auf dem angegebenen Zeitplan ein RSS-Feed überprüft wird. Der Office 365 Outlook-Connector bietet eine Aktion, durch die für jedes neue Element eine E-Mail gesendet wird. Die Connectors in diesem Beispiel sind nur zwei von Hunderten von Connectors, die Sie in einem Workflow verwenden können. Dieses Beispiel ist zwar cloudbasiert, von Logic Apps werden jedoch auch Workflows unterstützt, die Apps, Daten, Dienste und Systeme in der Cloud, in lokalen Umgebungen und in Hybridumgebungen miteinander verbinden.
Der folgende Screenshot zeigt den allgemeinen Beispielworkflow:
Im Rahmen dieser Schnellstartanleitung werden folgende grundlegende Schritte vermittelt:
- Erstellen Sie eine Logik-App-Ressource für den Verbrauch, die in Azure Logic Apps mit mehreren Mandanten gehostet wird.
- Wählen Sie die leere Logik-App-Vorlage aus.
- Hinzufügen eines Triggers, der angibt, wann der Workflow ausgeführt werden soll
- Hinzufügen einer Aktion, durch die eine Aufgabe ausgeführt wird, nachdem der Trigger ausgelöst wurde
- Ausführen Ihres Workflows
Informationen zum Erstellen und Verwalten eines Logik-App-Workflows für den Verbrauch mit anderen Tools finden Sie in den folgenden Schnellstarts:
- Erstellen und Verwalten von Workflows in Visual Studio Code
- Erstellen und Verwalten von Logik-App-Workflows in Visual Studio
- Erstellen und Verwalten von Logik-App-Workflows mithilfe von Azure CLI
Voraussetzungen
Ein Azure-Konto und ein Azure-Abonnement. Falls Sie kein Abonnement besitzen, können Sie sich für ein kostenloses Azure-Konto registrieren.
Ein E-Mail-Konto eines mit Azure Logic Apps kompatiblen Diensts (z. B. Office 365 Outlook oder Outlook.com). Weitere unterstützte E-Mail-Anbieter finden Sie unter Connectors für Azure Logic Apps.
Hinweis
Der Gmail-Connector kann nur von G-Suite-Konten ohne Einschränkung in Azure Logic Apps verwendet werden. Wenn Sie über ein Gmail-Consumerkonto verfügen, können Sie diesen Connector nur mit bestimmten von Google genehmigten Diensten verwenden, sofern Sie keine Google-Client-App für die Authentifizierung mit Ihrem Gmail-Connector erstellen. Weitere Informationen finden Sie unter Datensicherheit und Datenschutzrichtlinien für Google-Connectors in Azure Logic Apps.
Falls Sie über eine Firewall verfügen, durch die der Datenverkehr auf bestimmte IP-Adressen beschränkt wird, stellen Sie sicher, dass Sie diese so einrichten, dass der Zugriff für eingehende und ausgehende IP-Adressen zugelassen ist, die von Azure Logic Apps in der Azure-Region genutzt werden, in der Sie Ihren Logik-App-Workflow erstellen.
In diesem Beispiel werden die von Microsoft verwalteten Connectors für RSS und Office 365 Outlook verwendet. Für diese Connectors muss Ihre Firewall so eingerichtet werden, dass der Zugriff für alleausgehenden IP-Adressen des verwalteten Connectors in der Azure-Region für Ihre Logik-App-Ressource zugelassen ist.
Erstellen einer verbrauchsbasierten Logik-App-Ressource
Melden Sie sich mit Ihrem Azure-Konto beim Azure-Portal an.
Geben Sie in das Suchfeld von Azure Logic Apps ein, und wählen Sie Logic Apps aus.
Wählen Sie auf der Seite Logic Apps und in der Symbolleiste die Option Hinzufügen aus.
Wählen Sie im Bereich Logik-App erstellen zuerst den Plantyp Ihrer Logik-App-Ressource aus. Dadurch werden nur die Optionen für diesen Plantyp angezeigt.
Suchen Sie den Abschnitt Plan.
Wählen Sie für den PlantypVerbrauch aus.
Die Eigenschaft Plantyp gibt nicht nur den Logik-App-Ressourcentyp an, sondern auch das Abrechnungsmodell.
Plantyp BESCHREIBUNG Standard Diese Logik-App-Ressource ist die Standardauswahl und unterstützt mehrere Workflows. Diese Workflows werden in Azure Logic Apps mit einem einzelnen Mandanten ausgeführt und verwenden das Standardabrechnungsmodell. Verbrauch Dieser Logik-App-Ressourcentyp ist die Alternative und unterstützt nur einen einzelnen Workflow. Dieser Workflow wird in Azure Logic Apps-Instanzen mit mehreren Mandanten ausgeführt und verwendet das verbrauchsbasierte Abrechnungsmodell.
Jetzt werden nur die Ressourceneinstellungen der Logik-App für den Verbrauch angezeigt.
Geben Sie die folgenden Informationen für Ihre Logik-App-Ressource an:
Eigenschaft Erforderlich Wert Beschreibung Abonnement Ja <Name des Azure-Abonnements> Den Namen Ihres Azure-Abonnements Ressourcengruppe Ja <Name der Azure-Ressourcengruppe> Die Azure-Ressourcengruppe, in der Sie Ihre Logik-App und die zugehörigen Ressourcen erstellen. Dieser Name muss regionsübergreifend eindeutig sein und darf nur Buchstaben, Ziffern, Bindestriche (-), Unterstriche (_), Klammern (()) und Punkte (.) enthalten.
In diesem Beispiel wird eine Ressourcengruppe mit dem Namen Consumption-RG erstellt.Name der Logik-App Ja <logic-app-resource-name> Der Name Ihrer Logik-App-Ressource, der regionsübergreifend eindeutig sein muss und nur Buchstaben, Ziffern, Bindestriche ( -
), Unterstriche (_
), Klammern ((
,)
) und Punkte (.
) enthalten darf.
Dieses Beispiel erstellt eine Logik-App-Ressource namens My-Consumption-Logic-App.Region Ja <Azure-Region> Die Azure-Rechenzentrumsregion zum Speichern der Informationen Ihrer App. In diesem Beispiel wird die exemplarische Logik-App in der Region USA, Westen in Azure bereitgestellt. Aktivieren von Log Analytics Ja Nein Diese Option wird nur angezeigt und gilt nur, wenn Sie den Logik-App-Typ Verbrauch auswählen.
Ändern Sie diese Option nur, wenn Sie die Diagnoseprotokollierung aktivieren möchten. Behalten Sie für diese Schnellstartanleitung die Standardauswahl bei.Hinweis
Wenn Sie eine Azure-Region ausgewählt haben, die Verfügbarkeitszonenredundanz unterstützt, ist der Abschnitt Zonenredundanz automatisch aktiviert. Dieser Vorschauabschnitt bietet die Möglichkeit, Verfügbarkeitszonenredundanz für Ihre Logik-App zu aktivieren. Zu den derzeit unterstützten Azure-Regionen zählt jedoch USA, Westen nicht, sodass Sie diesen Abschnitt für dieses Beispiel ignorieren können. Weitere Informationen finden Sie unter Schützen von Logik-Apps vor Regionsausfällen mit Zonenredundanz und Verfügbarkeitszonen.
Wenn Sie fertig sind, sollten Ihre Einstellungen dem folgenden Beispiel ähneln:
Wählen Sie, wenn Sie bereit sind, Überprüfen + erstellen aus.
Überprüfen Sie auf der angezeigten Überprüfungsseite alle Ihre Angaben, und wählen Sie anschließend Erstellen aus.
Auswählen der leeren Vorlage
Nachdem Azure Ihre Logik-App-Ressource erfolgreich bereitgestellt hat, wählen Sie Zu Ressource wechseln aus. Alternativ dazu können Sie den Namen Ihrer Logik-App-Ressource in das Suchfeld von Azure eingeben und Ihre Ressource auswählen.
Die Vorlagenseite des Designers wird mit einem Einführungsvideo und häufig verwendeten Triggern geöffnet.
Scrollen Sie nach unten (an dem Video und am Abschnitt Starten Sie mit einem gängigen Trigger vorbei).
Klicken Sie unter Vorlagen auf die Option Leere Logik-App.
Nach dem Auswählen der Vorlage wird im Designer ein leerer Workflow angezeigt.
Hinzufügen des Triggers
Ein Workflow beginnt immer mit einem einzelnen Trigger. Dieser dient zum Angeben der Bedingung, die erfüllt sein muss, damit etwaige folgende Aktionen im Workflow ausgeführt werden. Bei jeder Auslösung des Triggers erstellt Azure Logic Apps eine Workflowinstanz und führt diese aus. Wird der Trigger nicht ausgelöst, wird eine Workflowinstanz weder erstellt noch ausgeführt. Azure Logic Apps enthält Hunderte von Connectors mit Triggern, die Sie zum Starten Ihres Workflows verwenden können.
In diesem Beispiel wird ein RSS-Trigger verwendet, durch den basierend auf dem angegebenen Zeitplan ein RSS-Feed überprüft wird. Ist ein neues Element im Feed vorhanden, wird der Trigger ausgelöst, und eine neue Workflowinstanz wird erstellt und ausgeführt. Sind seit der letzten Überprüfung mehrere neue Elemente hinzugekommen, wird der Trigger für jedes Element ausgelöst, und für jedes Element wird eine separate neue Workflowinstanz ausgeführt. Standardmäßig werden Workflowinstanzen, die zur gleichen Zeit erstellt wurden, auch gleichzeitig bzw. parallel ausgeführt.
Wählen Sie im Designer unterhalb des Suchfelds Alle aus. Geben Sie im Suchfeld rss ein.
Wählen Sie in der Liste Trigger den RSS-Trigger namens Beim Veröffentlichen eines Feedelements aus.
Geben Sie im Trigger die folgenden Informationen an:
Eigenschaft Erforderlich Wert BESCHREIBUNG Die URL des RSS-Feeds Ja <RSS-feed-URL> Die URL des zu überwachenden RSS-Feeds.
In diesem Beispiel wird der RSS-Feed des Wall Street Journal unter https://feeds.a.dj.com/rss/RSSMarketsMain.xml verwendet. Sie können aber einen beliebigen RSS-Feed ohne erforderliche HTTP-Autorisierung verwenden. Wählen Sie einen RSS-Feed mit häufigen Veröffentlichungen aus, um ihn problemlos testen zu können.Chosen property will be used to determine (Bestimmung durch ausgewählte Eigenschaft) Nein PublishDate Die ausgewählte Eigenschaft, anhand der bestimmt wird, welche Elemente neu sind. Intervall Ja 1 Die Anzahl von Warteintervallen zwischen Feedüberprüfungen.
In diesem Beispiel wird 1 als Intervall verwendet.Frequency Ja Minute Die Einheit der Frequenz für die einzelnen Intervalle.
In diesem Beispiel wird Minute als Häufigkeit verwendet.Blenden Sie die Informationen des Triggers vorerst aus, indem Sie in der Titelleiste die Option zum Reduzieren des Detailfensters auswählen.
Speichern Sie den Workflow. Wählen Sie auf der Symbolleiste des Designers Speichern aus.
Dieser Schritt veröffentlicht Ihren Logik-App-Workflow sofort live im Azure-Portal. Der Trigger überprüft jedoch nur den RSS-Feed, ohne andere Aktionen auszuführen. Sie müssen also eine Aktion hinzufügen, um anzugeben, was beim Auslösen des Triggers geschehen soll.
Hinzufügen einer Aktion
Nach einem Trigger folgt eine Aktion, um einen nachfolgenden Schritt auszuführen, der einen Vorgang im Workflow ausführt. Bei jeder Aktion können die Ausgaben aus dem vorherigen Schritt herangezogen werden. Der vorherige Schritt kann entweder der Trigger oder eine andere Aktion sein. Sie können aus vielen verschiedenen Aktionen wählen, mehrere Aktionen bis zum Grenzwert pro Workflow einschließen und sogar unterschiedliche Aktionspfade erstellen.
Durch die in diesem Beispiel verwendete Office 365 Outlook-Aktion wird bei jeder Auslösung des Triggers für ein neues RSS-Feedelement eine E-Mail gesendet. Sind seit der letzten Überprüfung mehrere neue Elemente hinzugekommen, erhalten Sie mehrere E-Mails.
Wählen Sie unterhalb des Triggers Beim Veröffentlichen eines Feedelements die Option + Neuer Schritt aus.
Wählen Sie unter dem Suchfeld Vorgang auswählen die Option Alle aus.
Geben Sie E-Mail senden in das Suchfeld ein. Sie können die Liste Aktionen nach einer bestimmten App oder nach einem bestimmten Dienst filtern, indem Sie zuerst das Symbol für die App oder den Dienst auswählen.
Wenn Sie also beispielsweise über ein Geschäfts-, Schul- oder Unikonto von Microsoft verfügen und Office 365 Outlook verwenden möchten, wählen Sie Office 365 Outlook aus. Wenn Sie über ein persönliches Microsoft-Konto verfügen, wählen Sie Outlook.com aus. In diesem Beispiel wird Office 365 Outlook verwendet.
Hinweis
Wenn Sie in Ihrem Workflow einen anderen unterstützten E-Mail-Dienst verwenden, sieht die Benutzeroberfläche möglicherweise etwas anders aus. Die grundlegenden Konzepte für das Herstellen einer Verbindung mit einem anderen E-Mail-Dienst bleiben aber unverändert.
Nun können die gewünschte Aktion (beispielsweise E-Mail senden) leichter finden und auswählen:
Sollte für den ausgewählten E-Mail-Dienst eine Aufforderung zur Anmeldung und Authentifizierung Ihrer Identität angezeigt werden, führen Sie diesen Schritt jetzt aus.
Bei vielen Connectors muss zunächst eine Verbindung hergestellt und Ihre Identität authentifiziert werden, um fortfahren zu können.
Hinweis
In diesem Beispiel wird die manuelle Authentifizierung für die Verbindungsherstellung mit Office 365 Outlook verwendet. Von anderen Diensten werden jedoch unter Umständen andere Authentifizierungsarten unterstützt oder verwendet. Die Verbindungsauthentifizierung kann je nach Szenario auf unterschiedliche Weise gehandhabt werden.
Wenn Sie also beispielsweise Azure Resource Manager-Vorlagen für die Bereitstellung verwenden, können Sie die Sicherheit für sich häufig ändernde Eingaben erhöhen, indem Sie Werte wie etwa Verbindungsdetails parametrisieren. Weitere Informationen finden Sie in der folgenden Dokumentation:
Geben Sie in der Aktion E-Mail senden die folgenden Informationen an, die in E-Mail aufgenommen werden sollen.
Geben Sie im Feld An die E-Mail-Adresse des Empfängers ein. Verwenden Sie für dieses Beispiel Ihre E-Mail-Adresse.
Hinweis
Die Liste Dynamischen Inhalt hinzufügen wird angezeigt, wenn Sie das Feld An oder auf andere Eingabefelder für bestimmte Eingabetypen auswählen. In dieser Liste werden alle Ausgaben aus vorherigen Schritten angezeigt, die Sie als Eingaben für die aktuelle Aktion verwenden können. Sie können diese Liste vorerst ignorieren. Die Liste mit dynamischen Inhalten wird im nächsten Schritt verwendet.
Geben Sie im Feld Betreff den Betreff der E-Mail ein. Geben Sie für dieses Beispiel den folgenden Text mit einem nachgestellten Leerzeichen ein:
New RSS item:
Wählen Sie in der Liste Dynamischen Inhalt hinzufügen unter Beim Veröffentlichen eines Feedelements die Option Feedtitel aus.
Der Feedtitel ist eine Triggerausgabe, die auf den Titel des RSS-Elements verweist. Diese Ausgabe wird in Ihrer E-Mail verwendet, um den Titel des RSS-Elements anzugeben.
Tipp
Wählen Sie in der Liste mit den dynamischen Inhalten neben der Kopfzeile der Aktion die Option Mehr anzeigen aus, wenn keine Ausgaben des Triggers Beim Veröffentlichen eines Feedelements angezeigt werden.
Wenn der Vorgang abgeschlossen ist, sieht der Betreff der E-Mail wie im folgenden Beispiel aus:
Hinweis
Wenn im Designer eine Schleife vom Typ For each erscheint, haben Sie eine Ausgabe ausgewählt, die auf ein Array verweist (beispielsweise die Eigenschaft categories-Item). Bei diesem Ausgabetyp wird die Aktion, durch die auf die Ausgabe verwiesen wird, automatisch in eine Schleife vom Typ For each eingeschlossen. Dadurch wird von Ihrem Workflow die gleiche Aktion für jedes Arrayelement ausgeführt.
Wählen Sie zum Entfernen der Schleife auf der Titelleiste der Schleife die Schaltfläche mit den Auslassungspunkten ( ... ) und anschließend Löschen aus.
Geben Sie im Feld Text Inhalt für den E-Mail-Text ein.
In diesem Beispiel enthält der Text die folgenden Eigenschaften mit jeweils einer vorangestellten Beschreibung. Drücken Sie UMSCHALT+EINGABETASTE, um in einem Bearbeitungsfeld leere Zeilen hinzuzufügen.
Beschreibung Eigenschaft BESCHREIBUNG Title:
Feedtitel Der Titel des Elements Date published:
Feed veröffentlicht am Datum und Uhrzeit der Elementveröffentlichung Link:
Link zum primären Feed Die URL für das Element
Speichern Sie den Workflow. Wählen Sie auf der Symbolleiste des Designers Speichern aus.
Ausführen Ihres Workflows
Um zu überprüfen, ob der Workflow ordnungsgemäß ausgeführt wird, können Sie warten, bis der RSS-Feed durch den Trigger basierend auf dem angegebenen Zeitplan überprüft wird. Alternativ können Sie den Workflow auch manuell über die Designersymbolleiste ausführen.
Öffnen Sie das Menü Trigger ausführen, und wählen Sie Ausführen aus.
Wenn der RSS-Feed über neue Elemente verfügt, wird für jedes neue Element eine E-Mail gesendet. Andernfalls wird bis zum nächsten Intervall gewartet und der RSS-Feed dann erneut überprüft.
Der folgende Screenshot zeigt eine vom Beispielworkflow gesendete Beispiel-E-Mail. Die E-Mail enthält die Details aus den einzelnen ausgewählten Triggerausgaben sowie die jeweils eingeschlossenen Beschreibungen.
Behandeln von Problemen
Sollten Sie wider Erwarten keine E-Mails von dem Workflow erhalten, gehen Sie wie folgt vor:
Überprüfen Sie den Junk- bzw. Spam-Ordner Ihres E-Mail-Kontos, um sicherzustellen, dass die Nachricht nicht fälschlicherweise herausgefiltert wurde.
Vergewissern Sie sich, dass für den von Ihnen verwendeten RSS-Feed seit der letzten geplanten oder manuellen Überprüfung Elemente veröffentlicht wurden.
Bereinigen von Ressourcen
Löschen Sie nach Abschluss dieser Schnellstartanleitung die exemplarische Logik-App-Ressource und alle zugehörigen Ressourcen, indem Sie die für dieses Beispiel erstellte Ressourcengruppe löschen.
Geben Sie Ressourcengruppen in das Azure-Suchfeld ein und wählen Sie Ressourcengruppen aus.
Suchen Sie die Ressourcengruppe Ihrer Logik-App, und wählen Sie sie aus. Wählen Sie im Bereich Übersicht die Option Ressourcengruppe löschen aus.
Wenn der Bestätigungsbereich angezeigt wird, geben Sie den Ressourcengruppennamen ein, und wählen Sie Löschen aus.
Nächste Schritte
In dieser Schnellstartanleitung haben Sie Ihren Logik-App-Workflow für den Verbrauch im Azure-Portal erstellt, um einen RSS-Feed zu überprüfen und für jedes neue Element eine E-Mail zu senden. Informationen zu anspruchsvolleren geplanten Workflows finden Sie im folgenden Tutorial: