Publié
vendredi 5 juin 2009 20:28
par
Etienne Margraff
“Petite” nouveauté dans Visual Studio 2010 que vous trouverez certainement vitale si vous avez tendance à avoir beaucoup de requêtes de work items dans vos projets d’équipe : la possibilité d’organiser ces requêtes dans des “répertoires”, et surtout d’y appliquer de la sécurité.
Pour illustrer cette fonctionnalité, imaginons une équipe standard contenant notamment des développeurs et des testeurs. Pour éviter aux personnes appartenant à l’un ou l’autre de ces deux profils de perdre du temps à chercher les requêtes qui les intéressent, on pourrait les organiser comme ceci :

Pour ajouter un répertoire :
Et il ne vous reste plus qu’a glisser déposer vos requêtes :)
Et on peut pousser la démarche en ajoutant de la sécurité. Cela peut notamment être utile si on sait que l’équipe de test dans notre exemple n’aura jamais besoin d’autres requêtes que celles concernant les tests. On ne lui donne alors accès qu’à celles là et ce qui évite de “polluer” la liste de ses requêtes avec des éléments qui ne l’intéresse pas.
La sécurité est gérée sur le nœud Team Queries pour les droits globaux mais également sur chaque répertoire ou même une requête. Le tout avec le principe d’héritage auquel nous sommes habitués.
On accède à la gestion de la sécurité au niveau du menu contextuel sur l’élément choisi :
Les permissions que l’on peut gérer sont :
- La lecture
- La contribution
- La suppression
- La possibilité de gérer les droits sur l’élément
Dans notre exemple, j’ai refusé tous les droits sur la racine Team Queries au groupe Testers et ci-dessous, je lui assigne les droits souhaités uniquement sur le répertoire Tests :
Vous comprenez donc que si on ne donne accès qu’en lecture à un utilisateur, il ne pourra voir que les workitems des requêtes dont il a accès (et aucun autre, car il ne pourra pas non plus créer de requête).
Au final, quand un membre du groupe Testers se connecte au projet d’équipe, il ne verra que le répertoire qui l’intéresse :
Tout ceci est bien entendu appliqué dans Microsoft Test and Lab Management (MTLM) :
.Dispose();
Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :