Vue d'ensemble

Discussions stocke tout dans cinq listes du site où le forum a été créé : quatre listes personnalisées et une bibliothèque de documents. Ce sont des listes SharePoint ordinaires dans Contenu du site, soumises comme toute autre liste aux autorisations du site, au contrôle de version, à la rétention et à la recherche. Cet article est la référence de leurs colonnes — pour les administrateurs qui construisent des affichages, des rapports ou des flux sur les listes, et pour quiconque doit corriger un élément à la main. L'emplacement des données et ce qui quitte le locataire sont traités dans KB10411. Où Discussions stocke vos données : listes, colonnes et confidentialité ; cet article porte sur le schéma. La version décrite est la 26.10.3.

Comment les listes sont créées et reconnues

Les listes sont créées par le composant WebPart la première fois qu'un propriétaire de site crée un forum sur le site (New board sur l'écran Not Configured). Cela nécessite l'autorisation Gérer les listes. Chaque liste est créée avec ces paramètres :

  • contrôle de version activé, types de contenu désactivés, modification en grille désactivée, non masquée, incluse dans l'analyse de recherche ;
  • pièces jointes activées sur les quatre listes ; création de dossiers activée uniquement dans la bibliothèque ;
  • chaque colonne personnalisée est ajoutée à l'affichage par défaut.

Les titres des listes proviennent de la langue d'interface de l'utilisateur qui les crée : Discussions Boards, Discussions Topics, Discussions Posts, Discussions Subscriptions, Discussions Assets sur un site anglais, Доски обсуждений, Темы обсуждений, Сообщения обсуждений, Подписки обсуждений, Файлы обсуждений sur un site russe. Les noms d'affichage des colonnes suivent la même règle ; les noms internes sont toujours ceux des tableaux ci-dessous et commencent toujours par Vtx.

Le composant WebPart ne dépend pas des titres. Chaque liste est reconnue par une colonne marqueur dont l'ID est fixe, de sorte qu'une liste peut être renommée librement et rester trouvée : elle est d'abord recherchée par son titre par défaut, puis parmi les listes visibles du même modèle par la colonne marqueur.

ListeTitre par défautModèleColonne marqueurContient
BoardsDiscussions BoardsListe personnaliséeMode (VtxMode)Un élément par forum : mode, catégories, règle d'approbation
TopicsDiscussions TopicsListe personnaliséeBoard (VtxBoard)Un élément par sujet avec ses compteurs et son statut
PostsDiscussions PostsListe personnaliséeTopic (VtxTopic)Un élément par réponse, avec la réponse parente et le chemin du fil
SubscriptionsDiscussions SubscriptionsListe personnaliséeTarget type (VtxTargetType)Qui suit quel forum ou quel sujet, et à quelle fréquence
AssetsDiscussions AssetsBibliothèque de documentsDiscussions asset (VtxDiscussionsAsset)Les images insérées dans les messages, dans un dossier par année

Les cinq listes dans Contenu du site

Les cinq listes dans Contenu du site

📝 Remarque
Un site configuré avec une version antérieure peut ne pas avoir la liste Discussions Subscriptions, la bibliothèque Discussions Assets et les colonnes de modération. Le composant WebPart ajoute les listes et colonnes manquantes dès qu'un utilisateur disposant de Gérer les listes ouvre une page dont le composant WebPart a été configuré avant l'existence de ces deux listes ; la configuration du forum (Create board et Use board) exécute toujours la même vérification, de sorte que les colonnes introduites par des versions ultérieures y sont également ajoutées. Une liste ou une colonne déjà existante (reconnue par son ID) n'est jamais créée deux fois ; les utilisateurs sans Gérer les listes ne font que rechercher les listes.

Dans les tableaux ci-dessous, Indexée signifie que la colonne a été créée avec un index SharePoint afin que les filtres sur celle-ci restent rapides sur les grandes listes. Par défaut est la valeur que SharePoint attribue lorsqu'un élément est créé sans la colonne ; le composant WebPart définit la plupart des colonnes explicitement.

Discussions Boards

Un élément par forum. Title est le nom du forum affiché dans les listes déroulantes Board. Les modérateurs modifient le titre, la description, le mode, les catégories et le paramètre d'approbation dans le panneau Board settings du composant WebPart ; le formulaire de liste est une alternative.

