Apply to each parallel laufen lassen
Quizfrage
Wann darfst du die Parallelität einer Schleife nicht erhöhen?
Auflösung
- A) Wenn sie mehr als hundert Einträge verarbeiten mussFalsch. Gerade bei vielen unabhängigen Einträgen spart Parallelität am meisten Zeit.
- B) Wenn sie eine Variable erhöht oder an ein Array anhängtRichtig. Parallele Durchläufe lesen und schreiben dieselbe Variable gleichzeitig und überschreiben sich.
- C) Wenn sie Einträge aus einer SharePoint-Liste liestFalsch. Die Quelle spielt keine Rolle. Entscheidend ist, ob die Durchläufe voneinander abhängen.
Worum es geht
Apply to each arbeitet die Einträge standardmässig nacheinander ab. Bei Hunderten Einträgen dauert das, auch wenn jeder Durchlauf für sich allein steht. In den Einstellungen der Schleife schaltest du Concurrency Control ein und erhöhst den Grad der Parallelität auf höchstens 50. Dann laufen mehrere Durchläufe gleichzeitig, und die Schleife ist oft in einem Bruchteil der Zeit fertig. Das geht nur, wenn die Durchläufe unabhängig sind. Erhöht die Schleife einen Zähler oder hängt sie Werte an ein Array an, überschreiben sich die Durchläufe gegenseitig. Baue das Ergebnis dann mit Select oder union() statt mit Variablen. Zu viel Parallelität gegen denselben Connector kann zudem zu Drosselung führen.
Wann einsetzen, wann nicht
Einsetzen
Wenn jeder Durchlauf für sich steht, etwa eine Mail pro Person oder ein Update pro Datensatz.
Lieber nicht
Wenn Durchläufe dieselbe Variable ändern oder die Reihenfolge wichtig ist.
Häufigster Fehler
Parallelität einschalten und im Innern weiter «Increment variable» nutzen. Der Zähler stimmt danach nicht mehr.
Lizenz
Standard Läuft ohne Premium-Connector, also mit der Lizenz aus Microsoft 365. Beleg bei Microsoft Learn: Power Automate licensing FAQ. Für deinen ganzen Flow: Lizenz-Check.
Lieber mit Begleitung? Der Live-Kurs Power Automate der Power Platform Academy führt in vier Wochen von den Grundlagen bis zu Error Handling und Scopes.
Teilen
Kurzadresse: powerautomate.ninja/75
Quelle: PowerPlatformTip #75, Microsoft Learn: Limits of automated, scheduled, and instant flows.