Partager via


Problèmes connus et solutions pour prendre en charge Team Foundation Server et Project Server Integration

Cette rubrique décrit les problèmes connus avec l'intégration entre Visual Studio Team Foundation Server 2012 et Microsoft Project server.Pour prendre en charge cette intégration, vous devez avoir installé les extensions d' Team Foundation Server pour Project Server sur les couches application pour Project Server.Pour plus d'informations, consultez Configuration système requise pour prendre en charge l'intégration de Team Foundation Server et de Project Server.

Vous pouvez résoudre la plupart des problèmes en exécutant les actions recommandées.

[!REMARQUE]

Pour plus d'informations, consultez la publication de forum sur le site Web Microsoft : Team Foundation Server et Project Server Integration.

Dans cette rubrique

  • Les tâches récapitulatives comportant des tâches enfants mappées ne sont pas mises à jour dans le plan de projet

  • Le champ travail restant doit être vide

  • Résolution des conditions d'erreur spécifiques

  • Les noms de ressource ne peuvent pas contenir de caractères spéciaux

  • Le champ Type d'élément de travail répertorie tous les types d'éléments de travail

  • Les messages d'erreur des commandes d'administration n'identifient pas l'autorisation manquante

  • Définition des requêtes qui spécifient les valeurs de champ Null ou vides

  • La modification du nom d'un plan de projet d'entreprise mappé nécessite l'actualisation du projet d'équipe mappé

  • Plusieurs erreurs et conditions d'interblocage peuvent être signalées en cas de conditions difficiles

  • Les problèmes d'accès refusé se produisent avec configuration d'équilibre de la charge réseau

  • Plusieurs erreurs peuvent se produire si vous mettez à jour des sous-projets avec le projet maître ouvert

Les tâches récapitulatives comportant des tâches enfants mappées ne sont pas mises à jour dans le plan de projet

Par conception, Team Foundation Server (TFS) ne met pas à jour les champs project pour les tâches récapitulatives, c. autrement dit., les tâches qui ont des sous-tâches mappées aux éléments de travail dans TFS.Le processus de synchronisation ignore les mises à jour des tâches récapitulatives car le plan de projet calcule le travail sur les tâches récapitulatives.Les modifications apportées aux champs non liés au travail, tels que Titre, ne sont pas non plus mises à jour pour les tâches récapitulatives.Ce comportement représente une limitation connue de l'intégration des deux produits serveurs.

Retour au début

Le champ travail restant doit être vide

Lorsque vous mettez à jour une tâche dans project dont l'état a été défini à fait à ou supprimé dans TFS, le message d'erreur suivant de validation :

La valeur du champ travail restant «  » doit être vide.

Ce message indique que les instructions de flux de travail d' <EMPTY /> n'ont pas été supprimées de la définition de type de tâche pour le projet d'équipe.Le projet définit le champ à 0, alors que TFS s'attend à ce que le champ ne contienne une valeur NULL.Pour résoudre ce problème, consultez l' Modifications requises pour effectuer lors d'un mappage vers un projet d'équipe créé à partir de le modèle de processus scrum.

Résolution des conditions d'erreur spécifiques

Le tableau suivant répertorie les actions correctives concernant des erreurs spécifiques qui peuvent se produire lorsque vous intégrez les deux produits serveurs :

Condition d'erreur

Résolution

TF80070 : Team Foundation a rencontré une erreur lors de l'exécution de cette opération.Il est recommandé d'enregistrer votre travail et de redémarrer l'application.

Cette erreur peut apparaître si vous spécifiez des nombres supérieurs aux valeurs autorisées par Project Server.Vous ne pouvez pas spécifier de date postérieure au 31/12/2049 ou un nombre supérieur à 100 000 000 000 000 (10 à la puissance 14).Project Server impose ces restrictions sur les champs DateHeure et Entier.

Pour résoudre cette condition d'erreur, modifiez le champ qui dépasse les limites spécifiées.

