Introduction
Lorsque vous créez un élément de travail (Work Item) dans Team Foundation Server, et que vous souhaitez l'assigner à un utilisateur, la liste de toutes les personnes ayant accès au serveur Team Foundation Apparait en suggestion dans le champ « Assigned to ».

Ceci peut poser plusieurs problèmes :
- D'un point de vue pollution d'informations inutiles - Avoir une liste déroulante de 50 noms quand uniquement 4 personnes travaillent sur le projet est inutile et peut ralentir la saisie.
- D'un point de vue sécurité ? Si le serveur Team Foundation est partagé par plusieurs équipes, prestataires, clients, il ne faut pas que les utilisateurs d'un projet puissent indirectement consulter la liste des utilisateurs des autres.
Solution
Pour répondre à ce problème, il suffit de modifier le modèle de l'élément de travail (Work Item Template).
Pour ceci :

- Sélectionnez le nom du projet d'équipe et le type d'élément de travail que vous souhaitez modifier et cliquez sur le bouton Ok

- Double cliquez sur le champ Assigned To

- Dans l'onglet Rules, supprimez la règle VALIDUSER

- Ajoutez une règle de type ALLOWEDVALUES

- Avec pour valeurs [Project]\Contributors et [Project]\Project Administrators pour restreindre les valeurs autorisées de la liste à des utilisateurs ayant accès au projet. Cochez les cases ExpandItem et Exclude Groups.

- Fermez toutes les fenêtres et sauvegardez.
- Redémarrez Visual Studio pour rafraichir le cache des éléments de travail.
Lors de la création d'une nouvelle tâche, le champ « Assigned To » ne propose maintenant plus que la liste des administrateurs et contributeurs du projet !
