Vue d'ensemble
Un annuaire des employés affiche des données sur chaque employé ; il est donc généralement examiné plus attentivement que les autres composants WebPart. Cet article décrit, pour la version actuelle de Vitextra Employee Directory, exactement ce que le produit lit, où il conserve les paramètres et les données personnelles, et ce qui quitte le navigateur. Il complète l'article général KB10363. Où les produits Vitextra stockent vos données : confidentialité, résidence des données et RGPD avec les détails propres à Employee Directory.
Le package de solution contient trois composants WebPart : Employee Directory, Employee Directory (Entra ID) et New Employees. Sauf indication contraire dans une section, les informations s'appliquent aux trois. Les faits ci-dessous sont tirés du code source du produit.
Résumé pour les responsables de la sécurité
| Question | Réponse |
|---|---|
| Où les données sur les personnes sont-elles traitées ? | Dans le navigateur de l'utilisateur connecté, sur la page SharePoint ou dans le client Microsoft Teams |
| Sous quelle identité ? | Celle de l'utilisateur connecté. Toutes les autorisations Microsoft Graph sont déléguées ; il n'y a ni compte de service ni accès d'application seule |
| Que lit le produit ? | Les profils de l'annuaire, les photos, la présence, les informations de disponibilité, le responsable et les subordonnés directs, les « personnes avec qui je travaille » depuis Microsoft Graph ; les profils utilisateur, les compétences et les documents récents depuis la recherche SharePoint |
| Écrit-il dans Microsoft 365 ? | Il lit les données des employés ; modifier un composant WebPart enregistre sa configuration dans la page SharePoint |
| Où les paramètres sont-ils stockés ? | Dans les propriétés du composant WebPart sur la page ; la configuration par défaut facultative de l'application personnelle Teams est stockée sur vitextra.com par locataire |
| Qu'est-ce qui est conservé dans le navigateur ? | Les favoris de l'utilisateur (tous les composants WebPart) et un cache compressé de l'annuaire (Employee Directory (Entra ID) uniquement), dans le stockage local du navigateur |
| Que reçoivent les services Vitextra ? | Les identifiants de la vérification de licence, les paramètres enregistrés de l'application personnelle Teams et la télémétrie d'utilisation. Aucune donnée d'annuaire, aucun profil, aucune photo, aucune donnée de présence ni de calendrier |
| Résidence des données | Microsoft 365 est la source des données de l’annuaire et des profils. Le cache du navigateur, les favoris et les fichiers téléchargés contiennent aussi des copies sur les appareils des utilisateurs ; Vitextra ne copie ni n’indexe l’annuaire |
Ce que lit Employee Directory
Les composants WebPart appellent Microsoft Graph et l'API REST de recherche SharePoint directement depuis le navigateur avec un jeton émis pour l'utilisateur connecté. Les données suivantes sont lues ; la colonne Autorisation indique l'autorisation déléguée Microsoft Graph sur laquelle repose la fonctionnalité.
| Données | Source | Autorisation | Utilisation |
|---|---|---|---|
| Comptes d'utilisateur et attributs de profil : nom, fonction, service, société, emplacement du bureau, adresse e-mail, numéros de téléphone, adresse postale, ID et type d'employé, état du compte, type d'utilisateur, date de création, licences attribuées, attributs d'extension locaux et attributs personnalisés ajoutés par un éditeur | Microsoft Graph /users | User.Read.All | La liste de l'annuaire, la recherche, les affinements, les filtres, New Employees |
| Détails d'une personne : présentation, centres d'intérêt, compétences, établissements scolaires, projets antérieurs | Microsoft Graph /users/{id} | User.Read.All | Le volet de détails |
| Responsable et subordonnés directs | Microsoft Graph /users/{id}/manager, /directReports, /me/manager, /me/directReports | User.Read.All | La colonne Responsable, le volet de détails, le filtre rapide Mon équipe |
| Photos de profil | Microsoft Graph /users/{id}/photo/$value | User.Read.All | Les cartes, la liste et le volet de détails |
| Membres des rôles d'annuaire et liste des groupes | Microsoft Graph /directoryRoles, /groups | Directory.Read.All | Les conditions de filtre par rôle d'utilisateur et par groupe |
| Présence et message d'absence | Microsoft Graph /users/{id}/presence | Presence.Read.All | L'indicateur de présence |
| Disponibilité et heures de travail du jour | Microsoft Graph /me/calendar/getSchedule | Calendars.Read | Les sections Disponibilité et Heure locale du volet de détails |
| Les personnes avec qui l'utilisateur travaille le plus | Microsoft Graph /me/people | People.Read | Le filtre rapide Personnes avec qui je travaille |
| Profils utilisateur | Recherche SharePoint (résultats de personnes) | Aucune (les droits de recherche de l'utilisateur) | La source de données Profils utilisateur du composant WebPart Employee Directory |
| Compétences | Recherche SharePoint (résultats de personnes) | Aucune (les droits de recherche de l'utilisateur) | Rechercher par compétences |
| Documents récents d'une personne | Recherche SharePoint : les cinq documents de cet auteur modifiés le plus récemment | Aucune (les droits de recherche de l'utilisateur) | La section Documents récents du volet de détails |
Les autorisations sont demandées par le package de solution et approuvées une seule fois par un administrateur général ; consultez KB10360. Comment approuver les autorisations d'API Microsoft Graph pour les solutions Vitextra dans le Centre d'administration SharePoint. Une explication de chaque autorisation, fonctionnalité par fonctionnalité, figure dans KB10463. Autorisations Microsoft Graph requises par Employee Directory.
Comme chaque requête s'exécute sous l'identité de l'utilisateur connecté :
- L’accès dépend du jeton délégué. Les données disponibles dépendent des autorisations API approuvées et des droits effectifs de l’utilisateur connecté. Les personnes et attributs affichés peuvent différer de ceux d’une autre interface Microsoft 365.
- La recherche SharePoint applique le filtrage de sécurité (security trimming). Les profils utilisateur masqués du carnet d'adresses sont exclus, sauf si l'éditeur active Afficher les utilisateurs masqués, et la section Documents récents ne répertorie que les documents que la personne qui consulte est autorisée à ouvrir.
- Les calendriers n'affichent que la disponibilité. La section Disponibilité affiche l'état de chaque créneau d'une demi-heure (libre, provisoire, occupé, absent du bureau) ; les objets et les lieux des réunions ne sont pas affichés.
📝 Remarque
Les comptes invités sont exclus de la liste principale Entra ID : Employee Directory (Entra ID) les filtre dans le navigateur, tandis que la source Graph d’Employee Directory les exclut dans la requête. Les résultats des profils SharePoint dépendent de l’index de recherche et de la requête. Les filtres rapides personnels utilisent des listes distinctes ; le composant Entra ID les recoupe avec l’annuaire chargé après application des exclusions et du filtre prédéfini.
Employee Directory lit les données des employés
Les composants WebPart ne modifient ni les profils des employés, ni les comptes de l’annuaire, ni les éléments du calendrier, et ne créent pas de listes SharePoint. La lecture nécessite les autorisations Microsoft Graph et SharePoint correspondantes. La modification d’un composant WebPart enregistre sa configuration dans la page SharePoint et nécessite le droit de modifier cette page.
Les utilisateurs peuvent enregistrer les données de l’annuaire sur leur appareil de deux façons :
- Exporter - lorsque l'option Feuille de calcul Microsoft Excel du groupe Exporter est activée, l'utilisateur peut télécharger les résultats sous la forme du fichier employee-directory.xlsx. Le fichier est généré dans le navigateur et contient les colonnes visibles, sauf la photo et la présence.
- vCard - l'action Télécharger la vCard enregistre la carte de contact d'une personne dans un fichier.
Les actions telles que Converser dans Teams, Appeler dans Teams ou Envoyer un message électronique ouvrent uniquement Microsoft Teams ou le programme de messagerie de l'utilisateur ; le composant WebPart n'envoie lui-même aucun message.
Où les paramètres sont stockés
Propriétés du composant WebPart. Tous les paramètres qu'un éditeur définit dans le volet des propriétés - source de données, colonnes, filtres, disposition, filtres rapides, actions - sont stockés dans les propriétés du composant WebPart, à l'intérieur de la page dans la bibliothèque Pages du site. Ils sont versionnés avec la page et lisibles par toute personne qui peut lire la page. Ils ne contiennent que de la configuration, pas de fiches d'employés.
Configuration par défaut de l'application personnelle Teams. Dans SharePoint, le volet des propriétés de Employee Directory et de Employee Directory (Entra ID) contient le groupe Application personnelle (Microsoft Teams) avec le texte « Vous pouvez enregistrer la configuration actuelle comme configuration par défaut de votre locataire. L’application personnelle hébergée dans Microsoft Teams utilise cette configuration. » et le bouton Enregistrer les paramètres. Ce bouton envoie les paramètres actuels à vitextra.com, où ils sont stockés pour l'ID de votre locataire et l'ID de produit du composant WebPart. Lorsque le composant WebPart s'ouvre comme application personnelle dans Microsoft Teams (et non comme onglet de canal), il lit cet enregistrement et l'applique par-dessus ses propres propriétés.

L'enregistrement contient exactement les paramètres suivants, et rien d'autre :
| Domaine | Employee Directory | Employee Directory (Entra ID) |
|---|---|---|
| Source de données | Source de données, Requête enregistrée, Afficher les utilisateurs masqués, Afficher uniquement les utilisateurs avec un service non vide | Les options du groupe Exclure les employés, les conditions de filtre |
| Colonnes et recherche | Colonnes (y compris celles qui sont interrogeables), attributs personnalisés, zone de recherche et son texte indicatif, Rechercher par compétences | Colonnes (y compris celles qui sont interrogeables), attributs personnalisés, zone de recherche, navigation A–Z, Rechercher par compétences |
| Disposition | Affichage, affichage compact, champs et taille des cartes, regroupement, tri, taille de page, pagination, nombre maximal d'éléments, nombre total de résultats, volet de détails | Affichage, affichage compact, champs et taille des cartes, regroupement, tri, taille de page, affichage de tous les éléments, nombre total de résultats |
| Panneau d'affinement | Activation, position, affinements | Activation, position, affinements |
| Volet de détails | Disponibilité, Heure locale et heures de travail, Documents récents | Disponibilité, Heure locale et heures de travail, Documents récents |
| Actions et filtres | Les six actions de Menu contextuel et de Actions rapides, les quatre Filtres rapides, l'option Exporter | Les six actions de Menu contextuel et de Actions rapides, les quatre Filtres rapides, l'option Exporter |
Le titre du composant WebPart et les autres bascules du groupe Volet (Responsable, Subordonnés, Je me présente, Centres d'intérêts, Compétences) ne font pas partie de l'enregistrement. Le composant WebPart New Employees n'a pas de configuration par défaut pour Teams.
❗ Important
L'enregistrement ne contient aucune donnée d'annuaire, mais il contient tout ce qu'un éditeur a saisi dans les paramètres - par exemple un nom de service dans une condition de filtre, le texte du champ Requête enregistrée ou les noms d'attributs personnalisés. Ne placez pas de données personnelles dans ces paramètres. Pour ne plus utiliser la configuration par défaut de Teams, enregistrez une configuration qui vous convient ou demandez au support Vitextra de supprimer l'enregistrement de votre locataire.
Les favoris dans le navigateur
Le filtre rapide Favoris (voir KB10214. Filtres rapides d'Employee Directory : Mon service, Mon équipe, Personnes avec qui je travaille, Favoris) conserve les personnes qu'un utilisateur a marquées avec Ajouter aux favoris dans le stockage local du navigateur. Rien n'est écrit dans Microsoft 365 ni envoyé à Vitextra.
- Clé.
Vitextra.EmployeeDirectory.Favorites.<object ID>, où l'ID d'objet est l'ID d'objet Microsoft Entra ID de l'utilisateur connecté. Chaque utilisateur qui se connecte dans le même profil de navigateur a donc une liste distincte. - Contenu. Un instantané des attributs de profil et des attributs personnalisés chargés pour chaque personne marquée. La présence, l’objet responsable, les licences attribuées, les groupes et les rôles sont retirés avant l’enregistrement. La copie reste jusqu’au retrait du favori. Employee Directory affiche ces copies ; Employee Directory (Entra ID) utilise leurs ID pour sélectionner les enregistrements actuellement chargés qui respectent les exclusions et le filtre prédéfini. Un favori enregistré peut donc ne pas être visible.
- Portée. Les composants WebPart Employee Directory du même domaine SharePoint et du même profil de navigateur partagent la liste. Les autres onglets sont avertis des modifications par l’événement de stockage. Un autre composant WebPart sur la même page peut nécessiter un rechargement.
- Pas d'itinérance. Les favoris ne suivent pas l'utilisateur sur un autre appareil, un autre navigateur ou un autre profil de navigateur. Le client Microsoft Teams dispose de son propre stockage ; les favoris définis dans Teams sont donc distincts de ceux du navigateur.
- Suppression. L'utilisateur retire une personne avec Retirer des favoris. Tous les favoris sont supprimés lorsque les données de navigation du site SharePoint sont effacées (voir Comment effacer les données conservées dans le navigateur).
Cache de l'annuaire du composant WebPart Entra ID
Pour s'ouvrir rapidement dans les grands locataires, le composant WebPart Employee Directory (Entra ID) charge toute la liste des utilisateurs depuis Microsoft Graph et la conserve dans le stockage local du navigateur.
- Clé.
Vitextra.EmployeeDirectory.Data. La valeur est un document JSON compressé contenant l'heure du chargement et la liste des utilisateurs. - Contenu. Les attributs de profil renvoyés par Microsoft Graph, y compris les responsables lorsqu’ils sont demandés. Les comptes invités restent dans le cache mais ne sont pas affichés. Les comptes bloqués sont exclus lorsque Exclure les utilisateurs bloqués est activé ; sinon, ils peuvent rester dans le cache et apparaître dans la liste.
- Actualisation. À la visite suivante, la liste s'affiche immédiatement depuis le cache. Si le cache a plus de 24 heures, le composant WebPart recharge la liste depuis Microsoft Graph en arrière-plan. La barre au-dessus des résultats affiche Dernière mise à jour : avec l'âge des données et un lien Actualiser qui recharge immédiatement la liste. La modification des options d'exclusion ou des attributs personnalisés du composant WebPart recharge aussi la liste. Le seuil de 24 heures est vérifié lors du chargement du cache ; il ne constitue ni une minuterie périodique ni un intervalle garanti. Si une actualisation échoue alors qu’une liste non vide avec une date de chargement est déjà disponible, cette liste reste visible avec un avertissement. Sans ces données, une erreur de chargement s’affiche. Le cache enregistré n’est remplacé qu’après un chargement et un enregistrement réussis dans le navigateur.
- Portée. Un cache par profil de navigateur et domaine SharePoint, sans séparation par utilisateur ou composant WebPart. Si l’enregistrement échoue, la liste actuelle reste utilisable, mais une ancienne copie peut subsister dans le stockage. Un chargement complet à la prochaine visite n’est nécessaire qu’en l’absence de cache utilisable.

Le composant WebPart Employee Directory (quelle que soit la source de données) et le composant WebPart New Employees ne conservent pas de cache de l'annuaire ; ils interrogent Microsoft 365 à chaque ouverture de la page. Les photos de profil ne sont conservées qu'en mémoire, tant que la page est ouverte.
❗ Important
Sur les ordinateurs partagés ou en libre-service, l'annuaire mis en cache est lisible par la personne suivante qui utilise le même profil de navigateur, et il contient des attributs tels que les numéros de téléphone et les adresses de tous les employés. Attribuez à chaque personne un compte Windows ou un profil de navigateur distinct, utilisez une fenêtre de navigation privée ou appliquez une stratégie qui efface les données de site à la fermeture du navigateur.
Comment effacer les données conservées dans le navigateur
Les utilisateurs et les administrateurs peuvent supprimer à tout moment les favoris et le cache de l'annuaire :
- Pour un utilisateur, dans le navigateur. Effacez, dans les paramètres du navigateur, les cookies et les données de site de votre domaine SharePoint (par exemple
https://contoso.sharepoint.com). Cela supprime les favoris, le cache de l'annuaire et les cookies de connexion du site ; SharePoint vous demande donc de vous reconnecter. - Pour une seule clé. Dans Microsoft Edge ou Google Chrome, ouvrez les outils de développement (F12), sélectionnez Application > Local storage > votre domaine SharePoint et supprimez
Vitextra.EmployeeDirectory.DataouVitextra.EmployeeDirectory.Favorites.<object ID>. - Uniquement le cache. Sélectionnez Actualiser pour demander des données à jour. Cela ne supprime pas la copie enregistrée ; elle n’est remplacée que si le chargement et l’enregistrement réussissent.
- Dans Microsoft Teams. Le client Teams dispose de son propre stockage ; effacez-le en suivant la procédure Microsoft de suppression du cache de Teams.
- Pour un parc d'appareils. Sur les appareils partagés, utilisez une stratégie de navigateur qui efface les données de site à la fermeture, ou la navigation privée.

Ce qui est envoyé à Vitextra et à Application Insights
Aucune requête adressée à Vitextra ne contient de fiches d'employés, d'attributs de profil, de photos, de présence, de données de calendrier, de favoris ni de termes de recherche. Le produit envoie uniquement ce qui suit :
| Objet | Ce qui est envoyé | Destination |
|---|---|---|
| Vérification de licence | L'ID du locataire, l'ID d'objet de l'utilisateur connecté, l'adresse du site (dans Teams, le nom d'hôte SharePoint), l'ID du produit, le nom et la version du composant WebPart | vitextra.com |
| Paramètres de l'application personnelle Teams | Lorsqu'un éditeur sélectionne Enregistrer les paramètres : l'ID du locataire, l'ID du produit et les paramètres énumérés dans Où les paramètres sont stockés. À l'ouverture de l'application personnelle : l'ID du locataire et l'ID du produit, pour lire l'enregistrement | vitextra.com |
| Télémétrie d'utilisation | Un événement « Load Web Part » à chaque rendu : le nom et la version du composant WebPart, l'ID et l'adresse du site, l'ID d'objet de l'utilisateur, la langue du site et de l'interface, et le fait que le composant WebPart s'exécute ou non dans Teams. Pour les erreurs : le nom du composant WebPart, l'ID et la version de la solution, l'adresse du site et les détails de l'erreur | Azure Application Insights |
| Fichiers du produit | Des requêtes de fichiers ordinaires pour les scripts des composants WebPart | static.vitextra.com |
Dans toutes ces requêtes, l'utilisateur est identifié par l'ID d'objet du compte - un GUID -, et non par son nom ou son adresse e-mail. Comme tout client Application Insights, le SDK de télémétrie ajoute à chaque enregistrement son contexte technique standard, par exemple un identifiant de session anonyme et des informations sur le navigateur. L'état de la licence est affiché dans le groupe À propos de du volet des propriétés ; si vitextra.com est inaccessible, les composants WebPart continuent de fonctionner.
📝 Remarque
Le traitement des identifiants de licence et de télémétrie par Vitextra est décrit dans la Politique de confidentialité. Vitextra ne reçoit pas le contenu de votre annuaire.
Hôtes réseau à autoriser
Si les connexions sortantes sont restreintes, les navigateurs et les clients Teams des utilisateurs ont besoin d'un accès HTTPS à :
- votre domaine SharePoint (
<tenant>.sharepoint.com) etgraph.microsoft.com- toutes les données d'annuaire, de profil, de recherche, de présence et de calendrier ; static.vitextra.com- les scripts des composants WebPart (obligatoire : sans lui, les composants WebPart ne peuvent pas se charger) ;vitextra.com- la vérification de licence et les paramètres de l'application personnelle Teams ;dc.services.visualstudio.com- la télémétrie Application Insights (facultatif : s'il est bloqué, les composants WebPart fonctionnent sans) ;spoprod-a.akamaihd.netet les réseaux de distribution de contenu Microsoft que SharePoint utilise déjà - les icônes de type de fichier dans Documents récents et les icônes Fluent UI ;teams.microsoft.com- uniquement lorsque les utilisateurs sélectionnent Converser dans Teams, Appeler dans Teams ou Planifier une réunion.
Protection des données et RGPD
- Responsable du traitement et sous-traitant. Les données de l'annuaire appartiennent à votre locataire Microsoft 365 ; vous êtes le responsable du traitement et Microsoft est votre sous-traitant. Employee Directory affiche ces données aux utilisateurs qui sont déjà autorisés à les voir dans Microsoft 365.
- Minimisation des données. Les administrateurs décident quelles colonnes, quels attributs personnalisés et quelles sections du volet de détails sont affichés. Désactivez les sections inutiles, comme Disponibilité ou Documents récents, et n'ajoutez pas d'attributs personnalisés sensibles.
- Conservation sur les appareils. Les favoris restent jusqu’à leur retrait par l’utilisateur ou à l’effacement des données du navigateur. Le cache n’a pas de délai de suppression automatique : charger une copie de plus de 24 heures déclenche une tentative d’actualisation en arrière-plan. Un chargement réussi remplace la copie enregistrée si le stockage du navigateur le permet ; en cas d’échec, l’ancienne copie est conservée.
- Droit à l’effacement. Une personne supprimée dans Microsoft Entra ID disparaît de l’annuaire après le prochain chargement réussi ; sa suppression dans les 24 heures n’est pas garantie. Les copies dans les favoris restent jusqu’à leur retrait par les utilisateurs. Consultez KB10363. Où les produits Vitextra stockent vos données : confidentialité, résidence des données et RGPD.
💡 Astuce
Pour un questionnaire de sécurité, associez cet article à KB10463. Autorisations Microsoft Graph requises par Employee Directory pour la justification des autorisations et à KB10363. Où les produits Vitextra stockent vos données : confidentialité, résidence des données et RGPD pour les déclarations valables pour toute l'entreprise. Pour un accord de traitement des données, contactez le support Vitextra.
Articles connexes
- KB10363. Où les produits Vitextra stockent vos données : confidentialité, résidence des données et RGPD
- KB10463. Autorisations Microsoft Graph requises par Employee Directory
- KB10360. Comment approuver les autorisations d'API Microsoft Graph pour les solutions Vitextra dans le Centre d'administration SharePoint
- KB10214. Filtres rapides d'Employee Directory : Mon service, Mon équipe, Personnes avec qui je travaille, Favoris