web-dev-qa-db-fra.com

TFS "Assign To" affiche trop d'utilisateurs

Je suis connecté à un serveur TFS et, lorsque je crée un élément de travail (bogue, tâche, etc.), l’affectation «Affecter à» indique WAY trop d’utilisateurs. Je n'arrive pas à trouver un moyen de limiter le nombre d'utilisateurs indiqué, ce qui affectera toute autre personne se connectant au serveur.

Par exemple, j'ai sous le menu déroulant "Attribuer à":

Administrator
LOCALE SERVICE
User 1
User 2
User 3
User 4
User 5

Je veux que la liste déroulante "Attribuer à" ne montre que:

User 1
User 3
User 5

Comment procéderais-je pour que cela change sur le serveur et que, si de nouveaux utilisateurs se connectent au serveur, ils ne peuvent voir que les trois utilisateurs dans la liste déroulante "Attribuer à"?

26
Landin Martens

Voici ce que vous devriez faire:

  1. Ouvrez le Invite de commandes Visual Studio. Cela vous donnera une fenêtre de ligne de commande avec le PATH configuré pour exécuter les outils VS/TFS
  2. Téléchargez le définition du type d'élément de travail que vous souhaitez modifier (par exemple, un bogue, une tâche): 

    • witadmin exportwitd /collection:collectionurl /p:project /n:typename [/f:filename]

    Cela vous donnera la définition du WIT, au format XML.

  3. Ouvrez le fichier XML. Vous allez modifier le règles du champ Assigned To. Recherchez le terme "System.AssignedTo"
  4. Dans l'élément de règle Valeurs autorisées, modifiez (ou ajoutez, le cas échéant, votre élément Élément de liste} pour limiter les valeurs aux membres d'un (ou plusieurs) TFS/Active Directory).} groupe (s). La définition de votre champ devrait ressembler à ceci:

<FIELD name="Assigned To" refname="System.AssignedTo" type="String" syncnamechanges="true" reportable="dimension">
<HELPTEXT>The person currently working on this bug</HELPTEXT>
<ALLOWEXISTINGVALUE />
<ALLOWEDVALUES expanditems="true" filteritems="excludegroups">
<!-- Below is a TFS group. Note you actually type "[project]" verbatim -->
<LISTITEM value="[project]\Contributors" />
<!-- Below is an AD group. The name and group are examples only -->
<LISTITEM value="MYDOMAIN\Developers" /> </ALLOWEDVALUES>
</FIELD>

Importer vos modifications: _

  1. Enregistrez votre fichier.
  2. Dans la fenêtre de ligne de commande, tapez ce qui suit:
    witadmin importwitd /collection:collectionurl /p:project /f:filename

C'est tout. Votre type d'élément de travail est maintenant limité aux personnes que vous souhaitez.

27
Assaf Stone

Voir ma réponse ici pour 2012, cela pourrait être similaire: Visual Studio - Ne pas afficher tous les utilisateurs du domaine dans le champ "Attribuer à"

Le problème était que [FONDATION D'ÉQUIPE]\Utilisateurs valides inclus [FONDATION D'ÉQUIPE]\Administrateurs Team Foundation qui incluait [BUILT IN]\Administrateurs

Dans Console d'administration du serveur TFS I sélectionné Application Niveau et cliqué sur Appartenance à un groupe . J'ai ensuite double-cliqué sur [FONDATION D'ÉQUIPE]\Administrateurs Team Foundation et supprimé [BUILT IN]\Administrators .

Maintenant, je ne vois que mon équipe et pas tous les administrateurs SQL et les ingénieurs qui Étaient des administrateurs locaux sur le serveur. Le tout sans ligne de commande ni addon .

13
Scott Beeson

Vous pouvez:

1) allez ici https://teamprojectmanager.codeplex.com/releases et téléchargez le dernier gestionnaire de projet d’équipe;

2) lancez-le (un fichier * .exe dans l'archive);

3) connectez-le à votre projet;

4) aller à "configuration d'élément de travail" sur la droite;

5) ensuite à "types d'élément de travail";

6) sélectionnez votre type d'élément (par exemple, un élément du carnet de produit), cliquez sur "modifier";

7) faire ce que Assaf Stone a suggéré ci-dessus, dans mon cas, il ne faisait que remplacer 

<VALIDUSER />

avec

<ALLOWEDVALUES expanditems="true" filteritems="excludegroups">
    <LISTITEM value="[project]\Contributors" />
</ALLOWEDVALUES>

8) enregistrez vos modifications;

C'est tout! BTW, l'outil peut aussi être utile pour d'autres personnalisations.

4

Après avoir installé les outils électriques TFS pour Visual Studio. 

  1. Dans le menu, ouvrez Tools -> Process Editor -> Work Item Types -> Open WIT (WorkItem) Type from Server.
  2. Sélectionnez la collection, le projet et l'élément de travail sur lesquels vous devez apporter des modifications.
  3. Ouvrez le champ Assigned To et cliquez sur Rules Tab
  4. Modifiez l'utilisateur valide et ajoutez le "nom du groupe" que vous souhaitez afficher.

Enregistrez ensuite l'élément de travail en sélectionnant Enregistrer dans Visual Studio. 

J'espère que ça marche.

3
hems

Donc, après avoir regardé quelques mots-clés de hems, j'ai obtenu de bons résultats sur Google.

La première chose à faire est d’aller dans Visual Studio, de sélectionner le menu de l’équipe, puis de sélectionner les paramètres de collecte. Vous verrez le modèle de processus et à partir de là, vous pourrez en télécharger un que vous avez.

Après l'avoir téléchargé, vous pouvez alors modifier les paramètres de votre choix. Lorsque vous avez terminé, accédez au même menu et cliquez cette fois sur Télécharger.

C’est tout ce dont vous avez besoin, mais notez que vous ne pouvez sélectionner ce nouveau que lors de la création du projet.

0
Landin Martens

Créez un groupe distinct sous la collection et ajoutez les utilisateurs. Ouvrez le modèle de processus Ajoutez une règle à assigné au champ Attribué à "Utilisateur valide" et sélectionnez le groupe que vous avez créé.

0
hems