• Information importante concernant la mise à jour complète de SharePoint 2013 et de Project Server 2013

    Bonjour,

    Je voulais vous informer qu’un changement important a eu lieu concernant le package du Cumulative Update de décembre de la mise à jour complète de SharePoint 2013 et de Project Server 2013.

    Auparavant, le package contenait deux fichiers : un exécutable et un fichier cabinet (.CAB) dans un seul fichier téléchargeable et auto-extractible. Mais étant donné la taille très important de ce fichier dans le CU de décembre 2013, il a été décidé de le séparer en deux fichiers distincts:

    • Un fichier contient l’exécutable (ubersrv2013kb2850024fullfilex64glb)
    • Un fichier contient le fichier cabinet (ubersrv_1)

     

    Ces deux fichiers sont indispensables et doivent être extraits dans le même répertoire afin d’installer la mise à jour complète.

    Pour télécharger ces deux fichiers, il vous suffit d’aller sur le site de téléchargement de la mise à jour complète de SharePoint 2013. Puis vous cliquez sur l’image de Téléchargement :

    image

    Une fois sur le site des correctifs, vous verrez la liste des fichiers disponibles pour cette mise à jour.

    Vous devez alors sélectionner les deux fichiers :

    • ubersrv2013kb2850024fullfilex64glb (l’exécutable)
    • ubersrv_1 (le fichier .CAB)

     

    image

    Vous allez alors recevoir un mail avec l’adresse de téléchargement de chacun des fichiers :

    Une fois les deux fichiers téléchargés, il faut les extraire séparément dans le même répertoire :

    Vous pouvez alors lancer l’installation de la mise à jour.

    Bonne journée,

    Marc Biarnès

  • Les Cumulative Updates du mois de décembre sont disponibles (MàJ)

    Pour Project et Project Server 2007 :

    • Aucune mise à jour n’est disponible. Veuillez vous référer à l’article sur le CU du mois de juin.

    IMPORTANT: L’installation du Service Pack 3 sur les clients et sur les serveurs est dorénavant obligatoire avant l’installation de tout CU pour Office, Sharepoint et Project Server 2007. Si vous possédez des Language Packs, client ou serveur, vous devez aussi installer le Service Pack correspondant à chacun d’entre eux.


    Pour Project et Project Server 2010 :

    Mises à Jour Serveur complètes (tout langage):

    Mises à Jour Serveur individuelles (tout langage):  

    Mises à Jour Client individuelles (tout langage):  

    Mises à Jour Client individuelles (tout langage + packs de langue):

    Le Cumulative Update d’octobre peut être installé sur le Service Pack et corrige le problème que nous avions rencontré avec le CU d’aout (voir http://blogs.technet.com/b/frenchpjblog/archive/2013/09/12/3596249.aspx)

    PREREQUIS: L’installation du Service Pack 2 sur les clients et sur les serveurs est dorénavant recommandée avant l’installation de tout CU pour Office, SharePoint et Project Server 2010. Si vous possédez des Language Packs, client ou serveur, vous devez aussi installer le Service Pack correspondant à chacun d’entre eux.


    Pour Project et Project Server 2013 :

    IMPORTANT : Le Service Pack 1 pour Office 2013 et Office Server 2013 sera disponible au début de l’année 2014. De ce fait, nous ne fournirons pas de Cumulative Update pour Office 2013 et Office Server 2013 au mois de février 2014. Le prochain Cumulative Update sera donc disponible au cours du mois d’avril 2014.

    Mises à Jour Serveur complètes (tout langage):

    • Description du package de mise à jour cumulative pour SharePoint Foundation 2013 (package de serveur SharePoint Foundation): 10 décembre 2013: http://support.microsoft.com/kb/2849961/fr
    • Pas de mise à jour complète pour Project Server ce mois-ci.

    Mises à Jour Serveur individuelles (tout langage):    

    Mises à Jour Client individuelles (tout langage):  

    Mises à Jour Serveur individuelles (tout langage + packs de langue):


    PREREQUIS: L’installation du Public Update de mars 2013 sur les clients et sur les serveurs est dorénavant obligatoire avant l’installation de tout CU pour Office, SharePoint et Project Server 2013. Pour plus d’informations, vous pouvez vous référer à l’article: http://blogs.technet.com/b/frenchpjblog/archive/2013/04/05/3563694.aspx


    Je vous rappelle qu’en ce qui concerne la version 2010 et 2013, 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

  • Bonnes fêtes

    image

    Maëlle se joint à moi pour vous souhaiter de très bonnes fêtes de fin d’année ainsi qu’à vos proches.

    Nous vous donnons rendez-vous très bientôt pour une nouvelle année riche en évènements.

    J’en profite pour vous informer que nous serons présents lors des Techdays 2014 pour 3 sessions autour de Project 2013 et Project Online.

    image

    A très bientôt,

    Maëlle et Marc

  • PSVR2013: Erreur de chargement des vues après suppression des vues par défaut

    Bonjour,

    Je voulais partager avec vous un problème que nous avons rencontré suite à la migration de Project Server 2010 vers Project Server 2013

    Description de problème:

    Le client a effectué la migration d’une plateforme EPM 2010 vers un environnement Project Server 2013 On-Premise.

    Depuis, lorsque chaque utilisateur essaye de se connecter pour la première fois au Project Center ou au Resource Center, l’erreur suivante apparaît:

    clip_image001

    Si l’utilisateur clique sur OK, un message d’erreur rouge est affiché dans la page :

    clip_image002

    Cause:

    L’erreur se produit car les vues affectées par défaut au Project Center et au Resource Center ont été supprimées dans Project Server 2010.

    En fait, l’information concernant les préférences des utilisateurs en terme de vue à afficher par exemple, est stockée dans la table [pub].MSP_WEB_USERPROPERTIES. Cette table contient en particulier, par utilisateur, la vue sélectionné sur chacune des pages affichées :

    clip_image003

    Ainsi, lorsqu’un utilisateurs revient sur une page qu’il a déjà affichée, il la retrouve telle qu’elle était.

    Cette table n’est pas être prise en compte lors du processus de migration vers Project Server 2013. Cela signifie que cette table est vide lorsque la migration est terminée.

    Dans ce cas, lors du premier affichage du Project Center ou du Resource Center (ou de toute autre page ayant des vues), Project Server va automatiquement remplir cette table en y appliquant les paramètres par défaut pour chaque utilisateur :

    DECLARE @P2 DBO.USERPROPERTIES

    INSERT INTO @P2 VALUES(N'JSGridWidthResourceCenterJSGridControl','827',NULL,N'resourcecenterjsgridcontrol')

    INSERT INTO @P2 VALUES(N'SelectedResourcesResourceCenterJSGridControl','[]',NULL,N'resourcecenterjsgridcontrol')

    INSERT INTO @P2 VALUES(N'SelectedResourceIdsResourceCenterJSGridControl','[]',NULL,N'resourcecenterjsgridcontrol')

    INSERT INTO @P2 VALUES(N'ViewUidResourceCenterJSGridControl','"000010fc-7b06-45a9-9bd2-1cbfc2f64ce4"',NULL,N'resourcecenterjsgridcontrol')

    INSERT INTO @P2 VALUES(N'ViewUidProjectCenterJSGridControl','"63d3499e-df27-401c-af58-ebb9607beae8"',NULL,N'projectcenterjsgridcontrol')

    EXEC [PUB].MSP_WEB_SP_QRY_SETUSERPROPERTIES @RESID= '<RES_UID>',@PROPERTIES=@P2

    Or, les vues par défaut ("000010fc-7b06-45a9-9bd2-1cbfc2f64ce4" et "63d3499e-df27-401c-af58-ebb9607beae8") ayant été supprimées, lors de l’affichage de la page, une erreur se produit.

    Résolution:

    Une demande de correctif est en cours. Il n’y a pas de statut pour le moment, mais si elle est acceptée, le correctif devrait être disponible dans le Cumulative Update d’avril 2014.

    En attendant, vous pouvez résoudre le problème grâce aux scripts suivants :

    IMPORTANT : Ces scripts ajoutent des données directement dans la base de données. Il est donc très important de ne pas les utiliser en Production sans les avoir tester au préalable sur une plateforme de test.

    Etape 1 : Provisionner la table [pub].MSP_WEB_USERPROPERTIES pour tous les utilisateurs avec les UID des vues par défaut personnalisées :

    /****** Object:  Script to populate User Properties table. Created by Marc Biarnes 07/11/2013 ******/

    DECLARE @RESUID UID;
    DECLARE @P2 DBO.USERPROPERTIES
    INSERT INTO @P2 VALUES(N'JSGridWidthResourceCenterJSGridControl','827',NULL,N'resourcecenterjsgridcontrol')
    INSERT INTO @P2 VALUES(N'SelectedResourcesResourceCenterJSGridControl','[]',NULL,N'resourcecenterjsgridcontrol')
    INSERT INTO @P2 VALUES(N'SelectedResourceIdsResourceCenterJSGridControl','[]',NULL,N'resourcecenterjsgridcontrol')
    INSERT INTO @P2 VALUES(N'ViewUidResourceCenterJSGridControl','<View_UID of the custom view in [pub].MSP_WEB_VIEW_REPORTS>',NULL,N'resourcecenterjsgridcontrol')
    INSERT INTO @P2 VALUES(N'ViewUidProjectCenterJSGridControl','<View_UID of the custom view in [pub].MSP_WEB_VIEW_REPORTS>',NULL,N'projectcenterjsgridcontrol')
    DECLARE FIXRESVIEW CURSOR FOR SELECT RES_UID FROM PUB.MSP_RESOURCES;
    -- OPEN THE CURSOR.
    OPEN FIXRESVIEW;
    FETCH NEXT FROM FIXRESVIEW INTO @RESUID
    -- LOOP THROUGH THE RESOURCES.
    WHILE @@FETCH_STATUS = 0
    BEGIN;
           EXEC [PUB].MSP_WEB_SP_QRY_SETUSERPROPERTIES @RESID=@RESUID,@PROPERTIES=@P2
           FETCH NEXT FROM FIXRESVIEW INTO @RESUID
        END;
    -- CLOSE AND DEALLOCATE THE CURSOR.
    CLOSE FIXRESVIEW;
    DEALLOCATE FIXRESVIEW;

    Etape 2 : Provisionner la table [pub].MSP_WEB_USERPROPERTIES pour chaque nouvel utilisateur avec les UID des vues par défaut personnalisées :

    /****** Object:  StoredProcedure [pub].[XMGS_SetDefaultViewByResUID]    Script created by Marc Biarnes 07/11/2013 ******/
    SET ANSI_NULLS ON
    GO
    SET QUOTED_IDENTIFIER ON
    GO
    CREATE PROCEDURE [pub].[XMGS_SetDefaultViewByResUID]
    (
    @RESUID UniqueIdentifier
    )
    AS
    BEGIN
    DECLARE @P2 DBO.USERPROPERTIES
    INSERT INTO @P2 VALUES(N'JSGridWidthResourceCenterJSGridControl','827',NULL,N'resourcecenterjsgridcontrol')
    INSERT INTO @P2 VALUES(N'SelectedResourcesResourceCenterJSGridControl','[]',NULL,N'resourcecenterjsgridcontrol')
    INSERT INTO @P2 VALUES(N'SelectedResourceIdsResourceCenterJSGridControl','[]',NULL,N'resourcecenterjsgridcontrol')
    INSERT INTO @P2 VALUES(N'ViewUidResourceCenterJSGridControl','"000010FC-7B06-45A9-9BD2-1CBFC2F64CE4"',NULL,N'resourcecenterjsgridcontrol')
    INSERT INTO @P2 VALUES(N'ViewUidProjectCenterJSGridControl','<View_UID of the custom view in [pub].MSP_WEB_VIEW_REPORTS>',NULL,N'projectcenterjsgridcontrol')
    INSERT INTO @P2 VALUES(N'ViewUidProjectDrillDownJSGridControl','<View_UID of the custom view in [pub].MSP_WEB_VIEW_REPORTS>',NULL,'Nprojectdrilldownjsgridcontrol')
    EXEC [PUB].MSP_WEB_SP_QRY_SETUSERPROPERTIES @RESID= @RESUID,@PROPERTIES=@P2
    END;

    Une fois la procédure stockée créée, il suffit d’exécuter la commande suivante pour ajouter les paramètres de vues personnalisées à l’utilisateur :

    EXEC [PUB].XMGS_SetDefaultViewByResUID @RESUID= ‘<RES_UID>

    Information complémentaire:

    Une demande de correctif est en cours. je vous tiendrais au courant.

    Bonne journée,

    Marc Biarnès