TF244069 : Une erreur s'est produite pendant la vérification de l'état d'approvisionnement du modèle de base de données de création de rapports pour une instance de PWA. Project Server a retourné l'erreur suivante : "TF289004 : Une erreur s'est produite pendant la communication avec Project Server.Contactez votre administrateur Project Server."

Vous devez définir les autorisations pour le compte utilisé par le pool d'applications pour l'application Web qui héberge Project Server.Définissez ce compte comme db_owner pour la base de données de création de rapports de Project Server.Pour plus d'informations, consultez Assigner des autorisations pour prendre en charge l'intégration entre Project Server et Team Foundation Server.

En outre, l'instance de PWA doit être définie à Authentification en mode classique, pas Authentification par revendications.Vous ne pouvez pas enregistrer l'instance de PWA si elle est définie à Authentification par revendications.

TF244069 : Une erreur s'est produite pendant la vérification de l'état d'approvisionnement du schéma de base de données de création de rapports pour une instance de PWA. Project Server a retourné l'erreur suivante : "Le serveur n'a pas pu traiter la requête.- UTILISATION INCORRECTE DES SYMBOLES que la requête a échoué avec l'état HTTP 502 : Erreur de proxy (aucun enregistrement de données n'est disponible.). »

Vous devrez modifier le paramètre de l'attribut autoDetect pour le proxy par défaut dans le fichier web.config pour l'instance de Project Web Access ou Project Web App (PWA) pour laquelle l'erreur s'est affichée.Le fichier web.config se trouve dans Lecteur:\inetpub\wwwroot\wss\VirtualDirectories\80\web.config.Ajoutez les balises d'éléments dans la section<system.net> :

<defaultProxy>
   <proxy autoDetect="false" />
</defaultProxy>

TF244069 : Une erreur s'est produite pendant la vérification de l'état d'approvisionnement du modèle de base de données de création de rapports pour une instance de PWA. Project Server a retourné l'erreur suivante : "TF289004 : Une erreur s'est produite pendant la communication avec Project Server.Contactez votre administrateur Project Server."

Vérifiez que vos autorisations sont définies correctement.Vous devez définir les autorisations pour le compte utilisé par le pool d'applications pour l'application Web qui héberge la base de données de création de rapports de Project Server.Accordez l'autorisation db_owner du compte pour la base de données de création de rapports.Pour plus d'informations, consultez Assigner des autorisations pour prendre en charge l'intégration entre Project Server et Team Foundation Server.

TF244079 : une erreur s'est produite lors de la récupération de l'URL des services partagés.

Vous devez installer les deux mises à jour requises pour permettre la prise en charge de Project Server 2010. Après quoi, vous devez exécuter l'Assistant de configuration SharePoint.Pour plus d'informations, consultez Configuration système requise pour prendre en charge l'intégration de Team Foundation Server et de Project Server.

TF244087 : Les extensions Microsoft Team Foundation Server pour Project Server doivent être installés sur les ordinateurs qui hébergent Project Server.Consultez Comment : ajouter Project Server à Team Foundation Server.

Vous devez installer des extensions d' Team Foundation Server pour Project Server sur les ordinateurs suivants :

  • Pour Project Server 2007 : Chaque serveur de couche Application qui participera à la synchronisation de données avec Team Foundation Server.

  • Pour Project Server 2010 : chaque serveur de couche Web et Application qui participera à la synchronisation de données avec Team Foundation Server.

Pour plus d'informations, consultez Configuration système requise pour prendre en charge l'intégration de Team Foundation Server et de Project Server.

TF208104 : vous avez modifié une ou plusieurs relations entre les liens hiérarchiques qui ont peut-être été verrouillées par d'autres processus, par exemple Project Server.

Les modifications que vous avez apportées aux éléments de travail ont été publiées.Les modifications que vous avez apportées aux liens verrouillés ont été corrigées automatiquement.

