Vue d'ensemble
Questions and Answers est un composant WebPart SharePoint Framework qui stocke tout son contenu dans une liste SharePoint de votre propre site et qui en lit et modifie les données avec les droits de l'utilisateur connecté. Ce seul fait répond à la plupart des questions de sécurité, mais les détails comptent lorsque vous décidez qui peut poser des questions, qui peut publier et ce qui sort du tenant. Cet article est la référence pour ces décisions.
Synthèse pour les administrateurs
| Question | Réponse |
|---|---|
| Quelles autorisations d'API le package demande-t-il ? | Aucune |
| Quelle identité est utilisée ? | Celle de l'utilisateur connecté, pour chaque lecture et chaque écriture |
| Où sont stockés les questions, les réponses, les pièces jointes et les commentaires ? | Dans une seule liste SharePoint, sur le site où s'exécute le composant WebPart |
| Le composant WebPart stocke-t-il quelque chose ailleurs ? | Le produit stocke les questions, réponses, pièces jointes et commentaires dans la liste SharePoint du site. Cela ne garantit pas que toutes les requêtes du navigateur et des dépendances restent dans le locataire. |
| Qui peut lire la base de connaissances ? | Toute personne disposant du droit de lecture sur la liste et la page |
| Qui peut poser une question ? | Les utilisateurs disposant de l'autorisation Add Items (Ajouter des éléments) sur la liste |
| Qui peut publier des réponses ? | Les utilisateurs qui peuvent modifier les éléments de la liste |
| Qu'est-ce qui est envoyé à Vitextra ? | Des identifiants techniques pour la vérification de licence et la télémétrie d'utilisation ; aucun contenu |
| Services tiers ? | La requête de licence présentée contient des identifiants techniques, pas les champs des questions ou réponses. Les images Markdown externes, URL vidéo et liens peuvent contacter leurs hôtes. Le SDK Application Insights et les composants SharePoint émettent aussi des requêtes. Évaluez leur configuration et le contenu publié ; cet article ne garantit ni l’absence de trafic tiers ni l’absence de stockage dans le navigateur. |
Autorisations de la solution
- Le package ne demande aucune autorisation d'API : rien n'apparaît sur la page Accès aux API (API access) du Centre d'administration SharePoint, et le composant WebPart n'appelle jamais Microsoft Graph.
- Le composant WebPart utilise l'API REST SharePoint du site actuel pour lire les listes, les éléments, les pièces jointes et les commentaires, pour créer la liste et ses colonnes, pour ajouter une question et pour ajouter un commentaire. Chaque appel porte l'identité de l'utilisateur connecté ; SharePoint applique ses autorisations à chacun d'eux.
- La carte de profil dynamique de la personne de contact et des utilisateurs mentionnés est le composant SharePoint standard, chargé depuis SharePoint lui-même.
La liste
Le composant WebPart crée (ou se connecte à) une liste personnalisée avec les colonnes décrites dans KB10382. Référence des paramètres du composant WebPart Questions and Answers. C'est une liste ordinaire du Contenu du site (Site contents) :
- elle hérite des autorisations du site, sauf si vous rompez l'héritage ;
- La rétention, eDiscovery, l’audit et la sauvegarde dépendent des services, stratégies et licences configurés pour le locataire ; le composant WebPart ne les configure ni ne les garantit.
- le contrôle de version peut être activé dans les paramètres de la liste pour conserver l'historique des réponses ;
- elle est créée avec l'attribut NoCrawl, de sorte que ses éléments n'apparaissent ni dans les résultats de recherche SharePoint ni dans la recherche Microsoft 365 - le composant WebPart possède sa propre recherche. Si vous souhaitez que les questions soient trouvées par la recherche globale, définissez Autoriser l'affichage des éléments de cette liste dans les résultats de recherche (Allow items from this list to appear in search results) → Oui dans Paramètres de la liste → Paramètres avancés ;
- la suppression du composant WebPart d'une page ne supprime pas la liste ; la suppression de la liste supprime les questions, leurs pièces jointes et leurs commentaires (récupérables depuis la corbeille pendant la période habituelle).
Les paramètres propres au composant WebPart - la liste connectée, les commutateurs, le tri et la taille de page - sont stockés dans les propriétés du composant WebPart de la page.
Qui peut faire quoi
Trois rôles découlent des niveaux d'autorisation SharePoint sur la liste :
| Rôle | Requiert | Peut |
|---|---|---|
| Lecteur | Read (Lecture) sur la liste (et sur la page) | Parcourir, rechercher, développer les réponses, ouvrir les pièces jointes, suivre les liens, copier les liens vers les questions, voir les commentaires |
| Demandeur | Add Items (Ajouter des éléments) sur la liste - inclus dans Contribute (Collaboration) et Edit (Modification) | Tout ce qu'un lecteur peut faire, plus Ajouter une question (Ask a Question) et l'ajout de commentaires |
| Éditeur | Edit Items (Modifier des éléments) sur la liste - inclus dans Contribute et Edit | Tout ce qui précède, plus la rédaction des réponses, la définition des catégories, des pièces jointes et de Published = Yes |
Le bouton Ajouter une question n'est affiché que lorsque le composant WebPart a confirmé que l'utilisateur dispose de Add Items sur la liste ; le commutateur du volet des propriétés active la fonctionnalité, l'autorisation décide qui le voit. Les questions non publiées ne sont jamais renvoyées au composant WebPart, quelles que soient les autorisations de l'utilisateur ; un éditeur ne les voit que dans la liste.