ColonneNom interneTypeIndexéePar défaut / valeursRôle
DescriptionVtxDescriptionPlusieurs lignes de texte (brut)NonVideUne description du forum, modifiée dans le panneau Board settings ; non affichée par le composant WebPart dans cette version
ModeVtxModeChoixNonDiscussion, QnA, Mixed ; par défaut DiscussionLe mode du forum : discussions uniquement, questions et réponses uniquement, ou les deux. Les nouveaux forums sont créés avec Mixed sauf si un autre mode est choisi
CategoriesVtxCategoriesPlusieurs lignes de texte (brut)NonVideLes catégories du forum, un nom par ligne ; voir KB10423. Organiser les sujets avec des catégories
TopicsVtxTopicCountNombreNon0Le nombre de sujets du forum : mis à 0 à la création, incrémenté lorsqu'un sujet est créé et décrémenté lorsqu'un sujet est supprimé depuis le composant WebPart (au mieux) ; non affiché par le composant WebPart dans cette version
Require approvalVtxRequireApprovalOui/NonNonNonOui : les sujets et réponses des utilisateurs sans Gérer les listes sont créés en Pending et attendent dans la file de modération

Discussions Topics

Un élément par sujet. Title est le titre du sujet ; Created et Created By sont l'heure de publication et l'auteur ; Attachments contient les fichiers joints au sujet.

ColonneNom interneTypeIndexéePar défaut / valeursRôle
BodyVtxBodyPlusieurs lignes de texte (texte enrichi amélioré)NonVideLe texte du sujet sous forme de HTML assaini
BoardVtxBoardRecherche vers Discussions Boards (Title)Oui—Le forum auquel appartient le sujet
CategoryVtxCategoryUne seule ligne de texteOuiVideLe nom de la catégorie ; vide pour un sujet sans catégorie
TypeVtxTopicTypeChoixOuiDiscussion, Question ; par défaut DiscussionSi le sujet est une discussion ou une question
StatusVtxStatusChoixOuiOpen, Answered, Locked ; par défaut OpenLocked tant qu'un modérateur garde le sujet verrouillé ; sinon Answered lorsqu'une réponse est acceptée et Open lorsque la réponse est désélectionnée ou que la réponse acceptée est supprimée. L'état « répondu » affiché par le composant WebPart est dérivé de Accepted post, pas de cette colonne, de sorte que verrouiller une question ne change ni son badge ni sa vue
PinnedVtxIsStickyOui/NonOuiNonLes sujets épinglés sont listés en premier
FeaturedVtxIsFeaturedOui/NonOuiNonAffiché dans la vue Featured
RepliesVtxReplyCountNombreNon0Le nombre de réponses approuvées, tenu à jour par le composant WebPart
ViewsVtxViewCountNombreNon0Incrémenté à la première ouverture du sujet dans une session de navigateur
Last activityVtxLastActivityDate et heureOui—L'heure de la dernière réponse approuvée (ou l'heure de création) ; la liste des sujets est classée selon elle
Last reply byVtxLastReplyByPersonneNon—L'auteur de la dernière réponse approuvée — pour une réponse approuvée depuis la file de modération, son auteur, pas le modérateur
Accepted postVtxAcceptedPostIdNombreNon0L'ID de la réponse acceptée dans Discussions Posts ; 0 s'il n'y en a pas. La source de l'état « répondu » : le badge Answered et la vue Answered correspondent aux sujets dont la valeur est supérieure à 0, la vue Unanswered aux questions à 0
LikesVtxLikeCountNombreNon0Le nombre de mentions J'aime sur le sujet
Liked byVtxLikedByPersonne (plusieurs)Non—Les utilisateurs qui ont aimé le sujet ; une mention J'aime par utilisateur
Approval statusVtxApprovalStatusChoixOuiApproved, Pending, Rejected ; par défaut ApprovedL'état de modération ; les membres voient les éléments Approved et les leurs, les modérateurs voient tout
MentionsVtxMentionsPersonne (plusieurs)Non—Les utilisateurs mentionnés avec @ dans le corps, pour les notifications
ReportsVtxReportCountNombreOui0Le nombre de signalements ; le sujet apparaît dans la file de modération tant qu'il est supérieur à 0
Reported byVtxReportedByPersonne (plusieurs)Non—Les utilisateurs qui ont signalé le sujet ; un signalement par utilisateur
Legacy idVtxLegacyIdUne seule ligne de texteOuiVide{source list ID}:{item ID} de l'élément du forum de discussion classique dont le sujet a été importé ; permet à l'importateur d'ignorer les sujets déjà importés

Discussions Posts