Cette erreur peut se produire lorsque vous apportez une modification dans Excel aux relations entre les liens hiérarchiques des éléments de travail synchronisés et dont la hiérarchie des tâches est verrouillée (Le lien est verrouillé).Ce message indique que les modifications que vous avez effectuées sur les champs sont publiées, mais qu'aucune des modifications apportées à la hiérarchie des liens, que les liens soient verrouillés ou non, n'est publiée.La structure d'origine de la hiérarchie d'arborescence est automatiquement restaurée.Pour plus d'informations, consultez Addressing Error TF208104: Hierarchical Link Relationship Is Locked.

TF285019 : Impossible de soumettre la requête de l'utilisateur '{0}'.Contactez votre administrateur Project Server pour vérifier que les autorisations Project Server ont été accordées au compte de service utilisé par le moteur de synchronisation.

Après qu'un élément de travail a été créé ou mis à jour, cette erreur s'affiche dans son champ Historique lorsque le moteur de synchronisation essaie de le soumettre à Project Server.Pour résoudre cette erreur, vous devez accorder des autorisations supplémentaires au compte de service sous lequel le moteur de synchronisation s'exécute.Pour Project Server 2007, vous devez accorder des autorisations permettant d'accéder au fournisseur de services partagés (SSP).Pour Project Server 2010, vous devez accorder des autorisations Contrôle total permettant d'appeler l'application de service Project Server pour l'application Web SharePoint.Pour plus d'informations, consultez Assigner des autorisations pour prendre en charge l'intégration entre Project Server et Team Foundation Server.

TF287030 : Une erreur a été retournée pendant la synchronisation d'une tâche avec l'ID : IDTâche.Erreur = "TF287035 : Impossible de rechercher les types d'éléments de travail suivants pour le projet d'équipe 'Projet' :Les types d'éléments de travail ont peut-être été supprimés ou renommés.L'administrateur de Team Foundation Server doit restaurer le type d'élément de travail nommé pour le projet d'équipe mappé, ou le chef de projet doit mettre à jour le plan de projet avec le nom du nouveau type d'élément de travail.".Contactez votre administrateur de Team Foundation Server pour vérifier que les autorisations requises pour exécuter cette opération sont assignées, et que le type d'élément de travail et le projet d'équipe sont définis.

Vérifiez que tous les chefs de projet sont installées Visual Studio 2012.

Si Project Server est installé pour rendre la certification SSL (Secure Sockets Layer) obligatoire, vous devez vous assurer que vous avez configuré correctement SSL pour les applications Web SharePoint qui prennent en charge les instances de PWA qui participent à la synchronisation de données.Pour plus d'informations, consultez Configuration de HTTPS avec SSL (Secure Sockets Layer) pour Team Foundation Server.

TF291011 : Un type de champ non pris en charge '{0}' est assigné au champ Project Server : '{1}'.

Lorsque vous mappez un champ de Team Foundation à un champ de Project Server, les types de données de ces champs doivent respecter les critères de mappage de champs.Pour plus d'informations, consultez Data Types and Field Mapping Criteria.

TF294003 : Impossible d'accéder à l'instance de PWA suivante : Urlpwa.Project Server a retourné cette erreur : "La requête a échoué avec l'état HTTP 401 : Non autorisé." Vérifiez que l'instance de PWA existe, et que les autorisations nécessaires ont été accordées au compte de service de la collection de projets d'équipe pour accéder à l'instance PWA.

Vous devez accorder au compte de service les autorisations Team Foundation Server pour accéder à l'instance de PWA.Pour plus d'informations, consultez Permissions Required to Configure Integration and Support Data Synchronization.

TF294026 : Le champ d'éléments de travail suivant n'existe pas : Microsoft.VSTS.Scheduling.CompletedWork.Contactez votre administrateur de Team Foundation Server pour ajouter ce champ d'éléments de travail.

Cette erreur peut s'afficher dans les conditions suivantes :

  • Vous essayez de télécharger les mappages de champs par défaut dans une collection de projets d'équipe qui contient uniquement des projets d'équipe créés à partir de le modèle de processus scrum Visual Studio.Ce modèle ne contient pas les champs Travail effectué ou de Estimation originale dans des domaines d' Team Foundation .Vous devez mapper ces champs.

    Vous pouvez résoudre cette erreur en téléchargeant le contenu des mappages de champs par défaut, supprimer les mappages non pris en charge, puis en téléchargeant ensuite les mappages de champs modifiés.Pour plus d'informations, consultez l' Modifications requises pour effectuer lors d'un mappage vers un projet d'équipe créé à partir de le modèle de processus scrum.

TF400651 : Team Foundation Server ne peut pas être intégré au projet suivant car il s'agit d'un projet de liste de tâches SharePoint : {0}.Convertissez le projet à un projet d'entreprise ou sélectionnez un autre projet.

Ce message s'affiche lorsque le plan de projet a été configuré comme un projet de listes de tâches SharePoint.Pour résoudre ce problème, consultez Modifiez une liste de tâches SharePoint en projet d'entreprise.

Retour au début

Les noms de ressource ne peuvent pas contenir des caractères spéciaux

Plusieurs caractères, tels que les crochets ou des parenthèses de l'angle, peuvent provoquer des problèmes lorsque vous synchronisez des noms d'utilisateurs entre Active Directory et Project Server.Pour plus d'informations, consultez la page suivante sur le site Web de Microsoft : Gérer la synchronisation Active Directory dans Project Server 2007.

Retour au début

Listes de champs de type d'élément de travail tous les types d'éléments de travail

Text30 est le champ Project par défaut qui est associé à la colonne Type d'élément de travail utilisée pour synchroniser des tâches avec des éléments de travail.Si vous connectez le plan de projet à Team Foundation Server à l'aide de l'option Choisir le projet d'équipe du menu de ruban de l'équipe, un champ Project supplémentaire, appelé Type d'élément de travail, devient disponible.Ce champ, avec un champ Project par défaut Text24, prend en charge le mappage des plans de projet qui sont liés à Team Foundation. Toutefois, il ne prend pas en charge la synchronisation des plans.Le champ basé sur Text24 contient la liste complète des types d'éléments de travail pour le projet d'équipe.Vous pouvez vous assurer que votre champ est correct en pointant dessus avec la souris et en vérifiant que Text30 s'affiche.

Retour au début

Les messages d'erreur pour les commandes de gestion ne reconnaissent pas l'autorisation manquante

Lorsque vous exécutez l'outil de ligne de commande TfsAdmin, le message d'erreur suivant s'affiche :

La requête a échoué avec l'état HTTP 401 : Non autorisé.

Le message n'indique pas l'autorisation qui est requise sur tel serveur.Vous devez examiner les autorisations requises pour la commande spécifique que vous avez essayez d'exécuter.Pour plus d'informations, consultez Assigner des autorisations pour prendre en charge l'intégration entre Project Server et Team Foundation Server.

Retour au début

Requêtes de définition qui spécifient null ou vides des valeurs de champ

Vous pouvez rechercher les champs d'élément de travail indéfinis dans Team Foundation en créant une requête d'élément de travail avec la Valeur indéfinie.Les champs Project Server correspondant mappés peuvent contenir une valeur de 0.Par exemple, vous pouvez spécifier les clauses suivantes dans une requête afin d'exclure des éléments de travail qui contiennent un travail indéfini ou nul :

  • And Travail effectué < > (laisser la valeur indéfinie)

  • Or Travail effectué (Project Server) <> 0

  • And Travail restant < > (laisser la valeur indéfinie)

  • Or Travail restant (Project Server) <> 0

Pour plus d'informations, consultez Monitoring Work Item Submissions and Resolving Conflicts and Rejections.

Retour au début

La modification du nom d'un plan de projet d'entreprise mappé nécessite l'actualisation du projet d'équipe mappé

Si vous enregistrez un projet d'entreprise mappé sous un nom différent et que vous publiez le projet dans Project Server, vous devez actualiser le projet d'équipe mappé.Sinon, le nouveau nom ne s'affichera pas dans le champ Projet d'entreprise sous l'onglet Project Server.Pour plus d'informations, consultez Actualiser votre client Team Foundation.

Retour au début

