Vue d'ensemble

Discussions conserve tous les forums d'un site dans quelques listes SharePoint ordinaires ; les limites applicables sont donc celles des listes SharePoint Online, auxquelles s'ajoutent quelques valeurs fixes intégrées au composant WebPart. Cet article recense ces valeurs telles qu'elles sont implémentées dans la version 26.11.4, explique les effets de la pagination, des index et du seuil d'affichage de liste et donne des recommandations pour les sites comportant de très grands forums ou de très longs fils de discussion. Les listes et les colonnes elles-mêmes sont décrites dans KB10426. Référence des listes et des colonnes de Discussions.

Les limites en un coup d'œil

ÉlémentValeurOrigine
Sujets chargés par pageParamètre Sujets par page : de 5 à 100 par pas de 5, 20 par défautVolet des propriétés, groupe Apparence
Sujets dans un forum, forums sur un siteAucune limite dans le composant WebPartLes limites des listes SharePoint s'appliquent
Forums proposés dans les listes déroulantesLes 500 premiers forums du site, triés par titreValeur fixe
Réponses chargées pour un sujetToutes les réponses, lues sur le serveur par lots de 500Valeur fixe
Profondeur d'imbrication des réponsesAucun maximum configurable ; chemin des réponses parentes limité à 255 caractèresModèle de données (chemin matérialisé)
Titre du sujet255 caractèresColonne Titre de SharePoint
Image en ligne10 Mo par fichier ; fichiers image uniquementValeur fixe, L'image est plus grande que 10 Mo.
Pièces jointes par sujet ou par réponseAucune limite dans le composant WebPartPièces jointes d'élément de liste SharePoint
Nom de fichier d'une pièce jointeCaractères réservés remplacés par _ ; au-delà de 120 caractères, le nom est tronquéRègle fixe
Éléments par section de la file de modérationLes 200 plus récentsValeur fixe
Éléments dans le composant WebPart Discussions ActivityParamètre Éléments maximum : de 1 à 50, 5 par défautVolet des propriétés, groupe Apparence
Abonnements lus par utilisateur et par forum500Valeur fixe
Éléments classiques lus par l'importateurLots de 2 000 jusqu'à épuisement de la liste sourceValeur fixe

Comment la liste des sujets reste rapide

Chaque requête renvoie au maximum le nombre de sujets configuré, triés d'abord selon leur épinglage, puis par dernière activité, les plus récents en premier. Charger plus utilise le lien de continuation renvoyé par SharePoint. La pagination limite la taille de la réponse, mais ne garantit ni une charge serveur constante ni le respect du seuil d'affichage de liste.

Plusieurs colonnes de filtrage et de tri sont indexées, mais toutes les conditions ne le sont pas. En particulier, la colonne de réponse acceptée utilisée par les vues de réponses n'a pas d'index :

FiltreColonneUtilisé par
ForumVtxBoard (recherche, indexée)Toutes les requêtes
ApprobationVtxApprovalStatus (indexée)Membres : éléments approuvés et leurs propres éléments
Affichage Sans réponseVtxTopicType (indexée), VtxAcceptedPostId (non indexée)Questions dont l'ID de réponse acceptée vaut 0
Affichage RéponduVtxAcceptedPostId (non indexée)ID de réponse acceptée supérieur à 0
Affichage En vedetteVtxIsFeatured (indexée)Sujets mis en avant
Affichage Mes sujetsCreated By (créé par)Les sujets de l'utilisateur actuel
Liste déroulante des catégoriesVtxCategory (indexée)Catégorie sélectionnée
Ordre de triVtxIsSticky, VtxLastActivity (indexées)Toutes les requêtes

La recherche par titre ajoute une condition « contient ». Ni une petite taille de page ni moins de 5 000 sujets dans un forum ne garantissent une requête réussie : les forums du site partagent la même liste de sujets et le filtre du forum utilise une colonne de recherche. Microsoft précise que son index ne prévient pas les erreurs de seuil. Testez les requêtes réelles avec des données représentatives ; en cas de refus, utilisez la recherche du site. Voir Microsoft : ajouter un index à une colonne de liste ou de bibliothèque.

