Aller au contenu principal
Consultants Power Platform
OffreExpertisesVillesBlogFAQConsultantsEntreprises
Retour au blog
Bugs & Retours terrain
Publié le 19/10/20267 min de lecture

Liste SharePoint de plus de 5 000 éléments : pourquoi vos apps et flows Power Platform plantent, et comment y remédier

Une liste SharePoint qui dépasse 5 000 éléments déclenche le List View Threshold de la plateforme : Power Apps affiche des données tronquées ou des erreurs de tri, Power Automate échoue sur "Get items" avec un message de seuil dépassé, et le filtrage devient imprévisible même avec des colonnes indexées. Ce n'est pas la limite de délégation Power Apps (2 000 lignes), mais une limite plus basse, imposée par SharePoint lui-même. Retour terrain sur les symptômes, les vraies causes, et les solutions durables pour fiabiliser une liste volumineuse ou migrer vers Dataverse à temps.

Par Consultants Power Platform

Liste SharePoint de plus de 5 000 éléments : pourquoi vos apps et flows Power Platform plantent, et comment y remédier

Le List View Threshold de SharePoint est fixé à 5 000 éléments par défaut : au-delà, toute requête qui ne peut pas s'appuyer sur un index (filtre sur colonne non indexée, tri sur plusieurs colonnes, requête OR complexe) est bloquée par SharePoint lui-même, avant même d'atteindre Power Apps ou Power Automate. C'est une limite de plateforme, distincte de la limite de délégation à 2 000 lignes propre à Power Apps : une liste de 6 000 éléments peut très bien fonctionner dans une app si les requêtes sont déléguées et indexées correctement, et planter malgré tout dans un flow Power Automate qui utilise un filtre non indexé. Cet article détaille comment reconnaître ce seuil dans les symptômes observés, pourquoi l'indexation ne suffit pas toujours à le contourner, et les options concrètes pour sécuriser une liste qui s'en approche.

Le List View Threshold, une limite SharePoint, pas une limite Power Apps

SharePoint impose cette limite au niveau de la base de données sous-jacente pour éviter que des requêtes non optimisées ne dégradent les performances de tout le tenant. Elle s'applique à toute interaction avec la liste au-delà de 5 000 éléments correspondant aux critères d'une requête non indexée : vue SharePoint classique, Power Apps, Power Automate, Microsoft Lists, mais aussi l'API REST et Graph. Contrairement à la limite de délégation Power Apps, elle ne dépend pas du connecteur utilisé : c'est SharePoint qui refuse d'exécuter la requête, quel que soit l'outil qui la lui envoie.

Ne pas confondre avec la limite de délégation Power Apps (2 000 lignes)

La limite de délégation à 2 000 lignes, traitée en détail dans notre article sur la délégation Power Apps, concerne la capacité de Power Apps à déléguer une formule entière à la source de données plutôt que de la calculer côté client sur un sous-ensemble de lignes. Le List View Threshold de 5 000 éléments est différent : c'est SharePoint qui bloque la requête côté serveur, avant même que Power Apps n'ait l'occasion de décider si elle est délégable. Une app peut très bien être correctement configurée pour la délégation et échouer quand même, si la liste SharePoint sous-jacente dépasse le seuil sur une requête non indexée.

Les symptômes concrets sur le terrain

Dans Power Apps

Le symptôme le plus fréquent est une galerie ou un contrôle qui affiche un nombre de lignes incohérent, parfois incomplet, sans message d'erreur explicite à l'écran. Quand la requête touche réellement le seuil, Power Apps peut aussi renvoyer une erreur réseau générique lors du chargement des données, difficile à distinguer au premier regard d'un problème de connexion.

Dans Power Automate

