Activer la synchronisation des champs personnalisés de noms de personnes

Vous devez activer manuellement la synchronisation des champs d'élément de travail personnalisés que vous avez créés dans les versions précédentes de Visual Studio Team Foundation Server et qui sont utilisés pour assigner des noms de personnes faisant référence à Active Directory. Vous devez activer la synchronisation pour chaque champ de chaque collection de projets d'équipe qui contient les champs personnalisés.

Lorsque vous effectuez une mise à niveau de Microsoft Visual Studio Team System 2008 Team Foundation Server vers Visual Studio Team Foundation Server 2010, tous les champs de référence système qui affichent des noms de personnes sont mis à jour automatiquement de sorte que l'attribut syncnamechanges ait la valeur true. Ces champs sont notamment System.AuthorizedAs, System.AssignedTo, System.ChangedBy et System.CreatedBy. La mise à niveau permet également la synchronisation de chaque champ de nom de personne défini dans l'un des modèles de processus par défaut. Pour plus d'informations, consultez Utilisation de champs système et de champs définis par les modèles de processus MSF.

Une fois la synchronisation activée, le champ n'affiche plus de chaîne statique. À la place, il affiche le nom associé à un compte d'utilisateur. Lorsque vous modifiez le nom d'utilisateur dans Active Directory ou en mode de Groupe de travail, un champ dont syncnamechanges a la valeur true affiche automatiquement le nouveau nom.

Toutefois, le processus de mise à niveau ne peut pas modifier le type de données des champs personnalisés qui référencent des noms de personnes. Vous devez modifier manuellement l'attribut syncnamechanges pour chacun de ces champs.

Notes

Vous pouvez activer la synchronisation uniquement pour les champs ayant le type de données String.

Autorisations requises

Pour modifier l'attribut d'un champ, vous devez être membre du groupe de sécurité Team Foundation Administrators. Pour répertorier les informations relatives à un champ, vous devez disposer d'autorisations de connexions à Team Foundation Server. Pour plus d'informations, consultez Autorisations de Team Foundation Server.

Notes

Même si vous vous connectez avec des autorisations d'administration, vous devez ouvrir une fenêtre d'invite de commandes avec élévation de privilèges pour exécuter cette fonction sur un serveur Windows Server 2008. Pour ouvrir une fenêtre d'invite de commandes avec élévation de privilèges, cliquez sur Démarrer, cliquez avec le bouton droit sur Invite de commandes, puis cliquez sur Exécuter en tant qu'administrateur. Pour plus d'informations, consultez le site Web Microsoft : Contrôle de compte d'utilisateur.

Pour vérifier le type de données du champ que vous voulez convertir.

  1. Ouvrez une fenêtre d'invite de commandes, puis accédez au répertoire suivant :

    LettreLecteur:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE

  2. Tapez la commande witadmin qui utilise la syntaxe suivante, puis appuyez sur ENTRÉE :

    witadmin listfields /s http://NomServeur:Port/NomRépertoireVirtuel/NomCollection /n NomChamp

Pour activer la synchronisation d'un champ String qui contient des noms de personnes

  1. Ouvrez une fenêtre d'invite de commandes, puis accédez au répertoire suivant :

    LettreLecteur:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE

  2. Tapez la commande witadmin qui utilise la syntaxe suivante, puis appuyez sur ENTRÉE :

    witadmin changefieldtype /s http://NomServeur:Port/NomRépertoireVirtuel/NomCollection /n NomChamp /syncnamechanges true

    La demande de confirmation suivante s'affiche :

    This will change properties for field {0} on the Team Foundation Server. Do you want to continue?

  3. Tapez 0 pour confirmer que vous voulez modifier le champ, ou 1 pour annuler la demande.

    Si la demande de modification réussit, le message de confirmation suivant s'affiche :

    The field was updated.

    Si la demande de modification échoue, un message d'erreur s'affiche. Les erreurs qui peuvent être le plus fréquemment commises sont la tentative de modifier un champ de référence système ou la tentative de modifier un champ d'un type de données autre que String. Ces opérations ne sont pas prises en charge.

Voir aussi

Référence

Gestion des champs d'éléments de travail (witadmin)

Concepts

Nouveautés du suivi des éléments de travail

Autres ressources

Index des définitions d'éléments XML pour les types d'éléments de travail