Partager via


Procédure pas à pas : apporter des personnalisations avancées à un type d'élément de travail

Mise à jour : novembre 2007

Dans cette procédure pas à pas, vous allez apporter des personnalisations plus complexes au type d'élément de travail que vous avez modifié au cours de la Procédure pas à pas : apporter des personnalisations de base à un type d'élément de travail.

Dans les procédures suivantes, vous allez utiliser différentes fonctionnalités, y compris les listes de sélection dépendante, les listes de sélection d'utilisateur et les règles dont la portée se limite aux utilisateurs et aux groupes.

  • Définir des valeurs par défaut. Dans cette procédure, vous assignez tout d'abord une valeur par défaut à un champ d'un type d'élément de travail. Ensuite, vous créez un élément de travail de ce type dans lequel vous affichez la valeur par défaut dans ce champ.

  • Créer une liste de sélection dépendante. Dans cette procédure, vous créez une règle qui base les valeurs autorisées d'un champ sur la valeur d'un autre champ.

  • Faire correspondre des champs String à des modèles. Dans cette procédure, vous définissez un modèle auquel les valeurs utilisées dans un champ peuvent correspondre.

  • Personnaliser le champ Assigné à. Dans cette procédure, vous limitez les valeurs d'un champ à certains utilisateurs.

  • Définir des règles selon les groupes. Dans cette procédure, vous appliquez une règle à un champ spécifique.

  • Utiliser des listes globales. Dans cette procédure, vous créez et remplissez une liste globale de manière à partager ses valeurs entre des types d'éléments de travail ou des projets d'équipe.

  • Personnaliser une étiquette de champ. Dans cette procédure, vous modifiez l'étiquette d'un champ.

Composants requis

Effectuez les étapes de la Procédure pas à pas : apporter des personnalisations de base à un type d'élément de travail.

Si vous pouvez établir une connexion à un serveur Team Foundation Server et que vous disposez des autorisations appropriées, vous pouvez réaliser des personnalisations avancées d'un type d'élément de travail à partir d'une invite de commandes, d'un fichier batch ou d'un fichier de script. Pour cela, vous devez utiliser l'utilitaire Invite de commandes de Visual Studio 2008 ou définir plusieurs variables d'environnement dans votre invite de commandes actuelle en utilisant vsvars32 comme indiqué dans l'exemple suivant. Pour plus d'informations sur la façon de rejoindre un projet d'équipe, consultez Procédure pas à pas : rejoindre d'un projet d'équipe.

Pour activer des commandes Team Foundation à une invite de commandes

  • Cliquez sur Démarrer, Tous les programmes, pointez sur Microsoft Visual Studio 2008, Visual Studio Tools, puis cliquez sur Invite de commandes de Visual Studio 2008.

Vous pouvez aussi lancer vsvars32 à partir du chemin d'accès d'installation de Visual Studio, généralement LettreLecteur:\Program Files\Microsoft Visual Studio 9.0\Common7\Tools.

Autorisations requises

Pour exécuter cette procédure, vous devez être membre du groupe Team Foundation Administrators ou du groupe Project Administrators du projet. Pour plus d'informations, consultez Autorisations de Team Foundation Server.

Définir des valeurs par défaut

Condition préalable : avoir terminé la procédure « Modifier la présentation du formulaire » de la Procédure pas à pas : apporter des personnalisations de base à un type d'élément de travail.

