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é

QuestionRé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éesMicrosoft 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éesSourceAutorisationUtilisation
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 éditeurMicrosoft Graph /usersUser.Read.AllLa 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érieursMicrosoft Graph /users/{id}User.Read.AllLe volet de détails
Responsable et subordonnés directsMicrosoft Graph /users/{id}/manager, /directReports, /me/manager, /me/directReportsUser.Read.AllLa colonne Responsable, le volet de détails, le filtre rapide Mon équipe
Photos de profilMicrosoft Graph /users/{id}/photo/$valueUser.Read.AllLes cartes, la liste et le volet de détails
Membres des rôles d'annuaire et liste des groupesMicrosoft Graph /directoryRoles, /groupsDirectory.Read.AllLes conditions de filtre par rôle d'utilisateur et par groupe
Présence et message d'absenceMicrosoft Graph /users/{id}/presencePresence.Read.AllL'indicateur de présence
Disponibilité et heures de travail du jourMicrosoft Graph /me/calendar/getScheduleCalendars.ReadLes sections Disponibilité et Heure locale du volet de détails
Les personnes avec qui l'utilisateur travaille le plusMicrosoft Graph /me/peoplePeople.ReadLe filtre rapide Personnes avec qui je travaille
Profils utilisateurRecherche 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étencesRecherche SharePoint (résultats de personnes)Aucune (les droits de recherche de l'utilisateur)Rechercher par compétences
Documents récents d'une personneRecherche SharePoint : les cinq documents de cet auteur modifiés le plus récemmentAucune (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.

Le groupe « Application personnelle (Microsoft Teams) » avec le bouton « Enregistrer les paramètres »

Enregistrement de la configuration par défaut de l'application personnelle Teams

L'enregistrement contient exactement les paramètres suivants, et rien d'autre :

DomaineEmployee DirectoryEmployee Directory (Entra ID)
Source de donnéesSource de données, Requête enregistrée, Afficher les utilisateurs masqués, Afficher uniquement les utilisateurs avec un service non videLes options du groupe Exclure les employés, les conditions de filtre
Colonnes et rechercheColonnes (y compris celles qui sont interrogeables), attributs personnalisés, zone de recherche et son texte indicatif, Rechercher par compétencesColonnes (y compris celles qui sont interrogeables), attributs personnalisés, zone de recherche, navigation A–Z, Rechercher par compétences
DispositionAffichage, 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étailsAffichage, 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'affinementActivation, position, affinementsActivation, position, affinements
Volet de détailsDisponibilité, Heure locale et heures de travail, Documents récentsDisponibilité, Heure locale et heures de travail, Documents récents
Actions et filtresLes six actions de Menu contextuel et de Actions rapides, les quatre Filtres rapides, l'option ExporterLes 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.

« Dernière mise à jour » et « Actualiser » dans le composant WebPart Entra ID

L'âge de l'annuaire mis en cache et le lien « Actualiser »

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 :

  1. 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.
  2. 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.Data ou Vitextra.EmployeeDirectory.Favorites.<object ID>.
  3. 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.
  4. 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.
  5. 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.

Les clés d'Employee Directory dans le stockage local du navigateur

Les favoris et le cache de l'annuaire dans le stockage local du navigateur

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 :

ObjetCe qui est envoyéDestination
Vérification de licenceL'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 WebPartvitextra.com
Paramètres de l'application personnelle TeamsLorsqu'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'enregistrementvitextra.com
Télémétrie d'utilisationUn é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'erreurAzure Application Insights
Fichiers du produitDes requêtes de fichiers ordinaires pour les scripts des composants WebPartstatic.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) et graph.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.net et 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.

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

Qui peut voir vos mots de passe dans Password Vault

Réponses aux questions courantes sur la confidentialité du composant WebPart Vitextra Password Vault pour SharePoint Online et Microsoft Teams : vos collègues sur la même page, les propriétaires de pages, les administrateurs de sites, les administrateurs Microsoft 365 et OneDrive, les membres d'un canal Teams ou Vitextra peuvent-ils voir vos entrées, et que peut voir sans le code PIN une personne installée devant votre ordinateur déverrouillé.

35 7 min
Référence des paramètres du composant WebPart Questions and Answers

Référence complète du volet des propriétés du composant WebPart Vitextra Questions and Answers, groupe par groupe : l'écran Non configurée et le lien Source de données, les commutateurs Comportement (Autoriser les utilisateurs à poser des questions, Activer la zone de recherche, Copier le lien), les commutateurs Afficher/Masquer pour Pièces jointes, Contact, Lien des détails, Vidéo et Afficher les commentaires, les options Apparence (Réduire par défaut, Filtre de catégorie, Grouper par, Trier par, Tri, Taille de page), le groupe À propos de, les valeurs par défaut et les colonnes de liste requises.

47 7 min
Où les produits Vitextra stockent vos données : confidentialité, résidence des données et RGPD

Référence pour les administrateurs, les responsables de la sécurité et les équipes de protection des données : comment les composants WebPart Vitextra pour SharePoint Online et Microsoft Teams traitent les données - dans le navigateur, sous l'identité de l'utilisateur connecté -, où chaque produit stocke ses données dans votre locataire Microsoft 365, quelles données techniques sont envoyées aux services Vitextra, quels hôtes tiers peuvent être contactés et ce qu'il faut autoriser sur le réseau.

50 11 min

Partager