„Apply to each“ in Power Automate: die Schleife verstehen, steuern und vermeiden

„Auf alle anwenden“ verarbeitet Listen Element für Element und entsteht oft ungewollt. Wie die Schleife funktioniert, warum sie bremst und wann sie weg kann.

„Apply to each“, in der deutschen Oberfläche „Auf alle anwenden“, ist die Schleife von Power Automate: Sie führt die enthaltenen Schritte für jedes Element einer Liste einzeln aus, für jede E-Mail, jede Zeile, jeden Anhang. Zwei Eigenheiten machen sie zum meistdiskutierten Baustein der Plattform: Sie erscheint oft automatisch, ohne dass man sie eingefügt hat, und sie ist der häufigste Grund, warum Flows langsam werden. Beides hat dieselbe Ursache, und beides lässt sich steuern. Stand: Juli 2026.

Warum erscheint „Apply to each“ von selbst?

Power Automate fügt die Schleife automatisch ein, sobald Sie einen dynamischen Inhalt verwenden, der eine Liste ist, auch wenn Sie nur ein einzelnes Element erwarten. Der Klassiker: Eine SharePoint-Abfrage liefert technisch immer eine Liste, selbst wenn nur ein Treffer existiert, und schon wickelt der Designer den Folgeschritt in ein „Auf alle anwenden“. Wer das einzelne Element gezielt ansprechen will, umgeht die Schleife mit einer Formel wie first über das Abfrageergebnis oder filtert die Liste vorher auf genau einen Treffer. Die Schleife ist also kein Fehler, sondern die ehrliche Antwort des Systems auf eine Liste, nur eben nicht immer die gewollte.

Was die Schleife langsam macht und was hilft

  • Standardmäßig läuft sie sequenziell: ein Element nach dem anderen. In den Einstellungen der Schleife lässt sich Parallelität aktivieren, bis zu 50 gleichzeitige Durchläufe, was lange Läufe drastisch verkürzt. Vorsicht nur, wenn die Reihenfolge zählt oder eine Variable beschrieben wird, das verträgt sich nicht mit Parallelität.
  • Jeder Schritt in der Schleife zählt als Aktion: bei 500 Elementen und 4 Schritten sind das 2.000 Aktionen gegen das Tageskontingent der Lizenz. Schlanke Schleifen sparen bares Geld.
  • Standardmäßig kommen nur die ersten Elemente an: viele Connectoren liefern ohne Paginierung nur einen Teil der Liste, häufig 100 Einträge. Wer mehr verarbeitet, aktiviert in den Einstellungen des Abfrageschritts die Paginierung und setzt das Limit passend.

Die hohe Kunst: die Schleife ganz vermeiden

Die schnellsten Schleifen sind die, die nie laufen. Drei Muster ersetzen „Apply to each“ in vielen Fällen: „Array filtern“ reduziert eine Liste ohne Schleife auf die passenden Elemente, „Auswählen“ (Select) formt alle Elemente in einem einzigen Schritt um, und Formeln wie join oder concat bauen aus einer Liste direkt einen Text, etwa für eine Sammel-E-Mail. Ein Flow, der erst filtert, dann per Select umformt und das Ergebnis in einem Schritt verschickt, erledigt in drei Aktionen, wofür die Schleifen-Variante hunderte braucht. Solche Muster sind der Unterschied zwischen einem Bastel-Flow und einem, der auch bei 5.000 Datensätzen durchläuft, und genau diese Sorte Handwerk vermitteln wir in der Power-Automate-Beratung. Den Schwester-Baustein der deutschen Oberfläche erklärt unser Beitrag zu „Verfassen“ (Compose).

Häufige Fragen zu „Apply to each“

Wie bekomme ich einen Wert aus der Schleife heraus?

Innerhalb der Schleife eine Variable zu befüllen ist der übliche Weg: vor der Schleife initialisieren, innen anhängen oder hochzählen, nach der Schleife weiterverwenden. Bei parallel laufenden Schleifen ist das allerdings riskant, weil sich gleichzeitige Schreibzugriffe überholen können, dann lieber sequenziell arbeiten oder das Ergebnis per „Auswählen“ und join ganz ohne Variable erzeugen.

Warum verarbeitet meine Schleife nur 100 Elemente?

Weil der vorgelagerte Abfrageschritt ohne aktivierte Paginierung nur die erste Seite der Ergebnisse liefert, bei vielen Connectoren sind das 100 Einträge. Die Lösung liegt nicht in der Schleife, sondern im Abfrageschritt: Paginierung in dessen Einstellungen aktivieren und den Schwellenwert auf die erwartete Menge setzen.

Kann ich Schleifen ineinander verschachteln?

Ja, „Apply to each“ lässt sich verschachteln, etwa für Bestellungen mit Positionen. Die Aktionszahl multipliziert sich dann allerdings, und die Lesbarkeit leidet schnell. Bewährt hat sich, die innere Verarbeitung in einen eigenen untergeordneten Flow auszulagern oder die Datenstruktur vorher per „Auswählen“ so umzuformen, dass eine Ebene reicht.

Über NordFlux

NordFlux UG (haftungsbeschränkt)

NordFlux baut Organisationen digitale Mitarbeiter: Automatisierungen und KI-Agenten, die wiederkehrende Arbeit abnehmen. Sie behalten die Kontrolle.

Mehr über uns
Kostenlose Erstanalyse

Konkrete Fragen zu Automatisierung oder KI?

In der kostenlosen Erstanalyse besprechen wir Ihren Fall direkt. Unverbindlich.

Apply to each in Power Automate erklärt (deutsch)