Un élément par réponse. Title est défini sur Re: suivi du titre du sujet ; Created et Created By sont l'heure de publication et l'auteur ; Attachments contient les fichiers joints à la réponse.

ColonneNom interneTypeIndexéePar défaut / valeursRôle
BodyVtxBodyPlusieurs lignes de texte (texte enrichi amélioré)NonVideLe texte de la réponse sous forme de HTML assaini
TopicVtxTopicRecherche vers Discussions Topics (Title)Oui—Le sujet auquel appartient la réponse
Parent postVtxParentPostRecherche vers Discussions Posts (Title)Oui—La réponse à laquelle celle-ci répond ; vide pour une réponse de premier niveau
PathVtxPathUne seule ligne de texteOuiVideLes ID des réponses ancêtres écrits par le composant WebPart, par exemple /12/15/ ; / pour une réponse de premier niveau
DepthVtxDepthNombreNon0Le niveau d'imbrication : 0 pour une réponse de premier niveau, 1 pour une réponse à celle-ci, et ainsi de suite
Is accepted answerVtxIsAcceptedOui/NonNonNonOui pour la réponse acceptée comme réponse ; au plus une par sujet
LikesVtxLikeCountNombreNon0Le nombre de mentions J'aime sur la réponse
Liked byVtxLikedByPersonne (plusieurs)Non—Les utilisateurs qui ont aimé la réponse
Approval statusVtxApprovalStatusChoixOuiApproved, Pending, Rejected ; par défaut ApprovedL'état de modération de la réponse
MentionsVtxMentionsPersonne (plusieurs)Non—Les utilisateurs mentionnés avec @ dans la réponse
ReportsVtxReportCountNombreOui0Le nombre de signalements sur la réponse
Reported byVtxReportedByPersonne (plusieurs)Non—Les utilisateurs qui ont signalé la réponse
Legacy idVtxLegacyIdUne seule ligne de texteOuiVide{source list ID}:{item ID} de la réponse classique dont celle-ci a été importée

Les recherches vers le sujet et vers la réponse parente sont créées sans comportement de suppression en cascade ni de restriction : supprimer un sujet dans la liste ne supprime pas ses réponses, et supprimer une réponse ne supprime pas les réponses en dessous. La commande Delete du composant WebPart se comporte différemment : elle supprime un sujet avec toutes ses réponses et les images insérées de la bibliothèque Discussions Assets, et elle refuse de supprimer une réponse qui a ses propres réponses. Le composant WebPart rattache les réponses dont le parent est manquant au premier niveau du fil afin que rien ne disparaisse de la vue ; voir KB10432. Les compteurs, la dernière activité ou la meilleure réponse semblent incorrects.

La liste Discussions Topics dans SharePoint

La liste Discussions Topics dans SharePoint

Discussions Subscriptions

Un élément par utilisateur et par cible. Title est Board:ID ou Topic:ID.

ColonneNom interneTypeIndexéePar défaut / valeursRôle
UserVtxUserPersonneOui—L'abonné
Target typeVtxTargetTypeChoixOuiBoard, Topic ; par défaut BoardSi l'abonnement porte sur un forum ou sur un sujet
Target idVtxTargetIdNombreOui0L'ID de l'élément du forum ou de l'élément du sujet
FrequencyVtxFrequencyChoixNonImmediate, Daily, Weekly ; par défaut ImmediateLa fréquence à laquelle l'abonné souhaite être notifié
BoardVtxBoardRecherche vers Discussions Boards (Title)Oui—Le forum de l'abonnement (également pour les abonnements à un sujet), afin qu'un flux puisse regrouper par forum

Un utilisateur a un élément par cible ; suivre à nouveau avec une autre fréquence met à jour l'élément existant, et se désabonner le supprime. L'auteur d'un sujet y est abonné automatiquement avec Immediate. Le composant WebPart ne fait que tenir cette liste à jour ; l'envoi des e-mails est le rôle d'un flux Power Automate dont le contrat est décrit dans KB10414. Fonctionnement des notifications dans Discussions : abonnements, mentions et Power Automate.

Discussions Assets

Une bibliothèque de documents pour les images insérées dans les sujets et les réponses avec l'éditeur (collées, déposées ou choisies avec Insert image). Chaque image est chargée sous un nom unique dans un dossier nommé d'après l'année en cours (2026, 2027, …) afin qu'aucun dossier ne dépasse le seuil d'affichage de liste. La bibliothèque a une seule colonne personnalisée :

