• Dans l’analyse de portefeuille de Project Server 2010, les disponibilités et les besoins de ressources n’apparaissent qu’en Janvier

    Bonjour,

    Je voulais partager avec vous la résolution d’un phénomène que vous pouvez rencontrer si vous utilisez une version localisée de SQL Server 2008 (version non-English).

    Quand vous accédez à PWA, Analyse de Portefeuille, puis que vous affichez l’analyse de Disponibilité de ressources, vous remarquez que tableau obtenu ne contient la valeur 0  pour tous les mois de l’année, sauf pour le mois de janvier de chaque année.

    Ce même phénomène se produit lorsque vous affichez le tableau de Demandes des projets ainsi que Déficit et Surplus:

    image

    La cause du phénomène est liée à une mauvaise interprétation des dates dans une instruction PIVOT de SQL.

    En effet, le résultat visible dans la vue du Portefeuille dans PWA est issue de l’exécution de procédures stockées SQL qui se nomment MSP_PLANNER_ReadResourceAvailAndReq et MSP_PLANNER_ReadResourceSurplusAndDeficit et qui se trouvent dans la base de données Published de Project Server.

    Ces procédures stockées construisent une table de dates à partir de la date de début et la date de fin de chaque période de disponibilité des ressources (Champs HORIZON_START_DATE et HORIZON_END_DATE de la table MSP_ANALYSES).

    Le résultat de cette table est une chaine de caractères qui a la forme suivante :

    « [2011-1-1],[2011-2-1],[2011-3-1],[2011-4-1],[2011-5-1],[2011-6-1],[2011-7-1],[2011-8-1],[2011-9-1],[2011-10-1],[2011-11-1],[2011-12-1],[2012-1-1],[2012-2-1],[2012-3-1],[2012-4-1],[2012-5-1],[2012-6-1],[2012-7-1],[2012-8-1],[2012-9-1],[2012-10-1],[2012-11-1],[2012-12-1],[2013-1-1],[2013-2-1],[2013-3-1],[2013-4-1],[2013-5-1],[2013-6-1],[2013-7-1],[2013-8-1],[2013-9-1],[2013-10-1],[2013-11-1],[2013-12-1] »

    Les procédures stockées vont ensuite récupérer toutes les données de disponibilité de ressources pour chaque période.

    A ce niveau-là, on constate que toutes les données sont bien présentes depuis le 1er janvier 2011 jusqu’au 1er décembre 2013 :

    clip_image002

    Mais au moment de construire le pivot (table à 2 dimensions) , les données sont mises à NULL, sauf pour le 1er janvier de chaque année :

    pivot
    (
    sum(Surplus)
    for START_DATE in (' + @ps + ')
    ) as pt

    clip_image004

    La raison en est simple :

    La chaine de caratères contenant les dates est, comme nous l’avons vu précédemment, contruite sous le format AAAA-MM-JJ.

    Or, lors de la création du pivot, les dates ne sont pas interprétées correctement et le chiffre du mois et du jour sont interprétés à l’envers (format AAAA-JJ-MM). Ainsi, le pivot censé contenir les données pour le 1er de chaque mois, est en réalité construit en contenant les données pour les 12 premiers jours de janvier 2011, de janvier 2012 et de janvier 2013.

    Pour changer ce phénomène, il faut modifier les procédures stockées afin de forcer l’interprétration des dates en fonction du format utilisé par le langage de SQL Server. Mais la meilleure solution reste l’installation du Cumulative Update du mois d’Août 2012 pour Project Server 2010 dont les liens sont disponibles sur ce post.

     

    N’hésitez pas à laisser vos commentaires sur cet article.

    Bonne journée,

    Marc Biarnès

  • Liste des versions de Project 2010 antérieures au CU d’août

    Bonjour,

    Comme je l’ai indiqué dans l’article concernant les CU d’août 2012, il est nécessaire, pour la version 2010, d’installer au préalable le Service Pack 1 du côté client et serveur.

    Afin de mieux vous aider à identifier quelle version est installée sur votre environnement, je vous donne la liste des packages qui précédent le CU d’août avec leur n° de version associée:

    Client MSP
    Version Number
    Server MSP
    Version Number
    DB
    Version Number
    Release Project Server
    KB
    Client
    KB
    14.0.4751.1000 14.0.4750.1000 14.0.4750.1000 RTM N/A N/A
    14.0.5114.5000 14.0.5114.5000 14.0.5114.5000 CU1 - June 2010 2075990 2075992
    N/A 14.0.5123.5000 14.0.5114.5000 CU2 - August 2010 2276341 N/A
    14.0.5128.5000 14.0.5128.5000 14.0.5114.5000 CU3 - October 2010 2413667 2413663
    14.0.5130.5000 14.0.5130.5000 14.0.5130.5000 CU4 - December 2010 2459112 2466263
    14.0.5136.5000 14.0.5135.5000 14.0.5135.5000 CU5 - February 2011 2479792 2496946
    14.0.5138.5000 14.0.5138.5000 14.0.5137.5000 CU6 - April 2011 2516483 2516479
    14.0.6023.1000 14.0.6029.1000 14.0.6027.1000 SP1 N/A 2460052
    14.0.6106.5000 14.0.6106.5003 14.0.6105.5000 CU7 - June 2011 2536586 2536590
    14.0.6109.5000 14.0.6109.5000 14.0.6105.5000 CU8 - August 2011 2553047 2584056
    14.0.6112.5000 14.0.6112.5000 14.0.6112.5000 CU9 - October 2011 2596498 2596495
    14.0.6114.5000 14.0.6114.5000 14.0.6114.5000 CU10 - December 2011 2596997 2597006
    14.0.6117.5000 14.0.6117.5002 14.0.6117.5000 CU11 - February 2012 2597138 2597942
    14.0.6120.5000 14.0.6120.5000 14.0.6119.5000 CU12 - April 2012 2598272 2598274
    14.0.6123.5000 14.0.6123.5000 14.0.6122.5000 CU13 - June 2012 2598376 2687302

     

    Je vous rappelle que ces numéros de versions peuvent être retrouvés ainsi:

    Pour le client Project :

    • Dans le menu File, sélectionnez Help
    • Dans la fenêtre d’aide, cliquez sur le lien Additional versions

    image

    Pour le serveur Project Server:

    • Dans l’administration centrale de Sharepoint, allez dans Upgrade and Migration, puis Check product and patch installation status:

      image

    Pour la base de données:

    • Exécuter le script suivant dans la base de données Published :

      SELECT VERSION FROM VERSIONS WHERE ID IN (SELECT MAX(ID) FROM VERSIONS)

     

    Comme d’habitude, n’hésitez pas à nous faire part de vos commentaires.

    Bonne journée,

    Marc Biarnès

  • Les Cumulative Updates du mois d’août sont disponibles

    Bonjour,

    Pour Project et Project Server 2007 :

    Mises à Jour complètes (tout langage):

    Mises à Jour Individuelles (tout langage):

    Pour Project et Project Server 2010 :

    Mises à Jour complètes (tout langage):

    Mises à Jour Individuelles (tout langage):

    Mises à Jour Individuelles (version localisée):

    • Description du package de correctifs Project Server 2010 (Pjsrvwfe-x-none.msp, Pjsrvmui-xx-xx.msp): 14 septembre 2012: http://support.microsoft.com/kb/2687385/fr
      Cette mise à jour contient le CU de Project Server 2010 (KB2687390) mais corrige aussi deux problèmes liés à la gestion des paramètres régionaux dans les versions localisées de Project Server 2010.

     

    IMPORTANT: L’installation du Service Pack 1 sur les clients et sur les serveurs est dorénavant obligatoire avant l’installation de tout CU pour Office, Sharepoint et Project Server 2010

    Je vous rappelle qu’en ce qui concerne la version 2010, le correctif client est disponible en deux versions : x86 ou x64. Vérifiez bien que la version que vous téléchargez est en rapport avec la version du client installé sur vos machines.

    Si vous désirez de plus amples informations sur les différentes versions de correctifs disponibles, je vous renvoie à l’article suivant : http://blogs.technet.com/b/frenchpjblog/archive/2010/05/04/le-cumulative-update-du-mois-d-avril-est-disponible.aspx

    Bonne journée

    Marc Biarnès