Power Automate : « Appliquer à chacun » est lent — comment l’accélérer
Un « Appliquer à chacun » lent dans Power Automate vient généralement d’un traitement séquentiel des éléments sans parallélisme, plus des appels d’API à chaque itération qui s’accumulent. Correctif immédiat : ouvre les Paramètres de la boucle, active le contrôle de concurrence et augmente le degré de parallélisme (jusqu’à 50) — mais seulement si chaque itération est indépendante des autres. Correctif durable : filtre à la source (filtre OData / Filter Query) ou ajoute une action « Filtrer un tableau » avant la boucle pour réduire le nombre d’éléments, et remplace les appels par itération par une action en lot ou des expressions de transformation quand le connecteur le permet — cela évite aussi le throttling (429).
Active la concurrence
- 1Sur le « Appliquer à chacun », ouvre Paramètres et active le contrôle de concurrence.
- 2Augmente le degré de parallélisme (jusqu’à 50) pour traiter les éléments en parallèle plutôt qu’un par un.
- 3Attention : à activer seulement si les éléments sont indépendants — pas si chaque itération dépend de la précédente.
Traite moins d’éléments
- 1Filtre à la source (filtre OData / Filter Query) pour que la boucle ne reçoive que les lignes utiles.
- 2Utilise une action « Filtrer un tableau » avant la boucle plutôt qu’un If à l’intérieur.
Évite les appels d’API par élément
Appeler une action à chaque itération est le plus coûteux et risque le throttling (429). Quand le connecteur le permet, utilise une action en lot, ou transforme les données avec des expressions au lieu de boucler.