Une liste de sujets paginée avec le bouton Charger plus

Une liste de sujets paginée avec le bouton Charger plus

📝 Remarque
Le composant WebPart ne recherche que dans les titres des sujets. Le texte des réponses et le corps des sujets ne sont pas parcourus ; pour y rechercher, utilisez la recherche SharePoint du site, qui indexe les listes Discussions Topics et Discussions Posts comme n'importe quelle autre liste.

Longs fils de discussion

Lorsqu'un sujet est ouvert, le composant WebPart charge toutes ses réponses, et pas seulement la première page. Les réponses sont lues dans la liste Discussions Posts par lots de 500 via la colonne de recherche indexée VtxTopic, puis l'arborescence des réponses est construite dans le navigateur à partir des colonnes de parent et de chemin. Il n'existe pas de profondeur maximale configurable, mais la colonne du chemin des réponses parentes est limitée à 255 caractères. Une imbrication arbitraire n'est donc pas garantie. Il n'y a pas d'étape distincte « afficher plus de réponses ».

Les conséquences pratiques :

  • Avec des lots complets de 500 réponses visibles et des requêtes réussies : un fil de 2 000 réponses nécessite quatre requêtes avant d'être affiché ; un fil de 10 000 réponses en nécessite vingt. La page devient sensiblement plus lourde, car toutes les réponses sont rendues en une seule fois.
  • Les réponses profondément imbriquées sont indentées niveau par niveau. Sur les écrans étroits, les branches très profondes deviennent difficiles à lire ; les modérateurs peuvent verrouiller (Verrouillé) un sujet qui a fait son temps et demander d'en ouvrir un nouveau.
  • Le compteur Réponses (réponses) de la liste est un nombre stocké sur le sujet, et non un décompte en direct (voir KB10432. Les compteurs, la dernière activité ou la meilleure réponse semblent incorrects).

Images et pièces jointes

Les images en ligne collées, déposées ou insérées avec le bouton Insérer une image sont chargées dans la bibliothèque de documents Discussions Assets. Le composant WebPart crée un dossier par année civile (par exemple 2026) et y stocke chaque image sous un nom unique. Les dossiers annuels organisent les fichiers ; un dossier très utilisé peut néanmoins dépasser le seuil d'affichage de liste. Les images de plus de 10 Mo sont refusées avant même le début du chargement ; les fichiers qui ne sont pas des images sont ignorés par l'éditeur.

Les pièces jointes ajoutées avec Joindre un fichier sont des pièces jointes d'élément de liste ordinaires sur le sujet ou la réponse. Le composant WebPart n'impose aucune limite à leur nombre ni à leur taille ; ce sont les limites de SharePoint Online pour les pièces jointes d'éléments de liste qui s'appliquent. Les noms de fichiers sont rendus compatibles avec SharePoint avant le chargement : les caractères \ / : * ? " < > | # % & { } ~ sont remplacés par un trait de soulignement et les noms de plus de 120 caractères sont raccourcis.

La bibliothèque Ressources de discussion avec un dossier par année

La bibliothèque Ressources de discussion avec un dossier par année

File de modération, composant WebPart Activity et abonnements

  • L'écran Modération demande jusqu'à 200 éléments récents dans chacune des six sections : sujets et réponses en attente, rejetés et signalés. Les réponses sont d'abord sélectionnées sur tout le site, puis filtrées pour le forum actuel. Les autres forums peuvent occuper les 200 places et masquer les anciennes réponses du forum actuel. La file n'est pas un audit exhaustif : en cas de volume important, examinez les listes sous-jacentes.
  • Discussions Activity demande le nombre de sujets configuré dans Éléments maximum (1–50), filtrés par approbation et triés par dernière activité. Cela limite la taille de la réponse, sans garantir qu'une requête sur une grande liste aboutisse.
  • Les abonnements sont lus par utilisateur et par forum, jusqu'à 500 lignes ; ceux qui dépassent cette sélection ne sont pas renvoyés par cette requête.

