Scope, Condition und Switch: Die drei Kontrollstrukturen im Glossar
Scope organisiert, Condition entscheidet ja/nein, Switch verzweigt mehrfach: die drei Kontrollstruktur-Bausteine in Power Automate im Vergleich.
Wer in Power Automate über einfache Wenn-Dann-Flows hinausgeht, stößt schnell auf drei Begriffe, die auf den ersten Blick ähnlich klingen: Scope, Condition und Switch. Alle drei zählen zu den Kontrollstruktur-Aktionen und tauchen im Designer unter der Überschrift Steuerung auf, erfüllen aber völlig unterschiedliche Aufgaben. Wer sie verwechselt, baut entweder unnötig komplizierte Verzweigungen oder verliert bei Fehlern den Überblick, welche Aktion eigentlich fehlgeschlagen ist.
Dieses Glossar erklärt die drei Bausteine einzeln, zeigt die wichtigsten Unterschiede und macht deutlich, wann sich welcher Baustein lohnt, du behältst damit die Kontrolle über deine Flow-Struktur von Anfang an. Stand: Juli 2026.
Was ist ein Scope in Power Automate?
Ein Scope ist ein Container, der mehrere Aktionen zu einem einzigen Block zusammenfasst. Beim Ausführen des Flows laufen alle Aktionen innerhalb des Scopes als eine Einheit, und der Scope selbst meldet am Ende einen eigenen Status wie Erfolgreich, Fehlgeschlagen oder Übersprungen.
- Organisation: Du gruppierst zusammengehörige Schritte, etwa Datenüberprüfung, Hauptverarbeitung und Benachrichtigung, in eigenen Scopes und behältst dadurch auch in langen Flows die Übersicht.
- Fehlerbehandlung: In Kombination mit Ausführen-nach-Bedingungen (Run-after) lässt sich ein klassisches Try/Catch/Finally-Muster nachbilden, etwa ein separater Scope Fehlerbehandlung, der nur ausgeführt wird, wenn der Scope Hauptverarbeitung fehlschlägt.
- Übersichtlichkeit: Scopes lassen sich im Designer ein- und ausklappen, was besonders bei umfangreichen Flows die Bearbeitung erleichtert.
Ein Scope fügst du über das Pluszeichen im Designer, die Suche nach Bereich und die Auswahl von Bereich unter der Überschrift Steuerung hinzu. Schlägt eine einzelne Aktion innerhalb eines Scopes fehl, zeigt der Scope zunächst nur einen einzigen Fehlgeschlagen-Status, welche konkrete Aktion den Fehler verursacht hat, siehst du erst nach dem Aufklappen. Wichtig für die Planung größerer Flows: Power Automate erlaubt maximal acht verschachtelte Ebenen, Scopes, Conditions, Switch-Cases und Auf-jeden-anwenden-Schleifen zusammengerechnet, Flows darüber hinaus lassen sich weder speichern noch ausführen. Details dazu liefert die offizielle Dokumentation zu Bereichen zum Organisieren von Aktionen in Cloud-Flows.
Wie funktioniert die Condition-Aktion (Bedingung)?
Eine Condition, auf Deutsch Bedingung, vergleicht genau einen Wert mit einem anderen und erzeugt daraus zwei Zweige: Wenn ja und Wenn nein. Innerhalb dieser beiden Zweige legst du fest, welche Aktionen im jeweiligen Fall ausgeführt werden sollen.
- Operatoren: Zur Auswahl stehen unter anderem ist gleich, ist größer als, ist größer als oder gleich, enthält und weitere Vergleichsoperatoren, deutlich mehr Auswahl als bei einem Switch.
- Einfache Prüfung: Ein Beispiel aus der Microsoft-Dokumentation prüft, ob die Anzahl der Retweets eines Tweets größer oder gleich 10 ist, und verschickt nur in diesem Fall eine E-Mail.
- Komplexe Bedingungen: Über die Schaltfläche Hinzufügen lassen sich mehrere Zeilen mit UND- oder ODER-Verknüpfung kombinieren, ohne dass du eine Expression von Hand schreiben musst.
Für Prüfungen, die über eine einfache Zeile hinausgehen, etwa das gleichzeitige Prüfen mehrerer Spalten einer Tabelle, zeigt der Artikel Ausdrücke in Bedingungen verwenden, wie sich Funktionen wie and, or, greater oder empty direkt im Ausdrucks-Editor der Bedingung einsetzen lassen. Die grundlegenden Schritte zum Anlegen einer Bedingung beschreibt die Anleitung Eine Bedingung zu einem Cloud-Flow hinzufügen.
Wann lohnt sich stattdessen ein Switch?
Ein Switch prüft ebenfalls einen einzelnen Wert oder Ausdruck, vergleicht ihn aber nicht mit nur einer Alternative, sondern mit mehreren fest definierten Cases. Trifft ein Fall zu, läuft ausschließlich der dazugehörige Aktionspfad, trifft keiner der Fälle zu, greift der Standardfall.
- Nur Gleichheit: Anders als bei der Condition unterstützt ein Switch ausschließlich den Gleichheitsoperator, für größer als, kleiner als oder enthält bleibt die Condition die richtige Wahl.
- Statische Werte: Jeder Case benötigt einen eindeutigen, statischen Vergleichswert, dynamische Token oder Ausdrücke als Case-Wert unterstützt die Aktion nicht.
- Pflicht-Elemente: Ein Switch braucht mindestens einen Case zusätzlich zum Standardfall, sonst lässt er sich nicht sinnvoll nutzen.
Praktisch wird das zum Beispiel bei einer Genehmigungsantwort mit den Optionen Genehmigen und Ablehnen: Statt zwei verschachtelter Conditions reicht ein einziger Switch mit zwei Cases und leerem Standardfall. Weil Power Automate technisch auf derselben Workflow-Definitionssprache wie Azure Logic Apps läuft, verweist auch die Power-Automate-Dokumentation zur Ablösung klassischer Dataverse-Workflows für komplexe Verzweigungslogik auf dieselbe Switch-Aktion, ausführlich beschrieben unter Hinzufügen von Switchaktionen zu Workflows.
Scope, Condition oder Switch: Welcher Baustein passt wann?
- Scope: keine eigene Entscheidungslogik, sondern reine Organisation und Fehlerbehandlung für eine Gruppe von Aktionen.
- Condition: eine binäre Ja/Nein-Entscheidung mit freier Wahl des Vergleichsoperators, ideal für einzelne Prüfungen wie Zahlenvergleiche oder Textinhalte.
- Switch: eine Mehrfachverzweigung für genau einen Wert mit mehreren möglichen, exakt bekannten Ausprägungen, etwa ein Status- oder Auswahlfeld.
Alle drei lassen sich zudem kombinieren: Ein Switch mit mehreren Cases kann problemlos innerhalb eines Scopes liegen, und jeder einzelne Case wiederum kann eine eigene Condition enthalten. Wichtig bleibt dabei die Verschachtelungsgrenze von acht Ebenen, die für alle vier Aktionstypen gemeinsam gilt.
Wer Flows mit vielen solchen Verzweigungen und Fehlerbehandlungs-Scopes produktiv und wartbar aufbauen möchte, bekommt bei NordFlux im Rahmen der Power-Automate-Beratung eine saubere Struktur zum Festpreis, inklusive Dokumentation der verwendeten Bausteine.
Häufige Fragen
Kann ich einen Switch anstelle mehrerer verschachtelter Conditions verwenden?
Ja, und Microsoft empfiehlt das sogar ausdrücklich für Verzweigungslogik mit mehreren möglichen Werten. Ein Switch mit vier Cases ist übersichtlicher und flacher als vier ineinander verschachtelte Conditions, die jeweils nur eine Alternative prüfen.
Was passiert, wenn kein Case im Switch zutrifft?
Dann läuft automatisch der Standardfall. Lässt du ihn leer, passiert schlicht nichts, der Flow läuft mit der nächsten Aktion nach dem Switch weiter. Du kannst im Standardfall aber auch eine eigene Fehlerbehandlung oder eine Standardaktion hinterlegen.
Warum zeigt ein fehlgeschlagener Scope nur einen einzigen Fehlerstatus?
Das liegt am Konzept des Scopes als zusammengefasster Block: Power Automate meldet für den gesamten Container einen Status. Um die konkrete Ursache zu finden, musst du den Scope im Ausführungsverlauf aufklappen und dir die einzelnen Aktionen darin ansehen.
Unterstützt die Switch-Aktion auch Operatoren wie "größer als" oder "enthält"?
Nein. Ein Switch vergleicht ausschließlich auf Gleichheit. Brauchst du Vergleichsoperatoren wie größer als, kleiner als oder enthält, ist die Condition-Aktion die richtige Wahl, notfalls kombiniert mit einer vorgeschalteten Compose-Aktion, die den Wert vorher passend aufbereitet.
Wie viele Ebenen von Scopes, Conditions und Switches darf ich verschachteln?
Power Automate erlaubt maximal acht verschachtelte Ebenen, wobei Scopes, Conditions, Switch-Cases und Auf-jeden-anwenden-Schleifen gemeinsam gezählt werden. Flows, die diese Tiefe überschreiten, lassen sich weder speichern noch ausführen, weshalb sich bei sehr komplexer Logik häufig eine Aufteilung in mehrere Unterflows lohnt.
NordFlux UG (haftungsbeschränkt)
NordFlux baut Organisationen digitale Mitarbeiter: Automatisierungen und KI-Agenten, die wiederkehrende Arbeit abnehmen. Sie behalten die Kontrolle.
Konkrete Fragen zu Automatisierung oder KI?
In der kostenlosen Erstanalyse besprechen wir Ihren Fall direkt. Unverbindlich.