Partager via


Comment : créer une liste de sélection dépendante

Mise à jour : novembre 2007

Vous pouvez créer une liste de sélection dépendante à utiliser avec un champ de type d'élément de travail en exportant le fichier XML et en modifiant son contenu. Dès que vous avez ajouté la liste de sélection dépendante, vous pouvez importer le fichier XML pour commencer à utiliser le type d'élément de travail mis à jour.

La procédure suivante montre comment créer une liste de sélection dépendante pour le type d'élément de travail Tâche.

Autorisations requises

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

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

  1. Si vous modifiez un type d'élément de travail sur un projet unique, exécutez witexport pour exporter le fichier Task.xml. Pour plus d'informations, consultez Comment : exporter un type d'élément de travail à partir d'un projet existant.

  2. Dans Visual Studio, cliquez sur Fichier, Ouvrir, puis sur Fichier.

    La boîte de dialogue Ouvrir un fichier s'affiche.

  3. Sous Regarder dans, accédez à 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.

  4. Sélectionnez Task.xml, puis cliquez sur Ouvrir. Lorsque vous êtes invité à modifier les fins de ligne, cliquez sur Non.

  5. Recherchez la section <FIELDS> du fichier XML.

  6. Ajoutez le champ Catégorie et définissez les valeurs autorisées de façon à ce qu'elles dépendent de la valeur du champ Discipline en ajoutant le fichier .XML suivant :

    <FIELD name="My Field" refname="MyCompany.MyProcess.MyField" type="String" reportable="dimension">
      <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="Review" />    </ALLOWEDVALUES>  </WHENNOT>
    <DEFAULT from="value" value="Process Management" />
    </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. Pour plus d'informations, consultez Utilisation des conditions <WHEN>, <WHENNOT> et <WHENCHANGED>.

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

    <FIELD name="My Field" refname="MyCompany.MyProcess.MyField" type="String" reportable="dimension">
      <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="Review" />
        </ALLOWEDVALUES>
      </WHENNOT>
    <DEFAULT from="value" value="Process Management" />
    </FIELD>
    
  8. Dans la barre d'outils, cliquez sur Enregistrer pour enregistrer les modifications apportées à Task.xml.

  9. Importez le type d'élément de travail mis à jour.

    Pour importer le nouveau type d'élément de travail vers un projet unique, consultez Comment : importer un type d'élément de travail dans un projet existant.

    Pour ajouter le type d'élément de travail à votre modèle de processus, consultez Types d'éléments de travail.

Pour vérifier les modifications importées dans un projet unique

  1. Dans Team Explorer, 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 par le mot en cours.

  2. Créez un élément de travail Tâche. 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.

    Cette tâche est créée à partir du type d'élément de travail que vous avez modifié et importé.

  3. Sélectionnez le champ modifié pour afficher ses valeurs.

  4. Sélectionnez Spécifications dans le champ Discipline, puis sélectionnez le champ modifié pour examiner les différentes valeurs.

  5. Cliquez sur Fermer pour fermer la nouvelle tâche. Cliquez sur Non lorsque vous êtes invité à enregistrer la tâche.

Voir aussi

Tâches

Comment : créer une liste de sélection

Comment : définir une valeur par défaut

Comment : faire correspondre un champ de type chaîne à un modèle

Comment : personnaliser le champ Assigné à

Concepts

Utilisation des conditions <WHEN>, <WHENNOT> et <WHENCHANGED>