L'action "Obtenir des éléments" (Get items) est la plus exposée : au-delà du seuil, elle renvoie une erreur du type "The attempted operation is prohibited because it exceeds the list view threshold" dès qu'un filtre OData porte sur une colonne non indexée, ou qu'un tri est appliqué sur plusieurs colonnes. Le flow qui fonctionnait depuis des mois s'arrête brutalement le jour où la liste franchit la barre des 5 000 éléments, sans qu'aucun changement n'ait été fait sur le flow lui-même.

Pourquoi l'indexation ne suffit pas toujours

Indexer une colonne aide, mais seulement si la requête s'appuie entièrement sur cet index. Un filtre combinant plusieurs colonnes avec un opérateur OR, une requête avec un tri sur une colonne différente de celle filtrée, ou une pagination mal construite, peuvent toutes repasser par un scan complet de la liste et retomber dans la limite, même avec un index en place sur l'une des colonnes.

Causes, symptômes et correctifs : tableau de référence

Cause Symptôme observé Où le repérer Correctif
Filtre sur colonne non indexée Erreur "exceeds the list view threshold" dans Power Automate Historique d'exécution du flow, action Get items Créer un index sur la colonne filtrée dans les paramètres de la liste
Tri sur colonne différente du filtre Échec intermittent selon l'ordre de tri demandé Paramètres OData ($orderby) de la requête Aligner le tri sur la colonne indexée ou le supprimer de la requête
Filtre OR multi-colonnes Échec malgré index présents sur chaque colonne prise isolément Expression de filtre dans l'app ou le flow Scinder en plusieurs requêtes indexées ou créer une colonne calculée combinée
Vue par défaut non filtrée Galerie Power Apps incomplète sans message d'erreur Source de données de l'app, vue SharePoint utilisée Créer une vue indexée filtrée dédiée à l'app plutôt que la vue "Tous les éléments"
Volume global en croissance continue Liste qui fonctionnait et franchit le seuil progressivement Nombre total d'éléments dans les paramètres de la liste Archivage périodique ou migration vers Dataverse avant franchissement