Pour définir des valeurs par défaut

  1. Dans Visual Studio, ouvrez le fichier qui contient la définition du type d'élément de travail Tâche Spéciale. Ce fichier est appelé specialtask.xml.

    Si le fichier specialtask.xml ne s'ouvre toujours pas une fois que vous avez effectué la Procédure pas à pas : apporter des personnalisations de base à un type d'élément de travail, ouvrez-le en procédant comme suit :

    1. Cliquez sur Fichier, pointez sur Ouvrir, puis cliquez sur Fichier.

    2. Dans la boîte de dialogue Ouvrir un fichier, sous Regarder dans, déplacez-vous à l'emplacement où vous avez exporté le fichier.

      Si vous modifiez un type d'élément de travail pour personnaliser un modèle de processus, accédez à l'emplacement où vous avez téléchargé le modèle de processus.

      Remarque :

      Si vous exécutez Windows Vista, vous ne disposez peut-être pas des droits d'accès à certains dossiers. Si vous tentez d'exporter le type d'élément de travail vers un emplacement où vous n'avez pas de droits d'accès, la technologie de virtualisation du Registre redirige automatiquement le fichier exporté et l'enregistre dans le magasin virtuel. Pour plus d'informations, consultez https://go.microsoft.com/fwlink/?LinkId=92325 et https://go.microsoft.com/fwlink/?LinkId=92323. Pour éviter cette redirection, vous pouvez exporter le fichier vers un emplacement où vous avez des droits d'accès.

    3. Lorsque vous êtes invité à modifier les fins de ligne, cliquez sur Non.

  2. Recherchez la section <FIELDS> du fichier XML. Le champ Category se trouve dans ce fichier.

  3. Définissez la valeur par défaut du champ Category en ajoutant la règle affichée en gras dans le code XML suivant.

    <FIELD name="Category" refname="MyCompany.MyProcess.Category" type="String" reportable="dimension">
        <HELPTEXT>Describes the category to which this special task     belongs.</HELPTEXT>
            <ALLOWEDVALUES>
                <LISTITEM value="Process Management" />
                <LISTITEM value="Planning" />
                <LISTITEM value="Execution" />
                <LISTITEM value="Review" />
            </ALLOWEDVALUES>
        <DEFAULT from="value" value="Execution" />
    </FIELD>
    
  4. Dans la barre d'outils, cliquez sur Enregistrer pour enregistrer les modifications apportées au fichier XML.

  5. Importez le type d'élément de travail Tâche Spéciale modifié dans Team Foundation Server. Pour ce faire, à l'invite de commandes de Visual Studio, tapez ce qui suit et appuyez sur ENTRÉE :

    witimport /f "Chemin d'accès au fichier\specialtask.xml" /t "Nom Team Foundation Server" /p WITLab

    Remarque :

    Cela suppose que vous avez accès au projet WITLab que vous avez créé lors de l'étape « Créer un projet d'équipe » de la Procédure pas à pas : apporter des personnalisations de base à un type d'élément de travail. Si vous n'avez plus accès à ce projet, utilisez le nom d'un autre projet d'équipe dans cette commande witimport et celles qui suivent dans cette procédure pas à pas.

    Le type d'élément de travail Tâche Spéciale est ainsi importé dans Team Foundation Server. Le message suivant s'affiche lorsque l'opération d'importation est terminée :

    Work item type import complete.

  6. Dans la fenêtre Team Explorer de Visual Studio, cliquez sur Actualiser pour télécharger les mises à jour les plus récentes à partir du serveur.

    Ces mises à jour comprennent les modifications que vous venez d'importer. Attendez quelques secondes que tous les nœuds soient chargés. Les nœuds encore en cours de chargement sont étiquetés « en cours ».

  7. Créez un nouvel élément de travail Tâche spéciale. Pour ce faire, cliquez avec le bouton droit sur le nœud Éléments de travail, pointez sur Ajouter un élément de travail, puis cliquez sur Tâche spéciale.

    Cet élément de travail est créé à partir du type d'élément de travail que vous avez modifié et importé.

  8. Notez que la valeur par défaut du champ Category est désormais la valeur spécifiée.

    Remarque :

    Les règles DEFAULT n'entrent en vigueur que si le champ ciblé est vide. Les règles par défaut n'entraînent pas le remplacement des valeurs existantes. Les règles COPY peuvent être utilisées pour copier des valeurs dans des champs et remplacer des valeurs existantes. Pour examiner le code XML qui illustre la règle COPY, consultez la procédure « Modifier le flux de travail » de la Procédure pas à pas : apporter des personnalisations de base à un type d'élément de travail. L'exemple illustre aussi comment copier dynamiquement des valeurs à partir du nom de compte de l'utilisateur actuel et non d'une valeur statique.

  9. Cliquez sur Fermer pour fermer la nouvelle tâche spéciale. Cliquez sur Non lorsque vous êtes invité à enregistrer l'élément de travail.

Créer une liste de sélection dépendante

Condition préalable : avoir terminé la procédure Définir des valeurs par défaut.

