Quelques façons d'aborder ce:
Démarrer avec une bibliothèque d'images
Ajouter des colonnes supplémentaires à l'ensemble de base pour stocker les informations de profil dont vous avez besoin. C'est très simple et la liste peut être très simplement gérée en utilisant des vues prêtes à l'emploi. Les utilisateurs sont ajoutés en téléchargeant leur image et en remplissant leurs données personnelles.
Commencez avec une liste de contacts
Ajouter une colonne d'image pour l'image de l'utilisateur. Cela nécessiterait l'étape supplémentaire de l'utilisateur ayant à télécharger leur image quelque part. J'éviterais cette option par rapport à la précédente car il n'y a pas d'avantages significatifs et vous devez faire face à l'étape supplémentaire.
Utilisez My Sites
Cela donne à chaque utilisateur leur propre page privée et publique et a l'avantage d'être initialement renseignés à partir d'Active Directory. Les utilisateurs peuvent télécharger une photo d'eux-mêmes et vous obtenez d'autres fonctionnalités intéressantes. Toutefois, cela ne vous donnera pas la liste que vous recherchez - vous devez écrire un composant WebPart pour interroger les données du profil et l'afficher sous forme de liste. Des fonctionnalités permettant d'afficher uniquement certains utilisateurs et/ou de modifier les informations de profil d'un utilisateur peuvent également être nécessaires.
Cela peut être une bonne solution puissante, mais pourrait également devenir complexe rapidement et peut être exagéré pour ce dont vous avez besoin. Mes sites doivent être planifiés avec soin et nécessitent une formation de l'utilisateur.