ColonneNom interneTypeIndexéePar défaut / valeursRôle
Discussions assetVtxDiscussionsAssetUne seule ligne de texteNonVideColonne marqueur uniquement ; permet de reconnaître la bibliothèque quel que soit son titre

Les fichiers joints à un sujet ou à une réponse avec Attach file ne sont pas stockés ici — ce sont des pièces jointes d'élément de liste du sujet ou de la réponse, conservées avec l'élément dans la liste Discussions Topics ou Discussions Posts.

Valeurs de choix

Les colonnes de choix stockent les valeurs anglaises ci-dessous quelle que soit la langue de l'interface ; le composant WebPart les traduit pour l'affichage.

ColonneValeursAffiché comme
Mode (VtxMode)Discussion, QnA, MixedDiscussions only, Questions and answers only, Discussions and questions
Type (VtxTopicType)Discussion, QuestionDiscussion, Question
Status (VtxStatus)Open, Answered, Lockedle badge Locked ; le badge Answered est dérivé de Accepted post (voir ci-dessus) ; Open n'a pas de badge
Approval status (VtxApprovalStatus)Approved, Pending, Rejectedles badges Awaiting approval et Rejected ; Approved n'a pas de badge
Target type (VtxTargetType)Board, Topic—
Frequency (VtxFrequency)Immediate, Daily, WeeklyImmediately, Daily digest, Weekly digest

Ce que vous pouvez modifier dans les listes

Le composant WebPart écrit dans les listes via l'API REST SharePoint en tant qu'utilisateur connecté, et il les relit à chaque chargement, de sorte que les modifications effectuées dans les formulaires de liste sont prises en compte au prochain rechargement. Certaines colonnes peuvent être modifiées sans risque, d'autres sont tenues à jour par le composant WebPart et il vaut mieux ne pas y toucher :

Modifiable sans risque dans la listeTenue à jour par le composant WebPart
Title, Description, Mode, Categories, Require approval d'un forum — ou, plus commodément, le panneau Board settings du composant WebPartReplies, Views, Last activity, Last reply by d'un sujet et Topics d'un forum (recalculées lors d'une activité ; une valeur manuelle est conservée jusqu'à la prochaine réponse, vue, ou création ou suppression de sujet)
Category, Pinned, Featured, Status (Locked), Approval status d'un sujet ou d'une réponse (le titre, la catégorie et le corps d'un sujet sont également modifiables avec Edit dans la vue du sujet)Accepted post d'un sujet avec Is accepted answer de la réponse — ne les modifiez qu'ensemble ; l'état « répondu » suit Accepted post
Body d'un sujet ou d'une réponse (HTML brut ; le composant WebPart l'assainit à l'affichage)Path, Depth, Parent post, Topic d'une réponse — déplacer une réponse à la main casse le fil
Frequency d'un abonnementLikes / Liked by, Reports / Reported by — gardez le nombre égal au nombre de personnes

❗ Important
Ne supprimez pas et ne renommez pas les colonnes Vtx, et ne changez pas leurs types. Le composant WebPart reconnaît les listes par les ID des colonnes marqueurs et lit toutes les autres colonnes par leur nom interne ; une colonne manquante fait échouer le forum avec une erreur. Renommer le nom d'affichage d'une colonne ou d'une liste est sans danger.

Articles à la une

Qu'est-ce que Vitextra Absence & Coverage : composants WebPart, rôles et données en un coup d'œil

Présentation de Vitextra Absence & Coverage pour SharePoint Online et Microsoft Teams : les trois composants WebPart (My Absences, Team Absence Calendar, Substitutions), qui utilise quoi, où les données sont stockées, les prérequis et ce que cette version ne comprend pas.

69 6 min
Smart Tiles : présentation de la solution

Ce qu'est le composant WebPart Vitextra Smart Tiles et ce qu'il propose : une navigation par vignettes pour les pages SharePoint Online avec six sources d'icônes, couleurs du thème et couleurs prédéfinies, images d'arrière-plan, descriptions, effets au survol, ciblage d'audience, import et export des vignettes, et prise en charge de 44 langues.

76 6 min
Filtres en cascade : réduire les options des listes déroulantes selon les autres filtres sélectionnés

Comment l'option Cascading filters du composant WebPart Vitextra List Filter Online limite les options des contrôles de filtre de type liste déroulante aux valeurs présentes dans les éléments correspondant aux autres filtres sélectionnés : activation de l'option, scénario d'exemple, détails de fonctionnement, considérations de performance et limitations.

72 8 min

Partager