Pour créer une liste de sélection dépendante

  1. Ouvrez le fichier qui contient la définition du type d'élément de travail Tâche spéciale. Pour ce faire, dans Visual Studio, cliquez sur l'onglet étiqueté specialtask.xml.

  2. Recherchez la section <FIELDS> du fichier XML. Le champ Category se trouve dans cette section.

  3. Définissez les valeurs autorisées pour le champ Category de façon à ce qu'elles dépendent de la valeur du champ Discipline en ajoutant les règles suivantes affichées en gras :

    <FIELD name="Category" refname="MyCompany.MyProcess.Category" type="String" reportable="dimension">
    <HELPTEXT>Describes the category to which this special task belongs.</HELPTEXT>
      <WHEN field="Microsoft.VSTS.Common.Discipline" value="Requirements">    <ALLOWEDVALUES>      <LISTITEM value="Planning" />      <LISTITEM value="Review" />    </ALLOWEDVALUES>  </WHEN>  <WHENNOT field="Microsoft.VSTS.Common.Discipline" value="Requirements">
        <ALLOWEDVALUES>
          <LISTITEM value="Process Management" />
          <LISTITEM value="Planning" />
          <LISTITEM value="Execution" />
          <LISTITEM value="Review" />
        </ALLOWEDVALUES>
      </WHENNOT>
    <DEFAULT from="value" value="Execution" />
    </FIELD>
    
    Remarque :

    Les règles WHEN et WHENNOT utilisées dans cet exemple peuvent aussi être appliquées à d'autres règles pour spécifier quand les évaluer.

  4. À partir de ce champ Category, supprimez la règle DEFAULT affichée en gras dans le code XML suivant. Vous pouvez la supprimer car les valeurs autorisées pour le champ Category dépendent désormais du champ Discipline.

    <FIELD name="Category" refname="MyCompany.MyProcess.Category" type="String" reportable="dimension">
    <HELPTEXT>Describes the category to which this special task belongs.</HELPTEXT>
      <WHEN field="Microsoft.VSTS.Common.Discipline" value="Requirements">
        <ALLOWEDVALUES>
          <LISTITEM value="Planning" />
          <LISTITEM value="Review" />
        </ALLOWEDVALUES>
      </WHEN>
      <WHENNOT field="Microsoft.VSTS.Common.Discipline" value="Requirements">
        <ALLOWEDVALUES>
          <LISTITEM value="Process Management" />
          <LISTITEM value="Planning" />
          <LISTITEM value="Execution" />
          <LISTITEM value="Review" />
        </ALLOWEDVALUES>
      </WHENNOT>
    <DEFAULT from="value" value="Execution" />
    </FIELD>
    
  5. Dans la barre d'outils, cliquez sur Enregistrer pour enregistrer les modifications apportées au fichier XML.

  6. Importez le type d'élément de travail Tâche Spéciale modifié dans Team Foundation Server. Pour ce faire, à l'invite de commandes de Visual Studio, tapez ce qui suit et appuyez sur ENTRÉE :

    witimport /f "Chemin d'accès au fichier\specialtask.xml" /t "Nom Team Foundation Server" /p WITLab

    Le type d'élément de travail Tâche Spéciale est ainsi importé dans le Team Foundation Server. Voici ce qui s'affiche à la fin de l'opération d'importation :

    Work item type import complete.

  7. Dans la fenêtre Team Explorer de Visual Studio, cliquez sur Actualiser pour télécharger les mises à jour les plus récentes à partir du serveur.

    Ces mises à jour comprennent les modifications que vous venez d'importer. Attendez quelques secondes jusqu'à ce que le nœud Éléments de travail soit chargé. Les nœuds encore en cours de chargement sont étiquetés « en cours ».

  8. Créez un nouvel élément de travail Tâche spéciale. Pour ce faire, cliquez avec le bouton droit sur le nœud Éléments de travail, pointez sur Ajouter un élément de travail, puis cliquez sur Tâche spéciale.

    Cet élément de travail est créé à partir du type d'élément de travail que vous avez modifié et importé.

  9. Sélectionnez le champ Category pour afficher les valeurs de la zone.

  10. Sélectionnez Spécifications dans le champ Discipline, puis cliquez sur l'onglet Détails et sélectionnez le champ Catégorie pour examiner les différentes valeurs de la zone.

  11. Cliquez sur Fermer pour fermer la nouvelle tâche spéciale. Cliquez sur Non lorsque vous êtes invité à enregistrer l'élément de travail.

Faire correspondre des champs String à des modèles

Condition préalable : avoir terminé la procédure Créer une liste de sélection dépendante.

Pour faire correspondre des champs String à des modèles

  1. Ouvrez le fichier qui contient la définition du type d'élément de travail Tâche spéciale. Pour ce faire, dans Visual Studio, cliquez sur l'onglet étiqueté specialtask.xml.

  2. Dans la section <WORKITEMTYPE>, recherchez la section <FIELDS> du fichier XML.

  3. Ajoutez le code XML suivant indiqué en gras pour ajouter un champ Version qui suit la version du produit auquel cette tâche s'applique.

    <FIELDS>
    <FIELD name="Version" refname="MyCompany.MyProcess.Version" type="String">  <HELPTEXT>The version of the product to which this task is related.</HELPTEXT></FIELD>
    
  4. Ajoutez le code XML suivant, affiché en gras, pour que toutes les valeurs Version commencent par la lettre v, suivie de deux chiffres, d'un point, de deux autres chiffres, d'un autre point, d'une lettre, puis de n'importe quel caractère.

    <FIELDS>
        <FIELD name="Version" refname="MyCompany.MyProcess.Version" type="String">
        <HELPTEXT>The version of the product to which this task is related.</HELPTEXT>
        <MATCH pattern="vNN.NN.AX"/>
    </FIELD>
    
  5. Recherchez la section <TabGroup> du fichier XML. Dans cette section, les lignes suivantes définissent des contrôles. Ajoutez le code XML indiqué en gras pour afficher le champ Version sur le formulaire d'élément de travail.

    <Column PercentWidth="100">
      <Control Type="FieldControl" FieldName="Microsoft.VSTS.Common.Issue" Label="Issue" LabelPosition="Left" />
      <Control Type="FieldControl" FieldName="Microsoft.VSTS.Common.ExitCriteria" Label="Exit Criteria" LabelPosition="Left" />
      <Control Type="FieldControl" FieldName="Microsoft.VSTS.Build.IntegrationBuild" Label="Integration Build" LabelPosition="Left" />
      <Control Type="FieldControl" FieldName="Microsoft.VSTS.Scheduling.TaskHierarchy" Label="Task Context" LabelPosition="Left" ReadOnly="True" />
      <Control Type="FieldControl" FieldName="MyCompany.MyProcess.Version" Label="Version" LabelPosition="Left" />
    </Column>
    
  6. Dans la barre d'outils, cliquez sur Enregistrer pour enregistrer les modifications apportées au fichier XML.

  7. Importez le type d'élément de travail Tâche Spéciale modifié dans Team Foundation Server. Pour ce faire, à l'invite de commandes de Visual Studio, tapez ce qui suit et appuyez sur ENTRÉE :

    witimport /f "Chemin d'accès au fichier\specialtask.xml" /t "Nom Team Foundation Server" /p WITLab

    Le type d'élément de travail Tâche Spéciale est ainsi importé dans le Team Foundation Server. Voici ce qui s'affiche à la fin de l'opération d'importation :

    Work item type import complete.

  8. Dans la fenêtre Team Explorer de Visual Studio, cliquez sur Actualiser pour télécharger les mises à jour les plus récentes à partir du serveur.

    Ces mises à jour comprennent les modifications que vous venez d'importer. Attendez quelques secondes jusqu'à ce que le nœud Éléments de travail soit chargé. Les nœuds encore en cours de chargement sont étiquetés « en cours ».

  9. Créez un nouvel élément de travail Tâche spéciale. Pour ce faire, cliquez avec le bouton droit sur le nœud Éléments de travail, pointez sur Ajouter un élément de travail, puis cliquez sur Tâche spéciale.

    Cet élément de travail est créé à partir du type d'élément de travail que vous avez modifié et importé.

  10. Cliquez sur l'onglet Détails. Tapez différentes valeurs dans le champ Version pour voir les valeurs qui sont autorisées. Le champ est mis en surbrillance lorsqu'il contient une valeur illégale.

  11. Cliquez sur Fermer pour fermer la nouvelle tâche spéciale. Cliquez sur Non lorsque vous êtes invité à enregistrer l'élément de travail.

Personnaliser le champ Assigné à

Condition préalable : avoir terminé la procédure Faire correspondre des champs String à des modèles.

