Tutorial: Erstellen automatisierter genehmigungsbasierter Workflows mithilfe von Azure Logic Apps
Gilt für: Azure Logic Apps (Verbrauch)
In diesem Tutorial erfahren Sie, wie Sie einen Beispiel-Logik-App-Workflow erstellen, der eine auf Genehmigungen basierte Aufgabe automatisiert. Diese Beispiel-Workflow-App verarbeitet speziell Abonnementanforderungen für eine Verteilerliste, die durch den Dienst MailChimp verwaltet wird. Dieser Workflow umfasst mehrere Schritte, beginnend mit der Überwachung eines E-Mail-Kontos auf Anforderungen, dem Senden dieser Anforderungen zur Genehmigung, der Überprüfung, ob die Anforderungen genehmigt wurden, dem Hinzufügen genehmigter Mitglieder zur Verteilerliste und der Bestätigung, ob neue Mitglieder der Liste hinzugefügt werden oder nicht.
In diesem Tutorial lernen Sie Folgendes:
- Erstellen einer leeren Logik-App
- Hinzufügen eines Triggers, der E-Mails auf Abonnementanforderungen überwacht
- Hinzufügen einer Aktion, die E-Mails zur Genehmigung/Ablehnung dieser Anforderungen sendet
- Hinzufügen einer Bedingung, die die Genehmigungsantwort überprüft
- Hinzufügen einer Aktion, die genehmigte Mitglieder der Adressenliste hinzufügt
- Hinzufügen einer Bedingung, die überprüft, ob die Mitglieder der Liste hinzugefügt wurden
- Hinzufügen einer Aktion zum Senden von E-Mails, die darüber informieren, ob die Mitglieder der Liste hinzugefügt wurden
Wenn Sie fertig sind, sieht Ihr Workflow im Großen und Ganzen wie diese Version aus:
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 MailChimp-Konto mit einer Liste namens „test-members-ML“, der Ihre Logik-App E-Mail-Adressen für genehmigte Mitglieder hinzufügen kann. Falls Sie über kein Konto verfügen, registrieren Sie sich für ein kostenloses Konto, und informieren Sie sich dann darüber, wie Sie eine MailChimp-Liste erstellen.
Ein E-Mail-Konto eines von Azure Logic Apps unterstützten E-Mail-Anbieters (beispielsweise Office 365 Outlook, Outlook.com oder Gmail). Informationen zu Connectors für andere Anbieter finden Sie in dieser Liste. In dieser Schnellstartanleitung wird Office 365 Outlook mit einem Geschäfts-, Schul- oder Unikonto verwendet. Bei Verwendung eines anderen E-Mail-Kontos bleiben die allgemeinen Schritte zwar gleich, die Benutzeroberfläche unterscheidet sich aber ggf. etwas.
Ein E-Mail-Konto bei Office 365 Outlook oder Outlook.com, das Genehmigungsworkflows unterstützt. Dieses Tutorial verwendet Office 365 Outlook. Bei Verwendung eines anderen E-Mail-Kontos bleiben die allgemeinen Schritte zwar gleich, die Benutzeroberfläche sieht aber unter Umständen etwas anders aus.
Wenn Ihr Logik-App-Workflow durch eine Firewall kommunizieren muss, die den Datenverkehr auf bestimmte IP-Adressen beschränkt, muss diese Firewall den Zugriff sowohl für die eingehenden als auch für die ausgehenden IP-Adressen zulassen, die von Azure Logic Apps in der Azure-Region verwendet werden, in der Ihre Logik-App-Ressource existiert. Falls für Ihre Logik-App auch verwaltete Connectors, z. B. Office 365 Outlook-Connector oder SQL-Connector, oder benutzerdefinierte Connectors verwendet werden, muss in der Firewall in der Azure-Region Ihrer Logik-App zusätzlich der Zugriff für alleausgehenden IP-Adressen des verwalteten Connectors zulässig sein.
Erstellen einer Logik-App-Ressource
Melden Sie sich mit den Anmeldeinformationen Ihres Azure-Kontos beim Azure-Portal an. Wählen Sie auf der Azure-Startseite Ressource erstellen aus.
Wählen Sie im Azure Marketplace-Menü Integration>Logik-App aus.
Geben Sie im Bereich Logik-App die hier beschriebenen Informationen zur Logik-App-Ressource an, die Sie erstellen möchten.
Eigenschaft Wert BESCHREIBUNG Abonnement <Name des Azure-Abonnements> Den Namen Ihres Azure-Abonnements In diesem Beispiel wird Pay-As-You-Go
verwendet.Ressourcengruppe LA-MailingList-RG Der Name der Azure-Ressourcengruppe, die zum Organisieren verwandter Ressourcen verwendet wird. In diesem Beispiel wird eine neue Ressourcengruppe namens LA-MailingList-RG
erstellt.Name LA-MailingList Der Name Ihrer Logik-App. Er darf nur Buchstaben, Ziffern, Bindestriche ( -
), Unterstriche (_
), Klammern ((
,)
) und Punkte (.
) enthalten. In diesem Beispiel wirdLA-MailingList
verwendet.Location USA (Westen) Die Region, in der die Informationen zu Ihrer Logik-App gespeichert werden sollen. In diesem Beispiel wird West US
verwendet.Plantyp Nutzung Log Analytics Aus Behalten Sie die Einstellung Aus für die Diagnoseprotokollierung bei. Wählen Sie abschließend Überprüfen + erstellen aus. Warten Sie, bis Azure die Informationen zu Ihrer Logik-App überprüft hat, und wählen Sie anschließend Erstellen aus.
Warten Sie, bis Azure Ihre App bereitgestellt hat, und wählen Sie anschließend Zu Ressource wechseln aus.
Azure öffnet den Bereich zum Auswählen einer Vorlage. Hier finden Sie ein Anleitungsvideo, häufig verwendete Trigger sowie Logik-App-Vorlagenmuster.
Scrollen Sie am Video und an den gängigen Triggern vorbei nach unten zum Abschnitt Vorlagen, und wählen Sie Leere Logik-App aus.
Fügen Sie als Nächstes einen Outlook-Trigger hinzu, der auf eingehende E-Mails mit Abonnementanforderungen lauscht. Jede Logik-App beginnt mit einem Trigger, der ausgelöst wird, wenn ein bestimmtes Ereignis eintritt oder neue Daten eine bestimmte Bedingung erfüllen. Weitere Informationen finden Sie unter Schnellstart: Erstellen eines Beispiels für einen Verbrauchs-Logik-App-Workflow in mehrmandantenfähigen Azure Logic Apps.
Hinzufügen eines Triggers zum Überwachen von E-Mails
Geben Sie im Suchfeld des Workflow-Designers
when email arrives
ein, und wählen Sie den Trigger Wenn eine neue E-Mail empfangen wird aus.- Wählen Sie für Geschäfts-, Schul- oder Unikonten für Azure die Option Office 365 Outlook.
- Wählen Sie für persönliche Microsoft-Konten die Option Outlook.com.
In diesem Beispiel wird Office 365 Outlook ausgewählt.
Sollte noch keine Verbindung bestehen, melden Sie sich an, und authentifizieren Sie den Zugriff auf Ihr E-Mail-Konto, wenn Sie dazu aufgefordert werden.
Von Azure Logic Apps wird eine Verbindung mit Ihrem E-Mail-Konto erstellt.
Geben Sie im Trigger die Kriterien für die Überprüfung neuer E-Mails an.
Geben Sie den Ordner für die E-Mail-Überprüfung an, und behalten Sie für die anderen Eigenschaften die Standardwerte bei.
Fügen Sie die Triggereigenschaft Betrefffilter hinzu, damit E-Mails auf der Grundlage der Betreffzeile gefiltert werden können. Wählen Sie in der Liste Neuen Parameter hinzufügen die Option Betrefffilter aus.
Weitere Informationen zu den Eigenschaften dieses Triggers finden Sie in der Referenz zum Office 365 Outlook-Connector oder in der Referenz zum Outlook.com-Connector.
Wenn die Eigenschaft im Trigger angezeigt wird, geben Sie den folgenden Text ein:
subscribe-test-members-ML
.
Blenden Sie die Triggerdetails vorerst aus, indem Sie auf die Titelleiste des Bereichs klicken, um ihn zu reduzieren.
Speichern Sie Ihren Logik-App-Workflow. Wählen Sie auf der Symbolleiste des Designers Speichern aus.
Ihre Logik-App befindet sich jetzt im Livemodus, überprüft bislang aber lediglich Ihre eingehenden E-Mails. Fügen Sie daher eine Aktion hinzu, die reagiert, wenn der Trigger ausgelöst wird.
Genehmigungs-E-Mail senden
Nachdem Sie nun über einen Trigger verfügen, fügen Sie als Nächstes eine Aktion hinzu, die eine E-Mail zur Genehmigung oder Ablehnung der Anforderung sendet.
Wählen Sie im Workflow-Designer unter dem Trigger Wenn eine neue E-Mail empfangen wird die Option Neuer Schritt aus.
Geben Sie unter Vorgang auswählen den Text
send approval
in das Suchfeld ein, und wählen Sie die Aktion Genehmigungs-E-Mail senden aus.Geben Sie als Nächstes die Werte für die angegebenen Eigenschaften wie hier gezeigt und beschrieben ein. Behalten Sie für alle anderen Optionen die Standardwerte bei. Weitere Informationen zu diesen Eigenschaften finden Sie in der Referenz zum Office 365 Outlook-Connector oder in der Referenz zum Outlook.com-Connector.
Eigenschaft Wert BESCHREIBUNG An <Adresse für Genehmigungs-E-Mail> Die E-Mail-Adresse der genehmigenden Person. Zu Testzwecken können Sie hier Ihre eigene Adresse angeben. In diesem Beispiel wird die fiktive E-Mail-Adresse sophiaowen@fabrikam.com
verwendet.Subject Approve member request for test-members-ML
Ein aussagekräftiger E-Mail-Betreff. Benutzeroptionen Approve, Reject
Diese Eigenschaft muss die auswählbaren Antwortoptionen für die genehmigende Person angeben. Standardmäßig sind das Genehmigen und Ablehnen. Hinweis
Wenn Sie auf einige der Bearbeitungsfelder klicken, wird die Liste mit dynamischen Inhalten angezeigt. Diese können Sie vorerst ignorieren. In der Liste mit den dynamischen Inhalten werden die Ausgaben vorheriger Aktionen angezeigt, die als Eingaben für nachfolgende Aktionen in Ihrem Workflow ausgewählt werden können.
Speichern Sie Ihren Logik-App-Workflow.
Fügen Sie als Nächstes eine Bedingung hinzu, die Antwortauswahl der genehmigenden Person überprüft.
Überprüfen der Genehmigungsantwort
Wählen Sie unter der Aktion Genehmigungs-E-Mail senden die Option Neuer Schritt aus.
Wählen Sie unter Vorgang auswählen die Option Integriert aus. Geben Sie im Suchfeld den Suchbegriff
condition
ein, und wählen Sie die Aktion Bedingung aus.Wählen Sie auf der Titelleiste Bedingung die Schaltfläche mit den Auslassungspunkten ( ... ) und anschließend Umbenennen aus. Nennen Sie die Bedingung wie folgt:
If request approved
Erstellen Sie eine Bedingung, die überprüft, ob die genehmigende Person Genehmigen ausgewählt hat.
Klicken Sie auf der linken Seite der Bedingung auf das Feld Wert auswählen.
Wählen Sie in der angezeigten Liste mit dynamischen Inhalten unter Genehmigungs-E-Mail senden die Eigenschaft SelectedOption aus.
Wählen Sie im mittleren Vergleichsfeld den Operator Ist gleich aus.
Geben Sie auf der rechten Seite der Bedingung im Feld Wert auswählen den Text
Approve
ein.Danach sieht die Bedingung wie im folgenden Beispiel aus:
Speichern Sie Ihren Logik-App-Workflow.
Geben Sie als Nächstes die Aktion an, die Ihre Logik-App ausführen soll, wenn der Prüfer die Anforderung genehmigt.
Hinzufügen eines Mitglieds zur MailChimp-Liste
Fügen Sie nun eine Aktion hinzu, die das genehmigte Mitglied Ihrer Adressenliste hinzufügt.
Wählen Sie in der Bedingungsverzweigung True die Option Aktion hinzufügen aus.
Wählen Sie unter dem Suchfeld Vorgang auswählen die Option Alle aus. Geben Sie im Suchfeld den Suchbegriff
mailchimp
ein, und wählen Sie die Aktion Mitglied zu Liste hinzufügen aus.Falls noch keine Verbindung mit Ihrem MailChimp-Konto besteht, werden Sie aufgefordert, sich anzumelden.
Geben Sie in der Aktion Mitglied zu Liste hinzufügen die Informationen wie hier gezeigt und beschrieben an:
Eigenschaft Erforderlich Wert BESCHREIBUNG Listen-ID Ja <Name der Adressenliste> Wählen Sie den Namen für Ihre MailChimp-Adressenliste aus. In diesem Beispiel wird test-members-ML
verwendet.E-Mail-Adresse Ja <E-Mail-Adresse des neuen Mitglieds> Wählen Sie in der angezeigten Liste mit dynamischen Inhalten im Abschnitt Wenn eine neue E-Mail empfangen wird die Option Von aus. Dies ist die Ausgabe des Triggers und gibt die E-Mail-Adresse für das neue Mitglied an. Status Ja <Abonnementstatus des Mitglieds> Wählen Sie den Abonnementstatus aus, der für das neue Mitglied festgelegt werden soll. In diesem Beispiel wird subscribed
ausgewählt.Weitere Informationen finden Sie unter Manage Subscribers with the MailChimp API (Verwalten von Abonnenten mit der MailChimp-API).
Weitere Informationen zu den Eigenschaften der Aktion Mitglied zu Liste hinzufügen finden Sie in der Referenz zum MailChimp-Connector.
Speichern Sie Ihren Logik-App-Workflow.
Fügen Sie als Nächstes eine Bedingung hinzu, um zu prüfen, ob das neue Mitglied der Adressenliste hinzugefügt wurde. Dadurch kann Ihre Logik-App Sie darüber informieren, ob der Vorgang erfolgreich war.
Überprüfen, ob der Vorgang erfolgreich war
Wählen Sie in der Verzweigung True unter der Aktion Mitglied zu Liste hinzufügen die Option Aktion hinzufügen aus.
Wählen Sie unter Vorgang auswählen die Option Integriert aus. Geben Sie im Suchfeld den Suchbegriff
condition
ein, und wählen Sie die Aktion Bedingung aus.Nennen Sie die Bedingung wie folgt:
If add member succeeded
Erstellen Sie eine Bedingung, die überprüft, ob das genehmigte Mitglied der Adressenliste hinzugefügt wurde:
Klicken Sie auf der linken Seite der Bedingung auf das Feld Wert auswählen. Wählen Sie in der angezeigten Liste mit dynamischen Inhalten im Abschnitt Mitglied zu Liste hinzufügen die Eigenschaft Status aus.
Ihre Bedingung sieht etwa wie im folgendem Beispiel aus:
Wählen Sie im mittleren Vergleichsfeld den Operator Ist gleich aus.
Geben Sie auf der rechten Seite der Bedingung im Feld Wert auswählen den folgenden Text ein:
subscribed
Danach sieht die Bedingung wie im folgenden Beispiel aus:
Richten Sie als Nächstes die E-Mails ein, die gesendet werden sollen, wenn das genehmigte Mitglied erfolgreich der Adressenliste hinzugefügt wurde oder wenn das Hinzufügen nicht erfolgreich war.
Senden einer E-Mail, wenn das Mitglied hinzugefügt wurde
Wählen Sie in der Verzweigung True für die Bedingung If add member succeeded (Bei erfolgreichem Hinzufügen des Mitglieds) die Option Aktion hinzufügen aus.
Geben Sie im Suchfeld Vorgang auswählen den Text
outlook send email
ein, und wählen Sie die Aktion E-Mail senden aus.Nennen Sie die Aktion wie folgt:
Send email on success
Geben Sie in der Aktion Send email on success (E-Mail senden bei Erfolg) die Informationen wie hier gezeigt und beschrieben an:
Eigenschaft Erforderlich Wert BESCHREIBUNG Text Ja <Text der Erfolgs-E-Mail> Der Inhalt der Erfolgs-E-Mail. Führen Sie für dieses Tutorial die folgenden Schritte aus: 1. Geben Sie den folgenden Text mit einem nachgestellten Leerzeichen ein:
New member has joined "test-members-ML":
2. Wählen Sie in der angezeigten Liste mit dynamischen Inhalten die Eigenschaft E-Mail-Adresse aus.
Hinweis: Sollte diese Eigenschaft nicht angezeigt werden, wählen Sie neben der Überschrift des Abschnitts Mitglied zu Liste hinzufügen die Option Mehr anzeigen aus.
3. Geben Sie in der nächsten Zeile den folgenden Text mit einem nachgestellten Leerzeichen ein:
Member opt-in status:
4. Wählen Sie in der Liste mit den dynamischen Inhalten unter Mitglied zu Liste hinzufügen die Eigenschaft Status aus.
Subject Ja <Betreff der Erfolgs-E-Mail> Der Betreff der Erfolgs-E-Mail. Führen Sie für dieses Tutorial die folgenden Schritte aus: 1. Geben Sie den folgenden Text mit einem nachgestellten Leerzeichen ein:
Success! Member added to "test-members-ML":
2. Wählen Sie in der Liste mit den dynamischen Inhalten unter Mitglied zu Liste hinzufügen die Eigenschaft E-Mail-Adresse aus.
An Ja <Ihre E-Mail-Adresse> Die E-Mail-Adresse, an die die Erfolgs-E-Mail gesendet werden soll. Zu Testzwecken können Sie hier Ihre eigene E-Mail-Adresse angeben. Speichern Sie Ihren Logik-App-Workflow.
Senden einer E-Mail, wenn das Mitglied nicht hinzugefügt wurde
Wählen Sie in der Verzweigung False für die Bedingung If add member succeeded (Bei erfolgreichem Hinzufügen des Mitglieds) die Option Aktion hinzufügen aus.
Geben Sie im Suchfeld Vorgang auswählen den Text
outlook send email
ein, und wählen Sie die Aktion E-Mail senden aus.Nennen Sie die Aktion wie folgt:
Send email on failure
Geben Sie Informationen zu dieser Aktion wie hier dargestellt und beschrieben an:
Eigenschaft Erforderlich Wert BESCHREIBUNG Text Ja <Text für Fehler-E-Mail> Der Inhalt der Fehler-E-Mail. Geben Sie für dieses Tutorial den folgenden Text ein: Member might already exist. Check your MailChimp account.
Subject Ja <Betreff für Fehler-E-Mail> Der Betreff der Fehler-E-Mail. Führen Sie für dieses Tutorial die folgenden Schritte aus: 1. Geben Sie den folgenden Text mit einem nachgestellten Leerzeichen ein:
Failed, member not added to "test-members-ML":
2. Wählen Sie in der Liste mit den dynamischen Inhalten unter Mitglied zu Liste hinzufügen die Eigenschaft E-Mail-Adresse aus.
An Ja <Ihre E-Mail-Adresse> Die E-Mail-Adresse, an die die Fehler-E-Mail gesendet werden soll. Zu Testzwecken können Sie hier Ihre eigene E-Mail-Adresse angeben. Speichern Sie Ihren Logik-App-Workflow.
Als Nächstes können Sie Ihren Workflow testen. Er sieht nun in etwa wie in diesem Beispiel aus:
Ausführen Ihres Logik-App-Workflows
Senden Sie sich selbst eine E-Mail mit der Anforderung, in Ihre Adressenliste aufgenommen zu werden. Warten Sie, bis die Anforderung in Ihrem Posteingang eingeht.
Wählen Sie auf der Symbolleiste des Designers Trigger ausführen>Ausführen aus, um Ihren Workflow manuell zu starten.
Wenn der Betreff Ihrer E-Mail dem Betrefffilter des Triggers entspricht, sendet Ihr Workflow Ihnen eine E-Mail zur Genehmigung der Abonnementanforderung.
Wählen Sie in der erhaltenen Genehmigungs-E-Mail die Option Genehmigen aus.
Wenn die E-Mail-Adresse des Abonnenten in Ihrer Verteilerliste nicht vorhanden ist, fügt Ihr Workflow die entsprechende E-Mail-Adresse hinzu und sendet Ihnen eine E-Mail wie in diesem Beispiel:
Wenn Ihr Workflow den Abonnenten nicht hinzufügen kann, erhalten Sie eine E-Mail wie in diesem Beispiel:
Tipp
Sollten Sie keine E-Mails erhalten, überprüfen Sie Ihren Ordner für Junk-E-Mails. E-Mails dieser Art werden unter Umständen durch Ihren Junk-E-Mail-Filter umgeleitet. Wenn Sie unsicher sind, ob Ihre Logik-App richtig ausgeführt wurde, helfen Ihnen die Informationen unter Diagnostizieren von Fehlern bei Logik-Apps weiter.
Herzlichen Glückwunsch, Sie haben jetzt einen Logik-App-Workflow erstellt und ausgeführt, der Informationen über Azure, Microsoft-Dienste und andere SaaS-Apps hinweg integriert.
Bereinigen von Ressourcen
Ihre Logik-App wird weiter ausgeführt, bis Sie die Logik-App-Ressource deaktivieren oder löschen. Wenn Sie diese exemplarische Logik-App nicht mehr benötigen, löschen Sie die Ressourcengruppe, die Ihre Logik-App und die zugehörigen Ressourcen enthält.
Geben Sie im Azure-Portal den Namen der von Ihnen erstellten Ressourcengruppe in das Suchfeld ein. Wählen Sie in den Ergebnissen unter Ressourcengruppen die Ressourcengruppe aus.
In diesem Beispiel wurde die Ressourcengruppe
LA-MailingList-RG
erstellt.Tipp
Falls die Ressourcengruppe auf der Azure-Startseite unter Kürzlich verwendete Ressourcen angezeigt wird, können Sie sie auf der Startseite auswählen.
Vergewissern Sie sich im Ressourcengruppenmenü, dass Übersicht ausgewählt ist. Wählen Sie auf der Symbolleiste des Bereichs Übersicht die Option Ressourcengruppe löschen aus.
Geben Sie im angezeigten Bestätigungsbereich den Ressourcengruppennamen ein, und wählen Sie Löschen aus.
Nächste Schritte
In diesem Tutorial haben Sie einen Logik-App-Workflow zur Behandlung von Genehmigungen für Verteilerlistenanforderungen erstellt. Erfahren Sie als Nächstes, wie Sie einen Logik-App-Workflow erstellen, der E-Mail-Anlagen verarbeitet und speichert, indem er Azure-Dienste wie Azure Storage und Azure Functions integriert.