Compteurs et gestion de versions

Le nombre de réponses, le nombre de vues, la dernière activité et les valeurs similaires sont stockés sur l'élément du sujet et mis à jour par le navigateur de l'utilisateur qui répond ou ouvre le sujet. Chacune de ces mises à jour crée une nouvelle version de l'élément du sujet, car les listes sont créées avec la gestion de versions activée. Sur un forum très actif, l'historique des versions d'un sujet populaire grossit rapidement ; un propriétaire de site peut réduire le nombre de versions conservées dans Paramètres de la liste → Paramètres de contrôle de version (List settings → Versioning settings) de Discussions Topics sans incidence sur le composant WebPart.

❗ Important
Conservez les index des colonnes Vtx et les modèles de liste d'origine. Supprimer les index peut dégrader les performances. Les index existants ne garantissent pas la réussite de toutes les requêtes sur de grandes listes partagées.

Recommandations pour les très grands forums

  1. Planifiez les listes partagées. Les forums d'un site partagent leurs listes ; diviser un forum ne réduit pas la taille totale de la liste et ne crée pas de séparation des accès. Des sites distincts disposent de listes distinctes si cette organisation convient à vos besoins.
  2. Testez des volumes réels. Vérifiez la recherche et chaque vue avec des données représentatives. Moins de 5 000 sujets par forum ne constituent pas une garantie ; si une requête est refusée, utilisez la recherche du site et revoyez la structure des listes.
  3. Utilisez des catégories pour organiser les sujets liés. La colonne est indexée, mais le filtrage demande toujours du traitement.
  4. Verrouillez les fils terminés et ouvrez-en de nouveaux au lieu de laisser un seul sujet accumuler des milliers de réponses.
  5. Taille de page. Commencez avec 20 sujets par page. Passer à 100 transmet et affiche davantage de données par requête et peut alourdir le chargement initial.
  6. Importations. L'importateur lit des lots de 2 000 éléments et les écrit individuellement. Avant un import important, vérifiez les autorisations et une source représentative, prévoyez du temps et examinez les avertissements et les exécutions interrompues. KB10417. Comment importer un forum de discussion SharePoint classique dans Discussions.

💡 Astuce
Si vous prévoyez un forum pour toute l'organisation, définissez un affichage par défaut et une taille de page adaptés au public, comme décrit dans KB10422. Vues, pagination, recherche et compteurs : paramètres d'affichage du composant WebPart Discussions, et placez le composant WebPart Discussions Activity sur la page d'accueil afin que les utilisateurs accèdent aux sujets récents sans faire défiler le forum.

Questions et réponses

Posez une question sur cet article et obtenez une réponse officielle de notre équipe.

Aucune question pour le moment. Posez la première !

Articles à la une

Employee Details : guide rapide pour les utilisateurs finaux

Comment utiliser la page Vitextra Employee Details dans SharePoint Online : consulter le profil d'un collègue, vérifier sa présence, son heure locale et sa disponibilité, planifier une réunion, passer d'un responsable à ses collaborateurs, enregistrer un contact ou une carte de visite QR, et tenir à jour vos propres compétences, langues et profil.

95 9 min
Announcements Carousel : fonctionnalités du composant WebPart d'annonces pour SharePoint

Présentation détaillée du composant WebPart Vitextra Announcements Carousel pour SharePoint Online : liste d'annonces native comme source de données, affichage des cartes, navigation, lecture automatique, apparence, filtrage et tri, accessibilité, thèmes, localisation, volet de propriétés et licences.

97 7 min
Team Absence Calendar : affichages Chronologie et Mois

Présentation du composant WebPart Vitextra Team Absence Calendar pour SharePoint Online et Microsoft Teams : le bloc « Absents aujourd'hui », la barre d'outils, les affichages Chronologie et Mois, la navigation entre les périodes et le contenu du calendrier.

68 5 min

Partager