Share via


Résoudre les erreurs reçues lors de la configuration des fonctionnalités

Vous pouvez résoudre les erreurs et les avertissements affichés par l'Assistant Configurer les fonctionnalités. Ces problèmes surviennent car les définitions du projet d'équipe sont en conflit avec les définitions des modèles de processus téléchargés dans votre collection de projets d'équipe. Vous devez modifier le modèle de processus pour résoudre l'erreur et réexécuter l'Assistant. Sinon, vous pouvez modifier votre projet d'équipe puis réexécuter l'Assistant.

Dans cette rubrique

  • Résoudre les erreurs détectées par l'Assistant Configurer les fonctionnalités

    • Résoudre les erreurs en modifiant un modèle de processus

    • Résoudre les erreurs en modifiant un projet d'équipe ou une collection de projets d'équipe

    • Problèmes et résolutions

  • Résoudre les avertissements détectés par l'Assistant Configurer les fonctionnalités

    • Résoudre les avertissements concernant l'ajout d'une instruction ACTION à un type d'élément de travail

    • Ajouter le contrôle de liens d'animation

Notes

Si vous rencontrez des problèmes lors des procédures suivantes, vous pouvez trouver des solutions sur les forums de Team Foundation Server (TFS), aux pages suivantes sur le site web de Microsoft : Suivi des éléments de travail et Modèles de processus.

Autorisations requises

  • Pour télécharger un modèle de processus, vous devez être membre du groupe Administrateurs de la collection de projets. Si les autorisations de sécurité sont définies explicitement, votre autorisation Gérer le modèle de processus sur la collection de projets d'équipe doit avoir la valeur Autoriser.

  • Pour exécuter l'outil en ligne de commande witadmin, vous devez être membre de l'un des groupes suivants : Team Foundation Administrators, Administrateurs de la collection de projets ou Project Administrators pour le projet d'équipe.

Pour plus d'informations, consultez Référence des autorisations pour Team Foundation Server.

Résoudre les erreurs détectées par l'Assistant Configurer les fonctionnalités

Vous pouvez résoudre une erreur en modifiant le modèle de processus utilisé pour configurer les nouvelles fonctionnalités ou en modifiant votre projet d'équipe. Après avoir résolu l'erreur, réexécutez l'Assistant.

Résoudre les erreurs en modifiant un modèle de processus

Pour modifier un modèle de processus, procédez comme suit :

  1. Téléchargez le modèle de processus depuis Team Foundation Server. Consultez Télécharger la dernière version des modèles de processus.

  2. Modifiez un fichier de définition pour un type d'élément de travail, des catégories ou une configuration de processus. Voir Personnaliser les objets de suivi de travail pour prendre en charge les processus de votre équipe

  3. Téléchargez le modèle de processus vers Team Foundation Server. Consultez Charger, télécharger et supprimer les modèles de processus pour une collection de projets d'équipe.

Voir aussi Mettre à jour un modèle de processus personnalisé pour accéder aux nouvelles fonctionnalités.

Résoudre les erreurs en modifiant votre projet d'équipe ou collection de projets d'équipe

Pour résoudre une erreur ou un avertissement, vous pouvez choisir de modifier le projet d'équipe ou la collection de projets d'équipe à l'aide de la commande witadmin. Consultez witAdmin : personnaliser et gérer des objets pour le suivi des éléments de travail.

Vous pouvez exporter une définition de type, modifier les définitions des champs et importer la définition de type si nécessaire. Consultez Importer, exporter et gérer des types d'éléments de travail [witadmin].

Problèmes et résolutions

Pour résoudre les erreurs répertoriées dans le tableau suivant, effectuez les actions correctives correspondantes dans le modèle de processus ou le projet d'équipe, puis réexécutez l'Assistant.

Erreur

Problème

Résolution de modèle de processus

Résolution de projet d'équipe

TF400613 : le type d'élément de travail '{1}' spécifié dans la catégorie '{0}' n'existe pas.

Un type d'élément de travail requis est absent de votre projet d'équipe car il a été renommé, supprimé ou n'a pas été ajouté. Renommez la définition du type d'élément de travail spécifiée ou importez le type d'élément de travail manquant dans la version la plus récente des modèles de processus installés avec la mise à niveau de TFS.

Modifiez le type d'élément de travail défini dans la catégorie spécifiée pour désigner un type d'élément de travail existant.

Pour renommer un type d'élément de travail, utilisez witadmin renamewitd. Pour ajouter un type d'élément de travail manquant, recherchez-le dans le dernier modèle de processus, puis importez-le à l'aide de witadmin importwitd. Consultez Importer, exporter et gérer des types d'éléments de travail [witadmin].

TF400614 : la catégorie '{0}' n'existe pas.

Une catégorie obligatoire est absente du fichier de définition de catégories dans le modèle de processus sélectionné pour mettre à jour votre projet d'équipe. Ajoutez la catégorie manquante.

Ajoutez la catégorie manquante au modèle de processus. Consultez Utiliser les catégories pour regrouper les types d'éléments de travail.

Ajoutez la catégorie manquante au projet d'équipe à l'aide de witadmin importcategories. Voir Importer et exporter des catégories [witadmin]

TF400617 : le type de champ '{0}' du type d'élément de travail '{1}' crée un conflit avec le type du champ existant.

Le type de données du champ défini dans le type d'élément de travail ajouté ne correspond pas au type de données défini dans la collection de projets d'équipe. Corrigez l'assignation dans la définition du type d'élément de travail, puis réexécutez l'Assistant.

Notes

La mise à niveau Visual Studio Team Foundation Server 2012 modifie le champ Description (System.Description) d'un type de champ de texte brut en HTML, afin de prendre en charge la mise en forme du texte et l'insertion d'images et de liens hypertexte.Dans la dernière version de Team Foundation Server, vous pouvez basculer le type de données entre PlainText et HTML.

Téléchargez le modèle de processus, ouvrez la définition de type, recherchez l'assignation FIELD, modifiez l'attribut type pour qu'il corresponde à celui défini pour la collection, puis téléchargez le modèle de processus. Consultez Référence des éléments FIELD (Définition).

Conseil

Pour déterminer le type assigné à un champ, exécutez witadmin listsfields.

Utilisez witadmin changefield et spécifiez l'attribut type. Consultez Gérer des champs d'éléments de travail (witadmin).

Notes

Vous pouvez modifier la définition de type pour la collection de projets d'équipe lorsque le type est PlainText ou HTML.

TF400618 : le type de rapport du champ '{0}' contenu dans le type d'élément de travail '{1}' crée un conflit avec le type de rapport du champ existant.

Un attribut de création de rapport assigné à un champ dans une définition de type d'élément de travail ne correspond pas à l'attribut défini dans la collection de projets d'équipe.

Téléchargez le modèle de processus, ouvrez la définition de type, recherchez l'assignation FIELD et modifiez l'attribut reportable pour qu'il corresponde à celui défini pour la collection. Ensuite, téléchargez le modèle de processus. Consultez Référence des éléments FIELD (Définition).

Utilisez witadmin changefield et spécifiez l'attribut reportingtype . Consultez Gérer des champs d'éléments de travail (witadmin).

TF400619 : le SyncNameChanges du champ '{0}' du type d'élément de travail '{1}' crée un conflit avec le SyncNameChanges du champ existant.

L'attribut syncnamechanges assigné à un champ dans une définition de type d'élément de travail ne correspond pas à l'attribut défini dans la collection de projets d'équipe. Cet attribut spécifie s'il faut mettre à jour un champ de nom de personne lorsque ce nom change dans Active Directory.

Téléchargez le modèle de processus, ouvrez la définition de type, recherchez l'assignation FIELD, modifiez la classe pour qu'elle corresponde à celle définie pour la collection, puis téléchargez le modèle de processus. Consultez Référence des éléments FIELD (Définition).

Utilisez la commande witadmin changefield et spécifiez le paramètre /syncnamechanges. Consultez Gérer des champs d'éléments de travail (witadmin).

TF400620 : le nom convivial du champ '{0}' contenu dans le type d'élément de travail '{1}' crée un conflit avec le nom convivial du champ existant.

Le nom convivial assigné à un champ dans une définition de type d'élément de travail doit correspondre à celui défini dans la collection de projets d'équipe.

Téléchargez le modèle de processus, ouvrez la définition de type, recherchez l'assignation FIELD et modifiez-la pour qu'elle corresponde à celle définie pour la collection. Ensuite, téléchargez le modèle de processus.

Pour modifier le nom convivial de la collection de projets d'équipe, utilisez la commande witadmin changefield et spécifiez le paramètre /name. Consultez Gérer des champs d'éléments de travail (witadmin).

TF400621 : le nom de référence du champ '{0}' contenu dans le type d'élément de travail '{1}' est déjà utilisé par un type de liaison.

Les noms de références assignés aux champs et aux types de liens doivent être uniques dans une collection de projets d'équipe.

Si le type de lien représente des éléments de travail de liaison actifs et en cours d'utilisation, téléchargez le modèle de processus, ouvrez la définition de type, recherchez l'assignation FIELD et modifiez l'assignation refname pour qu'elle corresponde à celle définie pour la collection. Ensuite, téléchargez le modèle de processus.

Conseil

Pour déterminer si un type de lien est actif, créez une requête de liens directe, puis filtrez tous les éléments de travail liés à un autre élément de travail à l'aide de ce type de lien.

Si le type de lien ne représente pas des éléments de travail de liaison actifs ou en cours d'utilisation dans la collection de projets d'équipe, supprimez-le. Vous pouvez utiliser witadmin deletelinktype pour supprimer un type de lien. Consultez Gérer les types de liens [witadmin].

TF400624 : le nom convivial de la catégorie '{0}' crée un conflit avec la catégorie '{1}'.

Vous devez assigner un nom de référence et un nom convivial unique à chaque catégorie d'un projet d'équipe. Vous pouvez résoudre cette erreur en renommant la catégorie existante '{1}' dans le modèle de processus ou dans votre projet d'équipe.

Téléchargez le modèle de processus, modifiez le fichier de catégories pour renommer la catégorie, puis téléchargez le modèle de processus. Consultez Utiliser les catégories pour regrouper les types d'éléments de travail.

Exportez le fichier de catégorie à l'aide de witadmin exportcategories, modifiez le nom convivial assigné à la catégorie « {1} », puis importez le fichier. Consultez Importer et exporter des catégories [witadmin].

TF400654 : impossible de configurer les outils de planification.

Un mappage défini dans le fichier CommonConfiguration spécifie un champ ou un état qui n'existe pas dans le type d'élément de travail défini pour le projet d'équipe.

Téléchargez le modèle de processus, modifiez le fichier CommonConfiguration pour corriger le mappage, puis téléchargez le modèle de processus. Consultez Personnalisation de la configuration du processus.

Exportez le type d'élément de travail à l'aide de witadmin exportwitd, ajoutez le champ ou l'état manquant, puis importez le type d'élément de travail. Consultez Importer, exporter et gérer des types d'éléments de travail [witadmin].

Pour en savoir plus, consultez les rubriques suivantes :

Résoudre les avertissements détectés par l'Assistant Configurer les fonctionnalités

Pour résoudre les avertissements répertoriés dans le tableau suivant, suivez les étapes de résolution, puis réexécutez l'Assistant.

Avertissement

Problème

Solution

TF400609 : impossible d'ajouter l'action '{0}' au type d'élément de travail '{1}', car l'état '{2}' n'existe pas.

Une valeur obligatoire STATE est manquante.

Consultez Résoudre les erreurs en ajoutant une instruction ACTION à un type d'élément de travail.

TF400610 : impossible d'ajouter l'action '{0}' au type d'élément de travail '{1}', car la transition de l'état '{2}' à l'état '{3}' n'existe pas.

Une instruction obligatoire TRANSITION est manquante.

Consultez Résoudre les erreurs en ajoutant une instruction ACTION à un type d'élément de travail.

Animation : impossible d'insérer une tabulation dans le type d'élément de travail '{1}' appartenant à la catégorie '{2}'.

L'élément TabGroup est manquant dans la définition de type.

Consultez la rubrique Ajouter le contrôle de liens d'animation.

Résoudre les avertissements concernant l'ajout d'une instruction ACTION à un type d'élément de travail

Pour prendre en charge la fonctionnalité Mon travail, l'Assistant Configurer les fonctionnalités insère deux instructions ACTION dans la section de transition de flux de travail de la définition pour les types d'éléments de travail Tâche. Si les états ou transitions pour passer d'un nouvel état vers un état actif ou d'un état actif vers un nouvel état sont manquants, un avertissement s'affiche.

Pour résoudre les avertissements, examinez le flux de travail pour le type d'élément de travail indiqué. Au besoin, modifiez le flux de travail pour qu'il corresponde aux états et aux transitions du flux de travail définis pour la version la plus récente du modèle de processus installé sur TFS mis à niveau qui correspond à celui utilisé pour créer votre projet d'équipe. Réexécutez ensuite l'Assistant. Pour les projets d'équipe basés sur le modèle de processus Agile, consultez Mettre à jour le flux de travail pour les projets d'équipe Agile.

Pour en savoir plus, consultez les rubriques suivantes :

Ajouter l'onglet de contrôle de liens d'animation

Avec l'ajout de Plans conceptuels, vous pouvez maintenant lier des éléments de travail à des plans conceptuels. Pour ce faire, ajoutez l'onglet de contrôle de liens Plan conceptuel à la définition du type d'élément de travail. Si l'Assistant Configurer les fonctionnalités n'a pas ajouté ou n'a pas pu ajouter l'onglet, vous pouvez l'ajouter manuellement. Dans les versions les plus récentes des modèles de processus installés sur le serveur TFS mis à niveau, l'onglet de contrôle de liens Storyboard apparaît sur tous les types d'éléments de travail du journal des travaux en souffrance du produit, tels que le journal des travaux en souffrance du produit, le récit utilisateur et la spécification.

Notes

L'Assistant Configurer les fonctionnalités ne peut pas ajouter l'onglet de contrôle de liens Plan conceptuel si l'élément TabGroup est manquant dans la section FORM de l'élément de travail.La procédure suivante ajoute l'onglet Plan conceptuel.Si vous souhaitez ajouter le jeu d'onglets standard pour votre type d'élément de travail du journal, consultez la définition de type dans la version la plus récente du modèle de processus de votre projet d'équipe.Consultez Télécharger la dernière version des modèles de processus.

  1. Pour exécuter l'outil de ligne de commande witadmin, ouvrez une fenêtre d'invite de commandes à l'endroit où Visual Studio ou Team Explorer est installé et entrez :

    cd %programfiles(x86)%\Microsoft Visual Studio 12.0\Common7\IDE
    

    Sur une édition 32 bits de Windows, remplacez %programfiles(x86)% par %programfiles%.

  2. Exportez le fichier de définition de type pour l'élément du journal des travaux en souffrance en substituant vos données pour les arguments indiqués :

    witadmin exportwitd  /collection:CollectionURL /p:"ProjectName" /n:"TypeName" /f:"DirectoryPath\FileName.xml"
       
    Where:
       CollectionURL specifies the URL of the team project collection
       ProjectName specifies the name of your team project defined within the collection
       TypeName specifies the name of your backlog item, for example User Story or Product Backlog Item.
       
    Use the following format for CollectionURL:  http://ServerName:Port/VirtualDirectoryName/CollectionName
    For example: http://srvalm:8080/tfs/DefaultCollection.
    
  3. Ouvrez le fichier à l'aide d'un éditeur de texte tel que le Bloc-notes.

  4. Ajoutez cet extrait de code juste avant la balise de fin de </Layout> de votre type du journal des travaux en souffrance :

    <TabGroup>
    <Tab Label="Storyboards"> 
       <Control Name="StoryboardsControl" Type="LinksControl"> 
          <LinksControlOptions> 
             <WorkItemLinkFilters FilterType="excludeAll" /> 
             <ExternalLinkFilters FilterType="include"> 
                <Filter LinkType="Storyboard" /> 
             </ExternalLinkFilters> 
             <LinkColumns> 
                <LinkColumn RefName="System.Title" /> 
                <LinkColumn LinkAttribute="System.Links.Comment" /> 
             </LinkColumns> 
          </LinksControlOptions> 
       </Control> 
    </Tab> 
    </TabGroup>
    
  5. Enregistrez et fermez le fichier.

  6. Importez le fichier de définition de type en tapant cette commande, en substituant vos données pour les arguments indiqués :

    witadmin importwitd /collection:CollectionURL /p:"ProjectName" /f:"DirectoryPath\FileName.xml"
    
  7. Vérifiez que l'onglet apparaît dans l'élément du journal des travaux en souffrance.

Voir aussi

Concepts

Mettre à jour un projet d'équipe mis à niveau pour accéder à de nouvelles fonctionnalités