Pour personnaliser le champ Assigné à

  1. Créez un nouvel élément de travail Tâche spéciale. Pour ce faire, cliquez avec le bouton droit sur le nœud Éléments de travail, pointez sur Ajouter un élément de travail, puis cliquez sur Tâche spéciale.

  2. Cliquez sur la flèche bas de la zone Assigné à.

    Notez que la liste des valeurs autorisées comprend tous les utilisateurs inscrits avec Team Foundation Server.

  3. Cliquez sur Fermer pour fermer la nouvelle tâche spéciale. Cliquez sur Non lorsque vous êtes invité à enregistrer l'élément de travail.

  4. Ouvrez le fichier qui contient la définition du type d'élément de travail Tâche spéciale. Pour ce faire, dans Visual Studio, cliquez sur l'onglet étiqueté specialtask.xml.

  5. Recherchez la section suivante du fichier XML qui décrit le champ Assigné à. Notez la règle VALIDUSER qui autorise tout utilisateur inscrit sur Team Foundation Server comme valeur de champ.

    <FIELDS>
    <FIELD name="Assigned To" refname="System.AssignedTo" type="String" reportable="dimension">
      <HELPTEXT>The person assigned to do the work</HELPTEXT>
      <VALIDUSER />
    </FIELD>
    
  6. Supprimez la règle VALIDUSER affichée en gras dans le code XML suivant :

    <FIELDS>
    <FIELD name="Assigned To" refname="System.AssignedTo" type="String" reportable="dimension">
      <HELPTEXT>The person assigned to do the work</HELPTEXT>
      <VALIDUSER />
    </FIELD>
    
  7. Ajoutez le code XML suivant affiché en gras. Cela a pour effet de limiter les valeurs du champ Assigné à aux membres du groupe Contributors du projet d'équipe et à une valeur spéciale pour marquer les tâches spéciales pour le triage.

    <FIELDS>
    <FIELD name="Assigned To" refname="System.AssignedTo" type="String" reportable="dimension">
      <HELPTEXT>The person assigned to do the work</HELPTEXT>
      <ALLOWEDVALUES expanditems="true">      <LISTITEM value="[Project]\Contributors" />      <LISTITEM value="Triage" />  </ALLOWEDVALUES>
    </FIELD>
    
    Remarque :

    Pour afficher uniquement le groupe Contributors sans tous ses membres dans la liste des valeurs autorisées Assigné à, affectez la valeur « false » à l'attribut expanditems de l'élément <ALLOWEDVALUES>.

  8. Dans la barre d'outils, cliquez sur Enregistrer pour enregistrer les modifications apportées au fichier XML.

  9. Importez le type d'élément de travail Tâche Spéciale modifié dans Team Foundation Server. Pour ce faire, à l'invite de commandes de Visual Studio, tapez ce qui suit et appuyez sur ENTRÉE :

    witimport /f "Chemin d'accès au fichier\specialtask.xml" /t "Nom Team Foundation Server" /p WITLab

    Le type d'élément de travail Tâche Spéciale est ainsi importé dans Team Foundation Server. Le message suivant s'affiche à la fin de l'opération d'importation :

    Work item type import complete.

  10. Dans la fenêtre Team Explorer de Visual Studio, cliquez sur Actualiser pour télécharger les mises à jour les plus récentes à partir du serveur.

    Ces mises à jour comprennent les modifications que vous venez d'importer. Attendez quelques secondes jusqu'à ce que le nœud Éléments de travail soit chargé. Les nœuds encore en cours de chargement sont étiquetés « en cours ».

  11. Créez un nouvel élément de travail Tâche spéciale. Pour ce faire, cliquez avec le bouton droit sur le nœud Éléments de travail, pointez sur Ajouter un élément de travail, puis cliquez sur Tâche spéciale.

    Cet élément de travail est créé à partir du type d'élément de travail que vous avez modifié et importé.

  12. Sélectionnez la zone Assigné à. Notez que la liste de valeurs autorisées a changé et qu'elle inclut désormais le groupe d'utilisateurs et de valeurs que vous avez spécifié.

  13. Cliquez sur Fermer pour fermer la nouvelle tâche spéciale. Cliquez sur Non lorsque vous êtes invité à enregistrer l'élément de travail.

Définition de règles selon les groupes

Condition préalable : avoir terminé la procédure Personnaliser le champ Assigné à.

Pour définir des règles selon les groupes

  1. Ouvrez le fichier qui contient la définition du type d'élément de travail Tâche spéciale. Pour ce faire, dans Visual Studio, cliquez sur l'onglet étiqueté specialtask.xml.

  2. Recherchez la section <WORKFLOW> du fichier XML. Les lignes suivantes, qui décrivent l'état Active, se trouvent dans cette section.

    <STATE value="Active">
      <FIELDS>
        <FIELD refname="Microsoft.VSTS.Common.ClosedDate">
          <EMPTY />
        </FIELD>
        <FIELD refname="Microsoft.VSTS.Common.ClosedBy">
          <EMPTY />
        </FIELD>
      </FIELDS>
    </STATE>
    
  3. Ajoutez le code XML suivant pour définir le champ Assigné à comme étant obligatoire pour les administrateurs de projet qui modifient des tâches spéciales avec l'état Active.

    <STATE value="Active">
      <FIELDS>
        <FIELD refname="System.AssignedTo">      <REQUIRED for="[Project]\Project Administrators" not="[Global]\Team Foundation Administrators" />    </FIELD>
        <FIELD refname="Microsoft.VSTS.Common.ClosedDate">
          <EMPTY />
        </FIELD>
        <FIELD refname="Microsoft.VSTS.Common.ClosedBy">
          <EMPTY />
        </FIELD>
      </FIELDS>
    </STATE>
    
    Remarque :

    Les attributs for et not peuvent être appliqués à bien d'autres règles.

  4. Dans la barre d'outils, cliquez sur Enregistrer pour enregistrer les modifications apportées au fichier XML.

  5. Importez le type d'élément de travail Tâche Spéciale modifié dans Team Foundation Server. Pour ce faire, à l'invite de commandes de Visual Studio, tapez ce qui suit et appuyez sur ENTRÉE :

    witimport /f "Chemin d'accès au fichier\specialtask.xml" /t "Nom Team Foundation Server" /p WITLab

    Le type d'élément de travail Tâche Spéciale est ainsi importé dans le Team Foundation Server. Voici ce qui s'affiche à la fin de l'opération d'importation :

    Work item type import complete.

  6. Dans la fenêtre Team Explorer de Visual Studio, cliquez sur Actualiser pour télécharger les mises à jour les plus récentes à partir du serveur.

    Ces mises à jour comprennent les modifications que vous venez d'importer. Attendez quelques secondes que tous les nœuds soient chargés. Les nœuds encore en cours de chargement sont étiquetés « en cours ».

  7. Créez un nouvel élément de travail Tâche spéciale. Pour ce faire, cliquez avec le bouton droit sur le nœud Éléments de travail, pointez sur Ajouter un élément de travail, puis cliquez sur Tâche spéciale.

    Cet élément de travail est créé à partir du type d'élément de travail que vous avez modifié et importé.

  8. Complétez le champ Titre, puis cliquez sur Enregistrer pour enregistrer l'élément de travail.

    Une erreur s'affiche indiquant que le champ Assigné à contient une valeur non prise en charge.

  9. Sélectionnez le champ Assigné à et supprimez-en le contenu, puis cliquez sur Enregistrer.

  10. Attribuez la valeur Active au champ État.

    Notez que le champ Assigné à est désormais en surbrillance, car vous êtes membre du groupe Project Administrators.

  11. Cliquez sur Fermer pour fermer la nouvelle tâche spéciale. Cliquez sur Non lorsque vous êtes invité à enregistrer l'élément de travail.

