Was ist ein Scope?
Ein Scope ist eine Containeraktion in Power Automate, die mehrere Aktionen zu einer benannten Gruppe zusammenfasst. Man fügt ihn über Aktion hinzufügen → Steuerelement → Bereich ein. Alle Aktionen, die man in den Scope zieht, bilden eine logische Einheit.
Scopes sind unsichtbar für die Ausführung – sie verändern kein Verhalten von Flows, solange keine Fehlerbehandlung konfiguriert ist. Ihr Nutzen liegt im Ausführungsverlauf und in der Fehlerbehandlung.
Warum Scopes für die Nachvollziehbarkeit wichtig sind
Ohne Scopes zeigt der Ausführungsverlauf eines langen Flows Dutzende einzelne Aktionen nacheinander. Bei einem Fehler ist nicht sofort erkennbar, in welchem Teil des Flows das Problem auftrat.
Mit gut benannten Scopes sieht man im Ausführungsverlauf auf einen Blick:
- Welche Phase des Flows erfolgreich war
- In welchem Abschnitt ein Fehler aufgetreten ist
- Wie lange jede Phase gedauert hat
Empfehlung: Benenne Scopes nach ihrer Funktion, z. B. 01 – Daten laden, 02 – E-Mail erstellen, 03 – Eintrag speichern. Die Nummerierung hilft, die Reihenfolge im Ausführungsverlauf schnell zu erfassen.
Fehlerbehandlung mit Scopes
Der wichtigste praktische Nutzen von Scopes ist die strukturierte Fehlerbehandlung. Das Muster heißt Try/Catch und funktioniert so:
- Alle Aktionen, die fehlschlagen könnten, kommen in einen Scope
Try. - Ein zweiter Scope
Catchfolgt danach. An ihm wird über „Ausführen nach" → Fehlgeschlagen eingestellt, dass er nur ausgeführt wird, wenn der Try-Scope fehlschlug. - Im Catch-Scope kann man eine Benachrichtigung verschicken, den Fehler protokollieren oder einen Fallback ausführen.
So läuft der Flow auch im Fehlerfall kontrolliert weiter, statt einfach abzubrechen – und die zuständige Person wird informiert, anstatt den Fehler erst im Ausführungsverlauf zu entdecken.
Scopes und parallele Ausführung
Power Automate unterstützt parallele Zweige. Mehrere Scopes, die nebeneinander angeordnet sind, können gleichzeitig ausgeführt werden. Das beschleunigt Flows, in denen unabhängige Aufgaben erledigt werden müssen – z. B. gleichzeitig eine SharePoint-Liste aktualisieren und eine E-Mail versenden.
Praktisches Beispiel: Schüleranmeldung verarbeiten
Ein Flow, der eine Online-Anmeldung verarbeitet, könnte so strukturiert sein:
01 – Anmeldedaten lesen: Formulardaten aus dem Trigger auslesen, Felder prüfen02 – SharePoint-Eintrag erstellen: Schüler in die Liste eintragen03 – Bestätigungsmail versenden: E-Mail an die ErziehungsberechtigtenFehlerbehandlung: Benachrichtigung an die Schulverwaltung, falls einer der vorherigen Scopes fehlschlug
Mit dieser Struktur ist der Ausführungsverlauf sofort lesbar – auch für Personen, die den Flow nicht selbst gebaut haben.
Merksatz
Scopes kosten nichts und bringen viel. Wer von Anfang an in sinnvoll benannte Scopes strukturiert, spart sich viel Sucharbeit bei der späteren Fehlersuche und macht den Flow für andere nachvollziehbar.
