Project Server 2016 pour les administrateurs ep. 2 (migration)

Dans mon précédent article, j’abordais l’architecture de Project Server 2016 et plus précisément la structure des bases de données.
Aujourd’hui, je vous présente le principe d’une migration de Project Server 2013 vers Project Server 2016.

Avant de démarrer, quelques remarques :

  • La migration vers Project Server 2016 n’est supportée que pour des bases en version Project Server 2013.
    Si vous souhaitez migrer depuis Project Server 2010, vous devrez passer par l’étape Project Server 2013.
  • Le migration vers Project Server 2016 ne peut pas se faire sur place, ce qui signifie que vous devrez installer votre ferme SharePoint Server 2016 sur un nouveau serveur.
  • Assurez-vous que tous les objets de votre instance Project sont bien archivés (projets, ressources, champs, etc.)
  • Il est conseillé également de bien accepter toutes les saisies de temps et les mises à jour en cours sur les plannings (mise à jour du travail réel).

L’opération se déroule donc en 6 étapes (dont 1 optionnelle) :

24_01

  1. Installation
    Première étape, installer SharePoint Server 2016.
    La particularité de cette version réside dans le fait que vous n’aurez pas à installer les binaires de Project Server 2016 séparément.
    Tout est inclus dans les binaires de base de SharePoint Server 2016.
    Pensez à créer une application web SharePoint (site web) qui accueillera votre future instance Project Server.
  2. Copie des bases
    Une fois que votre ferme SharePoint est installée, restaurer les sauvegardes de vos bases SQL sur votre nouveau serveur :
    – Base de contenu SharePoint
    – Base Project Server
  3. Mise à niveau de la base de contenu
    Le première commande PowerShell Mount-SPContentDatabase se charge :
    – d’associer la base de contenu à une application web existante
    – et de mettre à jour cette base de contenu
    24_02Plus d’infos sur Technet :
    https://technet.microsoft.com/en-us/library/ff607581.aspx
  4. Test de la base de contenu
    La commande Test-SPContentDatabase consiste à vérifier les éventuels problèmes détectés après la mise à niveau (fonctionnalités manquantes, web parts manquantes, etc.).
    24_03
    Si vous souhaitez exporter la liste des erreurs dans un fichier CSV, voici un exemple :

    Test-SPContentDatabase -Name <nombasecontenu> -WebApplication <adressewebapp> | Where-Object {$_.Error -eq "true"} | Export-Csv Test.csv
  5. Mise à niveau de la base Project Server
    La commande Migrate-SPProjectDatabase se charge quant à elle :
    – de mettre à niveau la base Project Server
    – Et de fusionner la base Project Server avec la base de contenu SharePoint précédemment mise à niveau24_04Les 4 schémas sont mis à niveau, renommés et déplacés dans la base de contenu SharePoint
  6. Migration des plans de ressources
    Dans la version 2016, les plans de ressources ont été remplacés par les engagements de ressources.
    Voir article Technet : https://technet.microsoft.com/en-us/library/mt422816(v=office.16).aspx#RePlan
    La commande Migrate-SPProjectResourcePlans se chargera de faire cette migration pour vous.
    24_05

Votre instance est prête !

24_06

Project Server 2016 pour les administrateurs ep. 1 (les bases de données)

Intéressons-nous dans cet article à l’architecture de Project Server 2016 et plus précisément à l’organisation des bases de données.

Un peu d’histoire pour voir qu’à l’origine, Project Server 2003 ou EPM 2003 couplé à Windows SharePoint Services 2.0 comportait 2 bases.

L’intégration entre les 2 produits n’était qu’une simple option car il n’y avait pas d’interdépendances entre Project et SharePoint :22_EPM2003

Lire la suite

Un identifiant unique pour vos projets dans Project Online

Si vous êtes l’heureux propriétaire d’un tenant Project Online, vous avez peut-être remarqué depuis peu l’apparition d’un nouveau champ dans vos pages de détail : ID de projet.
17_01

Pas de panique, il s’agit tout simplement d’une nouvelle fonctionnalité apparue récemment qui permet de générer un identifiant de projet auto-incrémentiel (ex : 001, 002, 003, etc…).

Le paramétrage se situe au niveau des types de projets d’entreprise
17_02

…où une nouvelle section a été ajoutée, ID de projet :
17_03

Lire la suite

N’ayez plus peur de l’engagement

Si vous êtes détenteur d’un environnement Project Online, vous avez certainement dû voir apparaître le message suivant sur votre page d’accueil :
De nouvelles fonctionnalités d’engagement des ressources et de planification de la capacité sont maintenant disponibles. Pour les activer, visitez la page Paramètres serveur supplémentaires.

01_Message

Pas de panique, il s’agit seulement d’une nouvelle fonctionnalité introduite par Microsoft ces dernières semaines : l’engagement de ressources.
Avant d’aller plus loin, sachez tout d’abord que cette fonctionnalité nécessite les versions de clients lourd suivantes :
– Project Professionnel 2016
– Project Pro pour Office 365

En effet, il faut disposer des options supplémentaires dans le ruban
02_Ribbon

Maintenant que vous êtes prêts, quel est le principe ? Lire la suite

Du nouveau à propos des public updates…

Décidemment, les choses vont très vite en informatique !

Contrairement à ce qui a été annoncé le mois dernier, Microsoft revient en arrière concernant le mode de distribution des mises à jour des produits SharePoint et Project Server.
Seuls les correctifs qui concernent la sécurité seront désormais distribués via Windows Update (sous la forme de Public Updates).

En ce qui concerne les correctifs applicatifs, nous revenons au fonctionnement initial, à savoir un téléchargement manuel via le Microsoft Download Center.

Synchronisez vos absences entre Exchange Server et Project Server

Vous connaissiez probablement la synchronisation des tâches entre Project Server et Outlook… Mais le saviez-vous ? Project Server 2013 propose également une synchronisation entre les absences saisies dans votre agenda Outlook et votre calendrier de ressources Project Server.
Cette fonction est assez méconnue mais tout de même très pratique !

Comment ça marche ?

Saisir une absence dans Outlook :

Saisie absence Outlook
Saisie absence Outlook

Exemple d’une saisie de 3 jours consécutifs :

Affichage calendrier Outlook
Affichage calendrier Outlook

Les absences sont synchronisées et visibles dans la feuille de temps…

Affichage absence feuille de temps
Affichage absence feuille de temps

…et la disponibilité est directement impactée dans le calendrier de la ressource :

Impact disponibilité ressource
Impact disponibilité ressource

Sur le même sujet, sachez qu’il existe aussi un add-on proposé par Teamsquare permettant la création automatique d’un rendez-vous Outlook à partir d’une affectation Project :
http://teamsquare.fr/fr-fr/nosmetiers/developpements/addons/exchangeintegration.aspx