Utiliser des listes globales

Condition préalable : avoir terminé la procédure Limiter la portée de règles à des groupes.

Pour utiliser des listes globales

  1. Dans Visual Studio, cliquez sur Fichier, puis sur Nouveau fichier.

  2. Dans le volet Catégories, cliquez sur Général.

  3. Dans le volet Modèles, cliquez sur Fichier XML, puis sur Ouvrir.

  4. Ajoutez le code XML suivant affiché en gras à ce nouveau fichier. Celui-ci définit une liste globale des disciplines qui s'appliquent à votre organisation.

    <?xml version="1.0" encoding="utf-8"?>
    <gl:GLOBALLISTS xmlns:gl="https://schemas.microsoft.com/VisualStudio/2008/workitemtracking/globallists">
        <GLOBALLIST name="Disciplines">
            <LISTITEM value="Architecture" />
            <LISTITEM value="Requirements" />
            <LISTITEM value="Development" />
            <LISTITEM value="Release Management" />
            <LISTITEM value="Project Management" />
            <LISTITEM value="Test" />
        </GLOBALLIST></gl:GLOBALLISTS>
    
  5. Dans la barre d'outils, cliquez sur Enregistrer pour enregistrer les modifications apportées au fichier XML.

    La boîte de dialogue Enregistrer le fichier sous s'affiche.

  6. Sélectionnez l'emplacement où vous souhaitez enregistrer le fichier, tapez disciplines.xml dans le champ Nom de fichier, puis cliquez sur Enregistrer.

  7. Importez cette liste globale sur le serveur Team Foundation Server en tapant la commande suivante et en appuyant sur ENTRÉE :

    glimport /f "Chemin d'accès au fichier\disciplines.xml" /t "Nom Team Foundation Server"

    Remarque :

    Une liste globale ayant un effet global sur Team Foundation Server, vous ne spécifiez pas de projet d'équipe lorsque vous exécutez la commande glimport.

  8. Affichez les listes globales sur le serveur Team Foundation Server en tapant ce qui suit à l'invite de commandes et en appuyant sur ENTRÉE :

    glexport /t "Nom Team Foundation Server"

    Notez que la liste récemment ajoutée s'affiche.

  9. Dans Visual Studio , ouvrez le fichier qui contient la définition du type d'élément de travail Tâche Spéciale. Pour cela, cliquez sur l'onglet étiqueté specialtask.xml.

  10. Recherchez la section suivante du fichier XML qui définit le champ Discipline.

    <FIELD name="Discipline" refname="Microsoft.VSTS.Common.Discipline" type="String" reportable="dimension">
      <HELPTEXT>The discipline to which the task belongs</HELPTEXT>
      <ALLOWEDVALUES expanditems="true">
        <LISTITEM value="Development" />
        <LISTITEM value="Test" />
        <LISTITEM value="Project Management" />
        <LISTITEM value="Requirements" />
        <LISTITEM value="Architecture" />
        <LISTITEM value="Release Management" />
      </ALLOWEDVALUES>
    </FIELD>
    
  11. Supprimez la liste des valeurs autorisées en supprimant le code XML suivant affiché en gras.

    <FIELD name="Discipline" refname="Microsoft.VSTS.Common.Discipline" type="String">
      <HELPTEXT>The discipline to which the task belongs</HELPTEXT>
      <ALLOWEDVALUES expanditems="true">    <LISTITEM value="Development" />    <LISTITEM value="Test" />    <LISTITEM value="Project Management" />    <LISTITEM value="Requirements" />    <LISTITEM value="Architecture" />    <LISTITEM value="Release Management" />  </ALLOWEDVALUES>
    </FIELD>
    
  12. Définissez les valeurs autorisées du champ Discipline à la liste globale que vous avez définie précédemment en ajoutant le code XML suivant au fichier :

    <FIELD name="Discipline" refname="Microsoft.VSTS.Common.Discipline" type="String">
      <HELPTEXT>The discipline to which the task belongs</HELPTEXT>
      <ALLOWEDVALUES>    <GLOBALLIST name="Disciplines" />  </ALLOWEDVALUES>
    </FIELD>
    
  13. Dans la barre d'outils, cliquez sur Enregistrer pour enregistrer les modifications apportées au fichier XML.

  14. Importez le type d'élément de travail Tâche Spéciale modifié dans Team Foundation Server. Pour ce faire, à l'invite de commandes de Visual Studio, tapez ce qui suit et appuyez sur ENTRÉE :

    witimport /f "Chemin d'accès au fichier\specialtask.xml" /t "Nom Team Foundation Server" /p WITLab

    Le type d'élément de travail Tâche Spéciale est ainsi importé dans le Team Foundation Server. Voici ce qui s'affiche à la fin de l'opération d'importation :

    Work item type import complete.

  15. Dans la fenêtre Team Explorer de Visual Studio, cliquez sur Actualiser pour télécharger les mises à jour les plus récentes à partir du serveur.

    Ces mises à jour comprennent les modifications que vous venez d'importer. Attendez quelques secondes que tous les nœuds soient chargés. Les nœuds encore en cours de chargement sont étiquetés « en cours ».

  16. Créez un nouvel élément de travail Tâche spéciale. Pour ce faire, cliquez avec le bouton droit sur le nœud Éléments de travail, pointez sur Ajouter un élément de travail, puis cliquez sur Tâche spéciale.

    Cet élément de travail est créé à partir du type d'élément de travail que vous avez modifié et importé.

  17. Sélectionnez la zone Discipline sur le nouveau formulaire d'élément de travail.

    Notez que les valeurs autorisées sont maintenant remplies selon la liste « Disciplines » globale.

  18. Cliquez sur Fermer pour fermer la nouvelle tâche spéciale. Cliquez sur Non lorsque vous êtes invité à enregistrer l'élément de travail.

  19. Ajoutez des valeurs au champ Discipline sans modifier et ré-importer la définition du type d'élément de travail du fichier specialtask.xml. Pour cela, cliquez en premier l'onglet les disciplines.xml dans Visual Studio pour ajouter les nouvelles valeurs, affichées en texte gras.

    <GLOBALLIST name="Disciplines">
      <LISTITEM value="Architecture" />
      <LISTITEM value="Requirements" />
      <LISTITEM value="Development" />
      <LISTITEM value="Release Management" />
      <LISTITEM value="Project Management" />
      <LISTITEM value="Test" />
      <LISTITEM value="Marketing and Sales" />  <LISTITEM value="General Management" />  <LISTITEM value="Other" />
    </GLOBALLIST>
    
  20. Dans la barre d'outils, cliquez sur Enregistrer pour enregistrer les modifications apportées au fichier XML.

  21. Importez cette liste globale sur le serveur Team Foundation Server en tapant ce qui suit à l'invite de commandes et en appuyant sur ENTRÉE.

    glimport /f "Chemin d'accès au fichier\disciplines.xml" /t "Nom Team Foundation Server"

  22. Dans la fenêtre Team Explorer de Visual Studio, cliquez sur Actualiser pour télécharger les mises à jour les plus récentes à partir du serveur.

    Ces mises à jour comprennent les modifications que vous venez d'importer. Attendez quelques secondes que tous les nœuds soient chargés. Les nœuds encore en cours de chargement sont étiquetés « en cours ».

  23. Créez un nouvel élément de travail Tâche spéciale. Pour ce faire, cliquez avec le bouton droit sur le nœud Éléments de travail, pointez sur Ajouter un élément de travail, puis cliquez sur Tâche spéciale.

    Cet élément de travail est créé à partir du type d'élément de travail que vous avez modifié et importé.

  24. Sélectionnez la zone Discipline.

    Notez que les nouvelles valeurs dans la liste globale apparaissent désormais comme des choix dans la zone.

    Remarque :

    Vous pouvez référencer des listes globales pour des valeurs autorisées qui sont partagées entre plusieurs types d'éléments de travail ou projets d'équipe. Cela permet à une seule mise à jour de la liste globale de mettre à jour automatiquement les valeurs autorisées de tous les types d'éléments de travail qui font référence à la liste.

  25. Cliquez sur Fermer pour fermer la nouvelle tâche spéciale. Cliquez sur Non lorsque vous êtes invité à enregistrer l'élément de travail.