Plusieurs erreurs et conditions d'interblocage peuvent être signalées dans des conditions d'extraction

Sous certaines conditions de charge, plusieurs erreurs et conditions d'interblocage peuvent être signalées dans le journal des événements Windows et dans les messages de synchronisation.Par exemple, ces messages peuvent s'afficher si plusieurs collections de projets d'équipe sont mappées à une instance unique de PWA.Aucune intervention de l'utilisateur n'est requise.

Les types d'erreurs suivants peuvent s'afficher :

Error_GeneralServerErrorSql|La transaction (ID de processus 156) a été bloquée sur les ressources par un autre processus et a été choisie comme victime. Réexécutez la transaction.

Error_GeneralServerErrorSql|Délai d'attente expiré. Période de délai d'attente écoulée avant l'achèvement de l'opération, ou le serveur ne répond pas.

Retour au début

Les problèmes d'accès refusé se produisent avec un paramètre d'équilibrage de la charge réseau

Si vous disposez d'autorisations d'administration dans Project Server, un message 401 indiquant que l'accès est refusé peut s'afficher après la configuration de l'intégration des deux produits serveurs.Ce message peut s'afficher lorsque le déploiement de Project Server contient les composants suivants :

  • Deux serveurs Web frontaux ou plus.

  • La fonction d'équilibrage de la charge réseau Windows pour les équilibrer.

  • Une adresse IP statique unique comme le serveur frontal NLB avec un nom enregistré avec le service de nom de domaine (DNS).

Pour contourner ce problème, vous devez définir l'une de deux clés de registre.Pour plus d'informations, consultez la page suivante sur le site Web Microsoft : Vous recevez une erreur 401.1 lorsque vous visitez un site Web qui utilise l'authentification intégrée et qui est hébergé sur IIS 5.1 ou une version ultérieure.

Retour au début

Plusieurs erreurs peuvent se produire lors de la mise à jour des sous-projets avec le projet maître ouvert

Vous pouvez synchroniser les données entre un projet d'équipe et un plan de projet d'entreprise qui est un sous-projet.Vous ne pouvez pas gérer ou mettre à jour les données d'un projet maître qui contient des sous-projets mappés.Vous pouvez disposer d'un plan maître qui inclut des sous-projets mappés à Team Foundation Server, mais le complément client de Team Foundation pour Project Professional bloque l'édition des sous-projets mappés ou non mappés à partir d'un plan maître.Plus précisément, le complément vous empêche de modifier ou supprimer une tâche planifiée pour être synchronisée avec Team Foundation à partir du plan maître.

Plusieurs erreurs peuvent s'afficher si vous ouvrez simultanément un sous-projet et son projet maître.Par exemple, un ou plusieurs des messages d'erreur suivants peuvent s'afficher :

  • L'affichage de Gantt Team Foundation (Project Server) n'existe pas dans cette version de Project.Veuillez choisir une vue différente.

  • Le champ suivant que vous avez sélectionné pour suivre le Type d'élément de travail est en cours d'utilisation par le projet : pjTaskText30.Si vous continuez, les données existantes sont remplacées.

    Cliquez sur 'Annuler' pour éviter que les données ne soient remplacées ou supprimées, puis copiez les données dans pjTaskText30 dans les champs non utilisés dans le projet, ou contactez l'administrateur pour modifier le champ local.

    Voulez-vous continuer ?

  • TF82041 : Team Foundation ne prend pas en charge de tâches d'édition dans un sous-projet à partir du projet maître.Ouvrez le sous-projet afin de modifier, publier ou actualiser les tâches.

  • TF80069 : Team Foundation a rencontré une erreur lors de la mise à jour des données de l'application.

Pour résoudre ces erreurs, fermez le projet maître chaque fois que vous modifiez un sous-projet mappé.

Retour au début

Voir aussi

Concepts

Vue d'ensemble du processus de synchronisation pour Team Foundation Server et Project Server Integration

Supprimer un composant de la synchronisation de données

Modifier la configuration de votre déploiement

Administrer l'intégration de Team Foundation Server et Project Server