Anmerkung
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für: Azure Logic Apps (Verbrauch + Standard)
Wenn Sie eine Bedingung einrichten möchten, die "true" oder "false" zurückgibt und das Ergebnis bestimmt, ob der Workflow einen Aktionspfad oder einen anderen ausführt, fügen Sie der Workflow die Steuerelementaktion namens "Bedingung " hinzu. Sie können Bedingungen auch ineinander verschachteln.
Angenommen, Sie haben einen Workflow, der zu viele E-Mails sendet, wenn neue Elemente im RSS-Feed einer Website angezeigt werden. Sie können die Bedingungsaktion hinzufügen, um nur E-Mails zu senden, wenn das neue Element ein bestimmtes Wort enthält.
Hinweis
Wenn Sie mehr als zwei Pfade angeben möchten, aus denen Ihr Workflow Kriterien auswählen oder bedingungsbezogene Kriterien auswählen kann, die nicht auf "true" oder "false" beschränkt sind, verwenden Sie stattdessen eine Schalteraktion.
In diesem Leitfaden wird gezeigt, wie Sie Ihrem Workflow eine Bedingung hinzufügen und das Ergebnis verwenden, um Ihrem Workflow bei der Auswahl zwischen zwei Aktionspfaden zu helfen.
Voraussetzungen
Ein Azure Konto und ein Abonnement. Falls Sie kein Abonnement besitzen, können Sie sich für ein kostenloses Azure-Konto registrieren.
Grundlegende Kenntnisse über Logik-App-Workflows.
Um dem Beispiel in dieser Anleitung zu folgen, erstellen Sie entweder einen Beispielworkflow für die Verbrauchslogik-App oder einen Beispiel für einen Standardlogik-App-Workflow , und verwenden Sie entweder ein Outlook.com Konto oder ein Microsoft-Geschäfts-, Schul- oder Unikonto.
Bedingung hinzufügen
Öffnen Sie im Azure-Portal Ihre Logik-App-Ressource (Verbrauch).
Wählen Sie im Randleistenmenü unter "Entwicklungstools" den Designer aus, um den leeren Workflow zu öffnen.
In diesem Beispiel wird der RSS-Trigger namens „When a feed item is published“ verwendet, um den Workflow zu starten. Sie können jedoch jeden gewünschten Trigger in Ihren eigenen Szenarien verwenden.
Fügen Sie den gewünschten Trigger hinzu, indem Sie die allgemeinen Schritte zum Hinzufügen eines Triggers ausführen.
Fügen Sie Ihrem Workflow die Bedingungsaktion hinzu, indem Sie die allgemeinen Schritte ausführen, um eine Aktion hinzuzufügen.
Führen Sie in der Bedingungsaktion die folgenden Schritte aus, um Ihre Bedingung zu erstellen:
Geben Sie im linken Feld mit dem Namen " Wert auswählen" den ersten Wert oder das Feld ein, den Sie vergleichen möchten.
Nachdem Sie im Feld " Wert auswählen" ausgewählt haben, werden die Optionen zum Öffnen der dynamischen Inhaltsliste (Blitzsymbol) oder des Ausdrucks-Editors (Formelsymbol) angezeigt.
Wählen Sie das Blitzsymbol aus, um die Liste dynamischer Inhalte zu öffnen.
In dieser Liste können Sie Ausgaben aus vorherigen Schritten in Ihrem Workflow auswählen. In diesem Beispiel wird die RSS-Triggerausgabe namens Feed summary ausgewählt. Wenn diese Option nicht angezeigt wird, müssen Sie möglicherweise "Weitere Anzeigen" auswählen.
Wählen Sie im mittleren Feld den auszuführenden Vorgang aus.
In diesem Beispiel wird contains ausgewählt.
Geben Sie im rechten Feld mit dem Namen " Wert auswählen" den Wert oder das Feld ein, den Sie mit dem ersten vergleichen möchten.
In diesem Beispiel wird die folgende Zeichenfolge angegeben: Microsoft
Das folgende Beispiel zeigt die vollständige Bedingung:
Wenn Sie Ihrer Bedingung eine weitere Zeile hinzufügen möchten, wählen Sie im Menü " Neues Element " die Option "Zeile hinzufügen" aus.
Wenn Sie eine Gruppe mit Unterbedingungen hinzufügen möchten, wählen Sie im Menü " Neues Element " die Option "Gruppe hinzufügen" aus.
Wenn Sie vorhandene Zeilen gruppieren möchten, aktivieren Sie die Kontrollkästchen für diese Zeilen, wählen Sie die Auslassungspunkte (...) für eine beliebige Zeile aus, und wählen Sie dann "Gruppe erstellen" aus.
Fügen Sie in den Aktionspfaden "True " und " False " die Auszuführenden Aktionen hinzu, je nachdem, ob die Bedingung wahr oder falsch ist, z. B.:
Der Screenshot zeigt den Verbrauchsworkflow und die Bedingung mit wahren und falschen Pfaden.
Tipp
Sie können vorhandene Aktionen in die Pfade "True " und " False " ziehen.
Speichern Sie den Workflow. Wählen Sie auf der Symbolleiste des Designers Speichern aus.
Dieser Workflow sendet jetzt nur E-Mails, wenn die neuen Elemente im RSS-Feed Ihre Bedingung erfüllen.
JSON-Definition
Der folgende Code zeigt die allgemeine JSON-Definition für die Bedingungsaktion . Die vollständige Definition finden Sie unter WENN-Aktion – Schemareferenzanleitung für Trigger- und Aktionstypen in Azure Logic Apps.
"actions": {
"Condition": {
"type": "If",
"actions": {
"Send_an_email_(V2)": {
"inputs": {},
"runAfter": {},
"type": "ApiConnection"
},
},
"expression": {
"and": [
{
"contains": [
"@triggerBody()?['summary']",
"Microsoft"
]
}
]
},
"runAfter": {
"Condition": [
"Succeeded"
]
}
}
},
Verwandte Inhalte
- Erstellen von Switchaktionen, die Workflowaktionen basierend auf bestimmten Werten ausführen
- Hinzufügen von Schleifen zum Wiederholen von Aktionen in Workflows
- Erstellen oder Verbinden paralleler Verzweigungen mit Workflowaktionen
- Ausführen von Aktionen basierend auf dem Gruppenstatus mithilfe von Bereichen