Auslösebedingungen in Power Automate: Flows starten lassen, nur wenn es sich lohnt
Auslösebedingungen in Power Automate: Syntax mit dem @-Zeichen, ODER-Verknüpfung und warum sie API-Anfragen und Kosten senken.

Auslösebedingungen (Trigger Conditions) sorgen in Power Automate dafür, dass ein Flow erst dann tatsächlich ausgeführt wird, wenn eine oder mehrere zusätzliche Bedingungen erfüllt sind, statt bei jedem einzelnen Ereignis zu starten und die Prüfung erst in einer Aktion vorzunehmen. Jede Auslösebedingung ist ein Ausdruck, der laut Microsoft Learn zwingend mit dem @-Zeichen beginnen muss, und ein Flow läuft nur an, wenn alle konfigurierten Bedingungen zutreffen. Stand: August 2026.
Warum reicht eine normale Bedingung in der Aktion nicht aus?
Weil der Flow ohne Auslösebedingung trotzdem bei jedem Ereignis anläuft und dabei bereits als ausgeführter Lauf gezählt wird, selbst wenn eine spätere Bedingung ihn sofort wieder beendet. Microsoft Learn nennt dazu ein Beispiel: Eine Rechnungsprüfung, die pro eingehender Rechnung ausgelöst wird, kann bei 1.000 eingehenden Rechnungen 1.000 Läufe erzeugen, obwohl nur 50 davon tatsächlich freigegeben sind. Mit einer Auslösebedingung auf den Freigabestatus laufen nur die 50 relevanten Fälle tatsächlich, was besonders in Pay-as-you-go-Umgebungen die Kosten senkt, weil jeder Lauf dort abgerechnet wird. Details dazu stehen unter Trigger anpassen.
Wie sieht die Syntax einer Auslösebedingung aus?
Jede Auslösebedingung beginnt mit dem @-Zeichen, gefolgt von einem Ausdruck, der einen Wert aus dem Trigger prüft. Sollen mehrere Bedingungen gleichzeitig gelten, reicht es, mehrere Ausdrücke einzeln hinzuzufügen: Standardmäßig müssen dann alle erfüllt sein, damit der Flow startet. Soll stattdessen irgendeine von mehreren Bedingungen ausreichen, ist laut Microsoft Learn die Syntax @or(test1, test2, test3) zu verwenden. Wenn eine Bedingung nicht erfüllt ist, wird der Flow gar nicht erst ausgelöst, und es wird laut derselben Quelle auch kein Lauf im Verlauf protokolliert. Weitere Beispiele für solche Ausdrücke finden Sie unter Ausdrücke in Bedingungen verwenden.
Wo trage ich die Auslösebedingung im Flow ein?
Im neuen Designer öffnen Sie dazu den Trigger des Flows, wählen dort Einstellungen und fügen über die Schaltfläche Hinzufügen neben Auslösebedingungen den Ausdruck ein. Im klassischen Designer klappen Sie den Trigger auf, öffnen über das Drei-Punkte-Menü die Einstellungen und finden den Eintrag Hinzufügen unter Auslösebedingungen. In beiden Fällen können Sie sich einen Ausdruck auch von der Aktion Filterarray erzeugen lassen: Bedingung dort im erweiterten Modus zusammenbauen, den Ausdruck kopieren, in die Auslösebedingung des Triggers einfügen und die Filterarray-Aktion anschließend wieder löschen.
Wo taucht dieses Thema in der Praxis sonst nur am Rand auf?
In vielen Fehlersuche-Anleitungen zu Power Automate wird die Auslösebedingung nur als Nebensatz erwähnt, etwa wenn ein Flow scheinbar ohne Grund zu oft oder zu selten läuft. Dabei ist sie meist die einfachste Stellschraube, um genau dieses Verhalten zu beheben, weil sie direkt am Trigger ansetzt und nicht erst mehrere Aktionen später. Wer regelmäßig mit Flows arbeitet, die auf SharePoint-, E-Mail- oder Dataverse-Ereignisse reagieren, sollte Auslösebedingungen deshalb als Standardwerkzeug einplanen und nicht erst dann nachrüsten, wenn die Anzahl der Läufe zum Problem wird. Wenn Sie Ihre bestehenden Flows auf unnötige Läufe prüfen lassen wollen, hilft dabei unsere Power-Automate-Beratung.
Häufige Fragen zu Auslösebedingungen in Power Automate
Zählt ein Flow, der wegen einer Auslösebedingung nicht startet, als Lauf?
Nein. Laut Microsoft Learn wird der Flow in diesem Fall gar nicht erst ausgelöst, und es entsteht kein Eintrag im Ausführungsverlauf. Das unterscheidet die Auslösebedingung von einer normalen Bedingung innerhalb des Flows, die erst nach dem Start geprüft wird und trotzdem einen Lauf erzeugt.
Kann ich mehrere Auslösebedingungen mit ODER verknüpfen?
Ja, dafür ist laut Microsoft Learn die Syntax @or(test1, test2, test3) vorgesehen. Ohne dieses Schlüsselwort verknüpft Power Automate mehrere einzeln hinzugefügte Bedingungen standardmäßig mit UND, sodass alle gleichzeitig zutreffen müssen.
Muss ich die Syntax von Hand schreiben?
Nicht zwingend. Sie können eine Bedingung stattdessen über die Aktion Filterarray im erweiterten Modus zusammenklicken lassen, den erzeugten Ausdruck kopieren und in die Auslösebedingung des Triggers einfügen. Die Filterarray-Aktion selbst löschen Sie danach wieder, sie wird nur zur Erzeugung des Ausdrucks gebraucht.
Wirkt sich eine Auslösebedingung auf den Verbrauch von API-Anfragen aus?
Ja, und das ist laut Microsoft Learn einer der Hauptgründe für ihren Einsatz: Ohne Auslösebedingung zählt jedes Ereignis, das den Trigger auslöst, bereits als API-Anfrage, selbst wenn der Flow danach sofort wegen einer Bedingung abbricht. Mit einer passenden Auslösebedingung sinkt die Zahl der gezählten Anfragen auf die tatsächlich relevanten Fälle.
Simon Glowik
Gründer von NordFlux. Sieben Jahre Erfahrung von Web und SEO bis zur Automatisierung im Konzern-Maßstab, heute pragmatisch für den Mittelstand und mit deutscher Datenhoheit.
Zertifizierungen
- Microsoft zertifiziert — PL-900 und AZ-900
- UiPath zertifiziert — Automation Developer Associate
Konkrete Fragen zu Automatisierung oder KI?
In der kostenlosen Erstanalyse besprechen wir Ihren Fall direkt. Unverbindlich.