Partager via


Comment : supprimer un champ de type d'élément de travail

Mise à jour : novembre 2007

Vous pouvez supprimer des champs de type d'élément de travail d'un projet existant à l'aide de l'invite de commandes de Visual Studio et de l'outil de ligne de commande witfields. Pour plus d'informations, consultez witfields.

Autorisations requises

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

Pour utiliser des commandes Team Foundation à l'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 exécuter vsvars32 dans le chemin d'installation de Visual Studio, généralement LettreLecteur:\Program Files\Microsoft Visual Studio 9.0\Common7\Tools.

    Remarque :

    Pour utiliser l'invite de commandes de Visual Studio 2008, Visual Studio 2008 doit être installé.

Pour supprimer des champs

  1. Ouvrez une fenêtre d'invite de commandes Visual Studio.

  2. Remplacez le répertoire par l'emplacement de l'assembly qui contient les types d'éléments de travail, en tapant la commande suivante, puis en appuyant sur ENTRÉE.

    cd ..LettreLecteur:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\PrivateAssemblies

  3. Essayez de supprimer un champ de Team Foundation Server. Pour cela, à l'invite de commandes de Visual Studio, tapez ce qui suit et appuyez sur ENTRÉE.

    witfields delete /s:"Nom Team Foundation Server" MaSociété.MonProcessus.MonChamp

    Un message est retourné qui indique que le champ ne peut pas être supprimé, car il est utilisé par un projet d'équipe.

  4. Exécutez witexport pour réexporter le fichier XML du type d'élément de travail que vous souhaitez modifier. Pour plus d'informations, consultez Comment : exporter un type d'élément de travail à partir d'un projet existant.

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

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

  6. 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.

  7. Sélectionnez le fichier XML du type d'élément de travail que vous souhaitez mettre à jour, puis cliquez sur Ouvrir. Lorsque vous êtes invité à modifier les fins de ligne, cliquez sur Non.

  8. Recherchez et supprimez la définition du champ que vous souhaitez supprimer du type d'élément de travail. L'exemple suivant affiche un champ nommé Category. Vous supprimez la section de champ suivante pour supprimer le champ Category.

    Remarque :

    La section de champ dans votre fichier XML ne peut pas contenir tous les éléments répertoriés ci-dessous. Toutefois, si vous avez personnalisé le champ de type d'élément de travail pour inclure ces éléments, ils doivent également être supprimés.

    <FIELDS>
    …
    <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="Business Analyst">    <ALLOWEDVALUES>      <LISTITEM value="Planning" />      <LISTITEM value="Review" />    </ALLOWEDVALUES>  </WHEN>  <WHENNOT field="Microsoft.VSTS.Common.Discipline" value="Business Analyst">    <ALLOWEDVALUES>      <LISTITEM value="Process Management" />      <LISTITEM value="Planning" />      <LISTITEM value="Execution" />      <LISTITEM value="Review" />    </ALLOWEDVALUES>  </WHENNOT></FIELD>
    …
    </FIELDS>
    
  9. Dans la section <Layout>, recherchez le code XML suivant et supprimez les sections en surbrillance pour supprimer le champ :

    <Group Label="Classification">
      <Column PercentWidth="50">    <Group>
          <Column PercentWidth="100">
            <Control Type="WorkItemClassificationControl" FieldName="System.AreaPath" Label="Area" LabelPosition="Left" />
            <Control Type="WorkItemClassificationControl" FieldName="System.IterationPath" Label="Iteration" LabelPosition="Left" />
          </Column>
        </Group>  </Column>  <Column PercentWidth="50">    <Group>      <Column PercentWidth="100">        <Control Type="FieldControl" FieldName="MyCompany.MyProcess.Category" Label="Category" LabelPosition="Left" />      </Column>    </Group>  </Column>
    </Group>
    
  10. Dans le menu Fichier cliquez sur Enregistrer<nom du fichier> pour enregistrer les modifications dans le fichier XML.

  11. Importez le type d'élément de travail modifié dans Team Foundation Server. Pour plus d'informations, consultez Comment : importer un type d'élément de travail dans un projet existant.

  12. Vérifiez que le champ n'est plus utilisé par aucun type d'élément de travail en tapant ce qui suit à l'invite de commandes, puis en appuyant sur ENTRÉE.

    witfields view /s:"Nom Team Foundation Server" MaSociété.MonProcessus.MonChamp

    L'outil witfields indique que le champ est « Non utilisé ».

    Field: MyCompany.MyProcess.MyField

    Name: MyField

    Type: String

    Reportable As: dimension

    Use: Not In Use

  13. Maintenant que le champ n'est plus utilisé par aucun type d'élément de travail, supprimez-le définitivement de Team Foundation Server en tapant le texte suivant à l'invite de commandes, puis en appuyant sur ENTRÉE. Entrez y à l'invite de confirmation pour terminer cette étape.

    witfields delete /s:"Nom Team Foundation Server" MaSociété.MonProcessus.MonChamp

Voir aussi

Tâches

Comment : ajouter un champ à un type d'élément de travail

Comment : afficher un champ de type d'élément de travail

Comment : renommer un champ de type d'élément de travail

Référence

witfields