Personnaliser une étiquette de champ

Condition préalable : avoir terminé la procédure Utiliser des listes globales.

Pour personnaliser une étiquette de champ

  1. Ouvrez le fichier qui contient la définition du type d'élément de travail Tâche spéciale. Pour ce faire, dans Visual Studio, cliquez sur l'onglet étiqueté specialtask.xml.

  2. Dans les sections <FORM> et <Layout>, recherchez la définition du champ Title.

    <Column PercentWidth="70">
      <Control Type="FieldControl" FieldName="System.Title" Label="Title" LabelPosition="Left" />
    </Column>
    
  3. Modifiez l'étiquette du champ de façon à ce que la filiale portugaise qui travaille sur ce projet d'équipe particulier puisse lire le nom du champ Title lorsqu'elle utilise le formulaire d'élément de travail. Modifiez le code XML, comme indiqué en gras dans le texte suivant, en ajoutant le mot portugais pour « Title » à l'étiquette de champ entre parenthèses.

    <Column PercentWidth="70">
      <Control Type="FieldControl" FieldName="System.Title" Label="Title (Título):" LabelPosition="Left" />
    </Column>
    
  4. Dans la barre d'outils, cliquez sur Enregistrer pour enregistrer les modifications apportées au fichier XML.

  5. Importez le type d'élément de travail Tâche Spéciale modifié dans Team Foundation Server. Pour ce faire, à l'invite de commandes de Visual Studio, tapez ce qui suit et appuyez sur ENTRÉE :

    witimport /f "Chemin d'accès au fichier\specialtask.xml" /t "Nom Team Foundation Server" /p WITLab

    Le type d'élément de travail Tâche Spéciale est ainsi importé dans Team Foundation Server. Le message suivant s'affiche à la fin de l'opération d'importation :

    Work item type import complete.

  6. Dans la fenêtre Team Explorer de Visual Studio, cliquez sur Actualiser pour télécharger les mises à jour les plus récentes à partir du serveur.

    Ces mises à jour comprennent les modifications que vous venez d'importer. Attendez quelques secondes que tous les nœuds soient chargés. Les nœuds encore en cours de chargement sont étiquetés « en cours ».

  7. Créez un nouvel élément de travail Tâche spéciale. Pour ce faire, cliquez avec le bouton droit sur le nœud Éléments de travail, pointez sur Ajouter un élément de travail, puis cliquez sur Tâche spéciale.

    Cet élément de travail est créé à partir du type d'élément de travail que vous avez modifié et importé.

    Notez la nouvelle étiquette en portugais entre parenthèses pour le champ Title.

  8. Cliquez sur Fermer pour fermer la nouvelle tâche spéciale. Cliquez sur Non lorsque vous êtes invité à enregistrer l'élément de travail.

  9. Cliquez de nouveau avec le bouton droit sur le nœud Éléments de travail, puis sélectionnez Ajouter une requête pour créer une nouvelle requête.

  10. Cliquez sur la zone étiquetée Cliquez ici pour ajouter une clause pour ajouter une nouvelle ligne.

  11. Sélectionnez la cellule Champ vide.

  12. Tapez Title dans la cellule.

  13. Appuyez sur ENTRÉE.

    Notez que le champ Title apparaît encore sans l'étiquette en portugais dans la grille de la requête et la colonne de liste des résultats.

    Remarque :

    Il peut être utile de personnaliser l'étiquette pour apporter des modifications isolées aux formulaires d'élément de travail d'un projet d'équipe spécifique car, comme le montrent les dernières étapes, celle-ci n'affecte ni les autres projets d'équipe, ni les étiquettes de la colonne de la liste des résultats, ni la grille de la requête. Ces étiquettes sont partagées dans Team Foundation Server et sont dérivées des noms des champs. Consultez la tâche « Attribution de nouveaux noms aux champs » de la procédure pas à pas « Administration des champs » pour plus d'informations sur l'attribution de nouveaux noms aux champs à l'échelle du serveur.

  14. Cliquez sur Fermer pour fermer la nouvelle requête. Cliquez sur Non lorsque vous êtes invité à enregistrer la requête.

Étapes suivantes

Pour obtenir des instructions pas à pas sur permettant de créer d'autres personnalisations à un type d'élément de travail, consultez Procédure pas à pas : administration des champs dans un type d'élément de travail.

Voir aussi

Tâches

Procédure pas à pas : apporter des personnalisations de base à un type d'élément de travail

Autres ressources

Personnalisation des types d'éléments de travail

Personnalisation des types d'éléments de travail pour Team Foundation Server