• Procedure complète de migration EPM 2007 d’un serveur vers un autre

    La procédure de migration et de transfert de données de la solution EPM 2007 d’un serveur vers un autre peut être très simple, mais peut devenir relativement compliquée dès lors que l’on souhaite migrer les données stockées dans les bases de données de contenu de Sharepoint.

    Dans un cas, le simple transfert des 4 bases de données Project Server (Archive, Draft, Published et Reporting) est suffisant.

    Dans le cas où cela nécessite aussi le transfert des données de WSS, la procédure se complique quelque peu. Plus particulièrement, la plus grande difficulté provient du transfert des données contenues dans la base Content associée à la Web Application qui héberge le site Project Web Access, et qui contient les informations de Workspace, Issues, Risks et Delivrables des projets d’entreprise.

    Sur le Web, vous trouverez certainement des procédures détaillées permettant de faire cela.

    Cependant, toutes ont une limitation : Les liaisons entre les projets et les livrables (stockés dans WSS) ne fonctionnent pas dans Project Professional après la migration.

     

    Voici donc la procédure à suivre pour pouvoir utiliser la solution EPM 2007 avec les données WSS sur un autre serveur :

    Etape 1: Réinstaller les bases de données

    1. Sur le serveur SQL, restaurer les 4 bases de données Project Server ainsi que la base Content de l’application Web contenant les sites de projets.

    Etape 2 : Créer et configurer la Web Application par defaut (port 80)

    1. Aller dans Sharepoint Central Administration

    2. Créer une nouvelle Web Applications sur le port 80 (DefaultWebApp-80)

    3. Exécuter IISRESET /NOFORCE une fois la Web Application créée

    4. Créer une collection de site sur cette Web Application

    Etape 3 : Créer et configurer la Web Application de contenu (port 88)

    1. Aller dans Sharepoint Central Administration

    2. Créer une nouvelle Web Applications sur le port 8080 (ContentWebApp-88)

    3. Exécuter IISRESET /NOFORCE une fois la Web Application créée

    4. Dans Central Administration, Application Management, Manage Content Databases, sélectionner ContentWebApp-88

    5. Attacher la base de données Content que vous avez restaurée

    6. Supprimer la base de données Content créée par défaut

    Etape 4 : Créer la SSP

    1. Aller dans Sharepoint Central Administration

    2. Créer une nouvelle Web Applications sur le port 8080 (SSPWebApp-8080)

    3. Exécuter IISRESET /NOFORCE une fois la Web Application créée

    4. Créer une nouvelle SSP basée sur la SSPWebApp-8080

    Etape 5 : Créer le site PWA

    1. Double-cliquer sur la SSP créée

    2. Créer un nouveau site PWA basé sur la DefaultWebApp-80 et basé sur les 4 bases de données restaurées (http://servername/pwa par exemple)

    Etape 6 : Redéfinir les liens vers les sites WSS

    1. Dans PWA, Server Settings, Project Workspace Provisioning Settings , vous devez changer les informations et spécifier la ContentWebApp-88 et l’URL du site Project Server (/pwa ou /projectserver, cela dépend de l’URL que vous aviez sur l’ancien serveur)

    2. Télécharger l’outil Project Workspace Site Relinker : http://technet.microsoft.com/en-us/library/cc197498.aspx

    3. Exécuter cet outil dans une commande MS-DOS : RelinkAllWssSites.exe http://servername:88 http://servername/pwa

    Normalement, après cette manipulation, l’ensemble des sites existants sont maintenant redirigés vers l’URL de la ContentWebApp-88 et les nouveaux sites seront automatiquement créés dans cette même web application.

     

    N’hésitez pas à nous faire part de vos commentaires.

    Marc Biarnès

  • Export des dates depuis Project Portfolio Server 2007 vers un poste client avec des paramètres régionaux Français

    Lors de l’export de données de Microsoft Project Portfolio server 2007 vers un poste client avec des paramètres régionaux Français, on constate que les dates ne sont pas correctement affichées

    dans Microsoft Excel à l’ouverture du fichier ; ces dates restent au format US et Microsoft Excel ne peut pas les interprêter convenablement ; pour une meilleure lisibilité, il faut les transformer dans Microsoft Excel ; cet article propose une solution automatique (ou presque) afin de pouvoir ouvrir le fichier Excel directement avec les dates au format Français.

     

    Voici un scénario qui illustre la problématique sur l’environnement virtuel nommé EPM2007 demo VPC fourni par Microsoft.

    1) Démarrer la VPC EPM2007 demo

    2) Depuis une machine cliente dont les paramètres régionaux sont en Franças, naviguer vers http://epm2007demo:85/PortfolioServer/104/Project.aspx
    3) Cliquer sur Settings
    4) Cliquer sur Data Transfer
    5) Cliquer sur Project data Export
    6) Dans Organization Hierarchy , sélectionner Finance
    7) Sélectionner tous les projets et ajoutez les à l’aide des boutons de type flêche; Ajouter le champs Cost également
    8) Cliquer sur Export
    9) Ouvrir le fichier Excel

    Résultat obtenu :
    Les dates restent au format EN-US (MM/DD/YYYY)

    Résultat désiré :
    Les dates passent au format Français (DD/MM/YYYY)

    Solution proposée :

    1)    Au lieu d’ouvir le fichier Excel comme le propose l’étape 9, utiliser le bouton “Enregistrer” afin d’enregistrer le fichier Excel sur le bureau.
    2)    Lancer le script VBS ci-dessous

    Ce script VBS est fourni à titre d’exemple.
    Ce script  va ouvrir le fichier Excel que l’on vient d’enregistrer sur le bureau, utiliser une macro VBA qui va enregistrer le fichier sous un autre nom  (toujours sur le bureau ) en utilisant les méthodes VBA de Microsoft Excel , ce qui permettra d’arriver au résultat désiré.
    (Il est possible que le chemin du répertoire doive être changé pour correspondre à votre profil utilisateur.)

     

    3) Le fichier Projets2.csv est créé sur le bureau et peut être ouvert avec les dates au format Français (DD/MM/YYYY)

    Voici le Code VBS à utiliser :

    ********************************************************************

    dim sFile
    dim XLApp

    Set XLApp = createobject("Excel.Application")

    Set WshShell = CreateObject ("WScript.Shell")
    Vartest = WshShell.ExpandEnvironmentStrings ("%userprofile%") & ("\Desktop")
    'Wscript.echo Vartest

    'Open the CSV file using English REgional settings (default behavior in VBA)
    xlapp.workbooks.open vartest & "\Projects.csv"

    'Save the Workbook using the local regional settings
    xlapp.ActiveWorkbook.SaveAs Vartest & "\Projects2.csv" , 6, , , , , , , , , , True

    xlapp.activeworkbook.close false
    xlapp.quit

    set xlapp=nothing

    ********************************************************************

    Bruno Sgorlon

  • Export de données depuis Project Portfolio Server 2007 vers un poste client avec des paramètres régionaux Français

    Lors de la création de rapports dans Project Portfolio server 2007, certaines données n’apparaissent pas dans un format nombre dans Microsoft Excel et pour certains cas, les séparateurs de milliers

    et séparateurs décimaux ne suivent pas les paramètres régionaux Français.

    Ceci peut s’avérer gênant lorsque l’on veut procéder à des calculs au sein du tableur ou lorsque l’on veut présenter les résultats en respectant les séparateurs Français.

    Voici un moyen d’y remédier :

    Voici un scénario afin d’illustrer le problème et qui peut être facilement reproduit dans la Machine Virtuelle (VPC) EPM2007 Demo fournie par Microsoft :

    1) Démarrer la VPC EPM2007 demo
    2) Depuis une machine cliente ayant les paramètres régionaux configurés en Français, naviguer vers  http://epm2007demo:85/PortfolioServer/104/Project.aspx
    3) Cliquer sur Reports
    4) Clicquer sur l’icône Excel pour la rubrique “Marketing Projects Financial Update “

    Résultat Obtenu :

    a) Certains nombres sont affichés au format US i.e.  $1,275,480.34

    b) Les cellules contenant des nombres sont au format texte (par exemple la colonne ProjectNPV dans le pas à pas fourni ci-dessus) i.e.  1 541 956

    Dans ce second cas, il est impossible de faire de calculs dans Microsoft Excel sur cette cellule.

     

    Résultat désiré :
    a) Les nombres doivent être affichés au format FR i.e.  1 275 480,34

    b) Les cellules contenant les nombres doivent être au format Nombre i.e. 1541956

     

    Ces 2 résultats (a) et (b)  peuvent être facilement obtenus à l’aide de macros VBA dans Microsoft Excel.

    Solution pour a) :

    Copier la macro ci-dessous dans l’éditeur VBA de Microsoft Excel , sélectionner la plage de nombres à modifier et exécuter la macro suivante :

    Sub convertUStoFR()
    Dim c as Range
    On error Resume Next
    For each c in selection.Cells
    c.Replace What:="$",Replacement:=""
    Next c
    End Sub

     

    Solution pour b) :

    Copier la macro ci-dessous dans l’éditeur VBA de Microsoft Excel , sélectionner la plage de nombres à modifier et exécuter la macro suivante :

    Sub ConvertTextToNumber()
    Dim c As Range
    On Error Resume Next

    For Each c In Selection.Cells
        If IsNumeric(c.Value) Then c.Value = CDbl(c.Value)
    Next c
    End Sub

     

    Bruno Sgorlon

  • Le Cumulative Update de février 2010 est disponible

    Le 24 février dernier, le Cumulative Update pour Office et Office Server 2007 a été mis en ligne.

    Concernant la partie serveur, il existe en deux versions:

    • Server Rollup : Contient l’ensemble des correctifs, localisés ou non, pour un produit complet
    • Individual : Contient les correctifs pour un seul produit à la fois

    Voici donc les liens de téléchargements sur le site de Microsoft:

    Server Rollup Packages:

    • Description of the Windows SharePoint Services 3.0 Cumulative Update Server Hotfix Package (WSS server-package): February 23, 2010
      http://support.microsoft.com/kb/978396

    • Description of the Office SharePoint Server 2007 Cumulative Update Server Hotfix Package (MOSS server-package): February 23, 2010
      http://support.microsoft.com/kb/978395

      (contient aussi le Cumulative Update pour Project Server 2007)

    Individual Product Packages:

    Un Cumulative Update pour Project Portfolio Server 2007 est aussi disponible:

    Bons téléchargements

    Marc Biarnès

  • Version des bases de données Project Server 2007 après l’installation du Cumulative Update de Fevrier 2010

    Bonjour,

    Après l’installation du Cumulative Updates de Février 2010 vous pouvez constater les versions suivantes pour votre plateforme EPM:

     

    - Project Professional 2007:

    image

     

     

     

     

    - Windows SharePoint Services et la base contenu (table dbo.Versions)

     image

     

     

     

     

     

     

     

     

     

     

     

     

    image

     

     

     

     

     

     

     

     - Project Server 2007 DLL: Microsoft.Office.Project.Server.PWA.dll

    image

     

     

     

     

     

     

     

     

     

     

    - Bases de données Project Server 2007, table dbo.Versions dans chaque base Project Server

    Vous allez remarquer que dans les bases de Project Server la dernière version affichée ne change pas, celle-ci restant a la dernière valeur:

    image

     

    Par conséquent l’installation du Cumulatif de Février 2010 n’apporte pas de modifications sur les bases de données et donc le build “6529” ne s’affiche pas dans la table dbo.Versions de Project Server 2007.

    Dragos Diamandescu

  • Obtenir la liste des objets récemment installés dans une base de données

    Bonjour,

    J’ai créé la (petite) requête suivante afin d’obtenir la liste des objets ajoutés dans une base de données après l’installation d’un correctif:

    use DatabaseName

     

     

    select name, xtype, crdate from sysobjects where crdate > <Date> order by xtype

    Par exemple :

    use DatabaseName

     

     

    select name, xtype, crdate from sysobjects where crdate > ‘2010-03-15’ order by xtype

     

    Object type:

     

    AF

    Aggregate function (CLR)

    C

    CHECK constraint

    D

    DEFAULT (constraint or stand-alone)

    F

    FOREIGN KEY constraint

    PK

    PRIMARY KEY constraint

    P

    SQL stored procedure

    PC

    Assembly (CLR) stored procedure

    FN

    SQL scalar function

    FS

    Assembly (CLR) scalar function

    FT

    Assembly (CLR) table-valued function

    R

    Rule (old-style, stand-alone)

    RF

    Replication-filter-procedure

    S

    System base table

    SN

    Synonym

    SQ

    Service queue

    TA

    Assembly (CLR) DML trigger

    TR

    SQL DML trigger

    IF

    SQL inline table-valued function

    TF

    SQL table-valued-function

    U

    Table (user-defined)

    UQ

    UNIQUE constraint

    V

    View

    X

    Extended stored procedure

    IT

    Internal table

     

    Bien évidemment, cette requête peut être personnalisée afin de renvoyer plus d’information.

    Marc Biarnès