Les solutions pour fiabiliser durablement une liste volumineuse

  1. Indexer les colonnes réellement utilisées en filtre, dans les paramètres avancés de la liste (jusqu'à 20 colonnes indexées par liste), en vérifiant que chaque requête s'appuie bien sur l'index via un test isolé de l'action Get items.
  2. Créer des vues filtrées dédiées par cas d'usage (par exemple "éléments actifs des 90 derniers jours") plutôt que de faire reposer apps et flows sur la vue par défaut, qui scanne l'intégralité de la liste.
  3. Revoir la pagination dans Power Automate avec le paramètre de pagination activé et une taille de page raisonnable, pour éviter qu'une boucle de récupération ne déclenche elle-même le seuil sur des volumes croissants.
  4. Archiver ou purger les éléments anciens vers une liste ou une bibliothèque séparée, quand le volume actif réel reste nettement inférieur au volume total historisé.
  5. Migrer vers Dataverse dès que la liste dépasse durablement quelques dizaines de milliers d'éléments ou que les besoins de relations, de sécurité au niveau ligne ou de requêtes complexes deviennent structurants : Dataverse n'impose pas ce seuil et délègue nativement des volumes bien supérieurs.

SharePoint vs Dataverse pour des volumes importants

Critère Liste SharePoint Table Dataverse
Seuil de requête non indexée 5 000 éléments (List View Threshold) Aucun seuil équivalent, délégation native sur de gros volumes
Colonnes indexables 20 par liste maximum Index gérés automatiquement selon les clés et relations
Sécurité au niveau ligne Limitée, impacte les performances si activée finement Native via les rôles de sécurité, sans dégradation équivalente
Coût et mise en œuvre Inclus dans la licence M365, aucune configuration lourde Nécessite un environnement avec capacité Dataverse et une modélisation dédiée

Checklist avant qu'une liste n'atteigne le seuil

  • Suivre l'évolution du nombre total d'éléments de chaque liste critique, pas seulement au moment où un incident survient.
  • Vérifier que les colonnes utilisées en filtre par les apps et les flows sont bien indexées, et que le tri associé reste cohérent avec l'index.
  • Remplacer les vues par défaut non filtrées par des vues dédiées dans toute source de données Power Apps ou Power Automate.
  • Tester le comportement des flows critiques avec un volume simulé proche de 5 000 éléments avant la mise en production.
  • Planifier la migration vers Dataverse en amont, dès que la trajectoire de croissance laisse anticiper un dépassement durable.

Questions fréquentes

Le List View Threshold peut-il être relevé au-delà de 5 000 éléments ?

Un administrateur SharePoint peut relever ce seuil pour l'ensemble d'une collection de sites, via le centre d'administration, mais Microsoft déconseille cette pratique au-delà d'un usage ponctuel et limité : elle déplace le problème de performance vers l'ensemble du tenant plutôt que de le résoudre, et n'évite pas les blocages liés à des requêtes réellement non indexées.

Une app Power Apps qui fonctionne bien peut-elle planter du jour au lendemain à cause de ce seuil ?

Oui, c'est le scénario le plus fréquent sur le terrain : une liste qui croît progressivement franchit le seuil sans qu'aucun changement n'ait été fait sur l'app ou le flow eux-mêmes. C'est pourquoi le suivi du volume des listes critiques doit faire partie du suivi opérationnel d'une solution Power Platform, au même titre que la supervision des flows.

Faut-il migrer systématiquement vers Dataverse dès qu'une liste approche 5 000 éléments ?

Pas nécessairement : une liste correctement indexée et interrogée via des vues filtrées peut fonctionner de façon fiable bien au-delà de ce volume. La migration vers Dataverse devient pertinente quand le volume continue de croître durablement, ou quand les besoins fonctionnels (relations entre données, sécurité fine, requêtes complexes) dépassent ce que l'indexation SharePoint peut raisonnablement absorber.

Offre partenaire

Vos listes SharePoint commencent à faire planter vos apps et vos flows ?

Nos consultants diagnostiquent les causes réelles (indexation, vues, pagination) et mettent en place l'architecture adaptée à votre volume, jusqu'à la migration vers Dataverse si elle devient nécessaire.

Découvrir l'offre développement sur mesure →
#SharePoint#Power Apps#Power Automate#Performance#Dataverse

À lire aussi

  • Échecs d'import de solution Power Platform : diagnostiquer les erreurs avant un déploiement ratéBugs & Retours terrain - 01/10/2026
  • Flows Power Automate qui échouent silencieusement : comment les détecter avant vos utilisateursBugs & Retours terrain - 21/09/2026
  • Erreurs 429 et throttling dans Power Platform : comprendre les limites API et les éviter en productionBugs & Retours terrain - 15/09/2026
  • Orchestration générative vs classique dans Copilot Studio : comment choisir, et migrer sans tout casserCopilot Studio - 22/10/2026

Vous cherchez un consultant Bugs & Retours terrain ?

Publiez votre besoin et recevez des profils qualifiés sous 48h.

Trouver un consultant
Consultants Power Platform

Vivier de consultants Microsoft Power Platform (Power Apps, Power Automate, Power BI, Copilot Studio, Dataverse) pour vos missions freelance ou ESN, partout en France.

Je suis consultantJe cherche un profil

Expertises

  • Power Apps
  • Power Automate
  • Power BI
  • Copilot Studio
  • Dataverse
  • Power Pages
  • SharePoint / SPFx
  • Toutes les expertises

Villes

  • Paris
  • Lyon
  • Lille
  • Toulouse
  • Bordeaux
  • 100% remote
  • Toutes les villes

Ressources

  • Consultant Power Platform
  • Blog
  • Tarifs / TJM
  • Freelance vs ESN
  • FAQ
  • À propos

© 2026 Consultants Power Platform — Cabinet de conseil Microsoft Power Platform

Mentions légalesPolitique de confidentialitéEspace admin