Technik suchen

  • Grüner Gürtel
  • Standard
  • Tipp 75

Apply to each parallel laufen lassen

Quizfrage

Wann darfst du die Parallelität einer Schleife nicht erhöhen?

Auflösung

  1. A) Wenn sie mehr als hundert Einträge verarbeiten mussFalsch. Gerade bei vielen unabhängigen Einträgen spart Parallelität am meisten Zeit.
  2. 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.
  3. 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.

Ganzer Tipp mit Screenshots auf powerplatformtip.comPowerPlatformTip #75, auf Englisch

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.