Limites des autorisations au niveau de l’élément
Contribute permet normalement d’ajouter et de modifier des éléments, y compris Published. Le réglage suivant limite la modification aux éléments de l’utilisateur ; il ne réserve pas la publication aux éditeurs :
- Ouvrez la liste, Paramètres → Paramètres de la liste → Paramètres avancés (Settings → List settings → Advanced settings).
- Sous Autorisations au niveau de l'élément (Item-level Permissions), définissez Accès en création et en modification (Create and Edit access) sur Créer et modifier les éléments créés par l'utilisateur (Create items and edit items that were created by the user).
- Accordez au public Contribute et configurez séparément les autorisations effectives des éditeurs. L’autorisation Modifier des éléments seule ne contourne pas les restrictions au niveau de l’élément ; Gérer les listes (Manage Lists) le permet. Le niveau par défaut Modification inclut Gérer les listes. Microsoft
Les utilisateurs peuvent toujours modifier leur propre soumission et définir Published = Yes. Il n’existe ici aucun contrôle de publication au niveau du champ. Lire tous les éléments permet aussi de lire directement les éléments non publiés dans la liste ; Published est seulement un filtre d’affichage du composant WebPart. Un contrôle éditorial strict ou la confidentialité des brouillons nécessite des autorisations SharePoint configurées et testées séparément ainsi qu’un workflow adapté.
❗ Important
Add Items sur la liste implique la possibilité d'ajouter des pièces jointes et des commentaires à ses propres éléments via l'interface utilisateur de SharePoint, et pas seulement via le composant WebPart. Maintenez les paramètres avancés de la liste (pièces jointes, commentaires) en cohérence avec ce que vous souhaitez autoriser.
Invités
Les utilisateurs invités ayant accès au site sont lecteurs ou demandeurs selon leur niveau d'autorisation ; les cartes de profil dynamiques peuvent afficher moins d'informations pour les invités. Le partage externe de la page ne partage pas la liste : une personne qui peut ouvrir la page mais pas la liste voit une erreur à la place des questions.
Pièces jointes et commentaires
Les pièces jointes sont stockées avec l'élément de liste dans le dossier de pièces jointes propre à la liste ; elles suivent les autorisations de l'élément et sont supprimées avec lui. Les commentaires sont les commentaires de liste SharePoint de l'élément (voir KB10381. Commentaires, @mentions et liens profonds dans Questions and Answers) ; ils peuvent être désactivés pour la liste dans Paramètres avancés → Commentaires.
Ce qui est envoyé en dehors du tenant
| Objet | Ce qui est envoyé | Où |
|---|---|---|
| Vérification de licence | L'ID de locataire (Tenant ID), l'ID d'objet de l'utilisateur, l'adresse du site, l'identifiant, le nom et la version du produit | vitextra.com |
| Télémétrie d'utilisation | Un événement à chaque rendu du composant WebPart : version, ID et URL du site, ID d’objet utilisateur, identifiant de langue du site, nom de culture, indicateur Teams et nom du composant. Examinez aussi la collecte du SDK Application Insights ; le code produit ne signale pas explicitement les erreurs interceptées du service de données via trackException. | Azure Application Insights |
| Fichiers du produit | Une requête ordinaire pour les scripts et les icônes du composant WebPart | static.vitextra.com, vitextra-storage.azureedge.net |
| Lecteurs vidéo | Lorsqu'une question contient une adresse YouTube ou Vimeo et que le bloc Vidéo (Video) est affiché : le navigateur charge le lecteur depuis youtube.com ou player.vimeo.com, qui voient la requête ordinaire du navigateur de l'utilisateur | YouTube, Vimeo |
| Icônes de types de fichiers | Les icônes des cartes de pièces jointes, chargées depuis le CDN de Microsoft | static2.sharepointonline.com |
La requête de licence présentée contient des identifiants techniques, pas les champs des questions ou réponses. Les images Markdown externes, URL vidéo et liens peuvent contacter leurs hôtes. Le SDK Application Insights et les composants SharePoint émettent aussi des requêtes. Évaluez leur configuration et le contenu publié ; cet article ne garantit ni l’absence de trafic tiers ni l’absence de stockage dans le navigateur. KB10363. Où les produits Vitextra stockent vos données : confidentialité, résidence des données et RGPD
📝 Remarque
Une URL vidéo SharePoint directe utilise le lecteur du navigateur et charge la vidéo depuis SharePoint. Masquer Vidéo ne bloque ni les images Markdown externes ni les liens suivis ; vérifiez toutes les URL publiées.
Reporting et export
Comme le contenu est une liste, les outils standard s'appliquent : Exporter vers Excel (Export to Excel) depuis la barre de commandes de la liste, un rapport Power BI sur la liste (par exemple, questions par catégorie, soumissions sans réponse par ancienneté), un flux Power Automate qui avertit les éditeurs lorsqu'une question est soumise (déclencheur Lorsqu'un élément est créé avec Published = No), et des alertes de liste dans le même but.