17 - Dates de Jalons dans une vue Project Center

How to add Milestones' date in Project Center view

 

Nous voulons ajouter dans une vue de type Centre de projets -Project Center – des champs personnalisés présentant les dates de certains jalons importants dans chaque projet.

Par exemple :

 

Principe de la solution

Définir un champ personnalisé Entreprise de l'entité Tâche au format date - Task Enterprise Entity : date – pour capturer la date du jalon sélectionné. Utiliser la fonction Maximum pour la totalisation au niveau des tâches récapitulatives – Summary level.

Créer un champ personnalisé Entreprise de l'entité Projet - Project Enterprise – de type date lui aussi, dont la formule fera qu'il sera égal au champ Entreprise date niveau Tâche.

Ecritures des formules dans Project Professional 2007

PWA n'ayant pas un éditeur de formule permettant d'aller chercher les noms de champs, nous allons créer nos formules dans des champs "locaux" de Project Professional 2007, puis nous les recopierons dans PWA.

Dans Project Professional 2007, insérer une colonne de type date, par exemple Date1 pour le champ que nos nommerons "Signature Contrat" :

Insertion / Colonne… / Date1

 

Dans Project Professional 2007 les formules seraient :

 

 

IIf(InStr([Name],"Signature Contrat")>0 And [Milestone]=True,[Start],ProjDateValue('NA'))

 

Cette  formule cherche la présence de la chaine de caractères "Signature Contrat" dans le libellé du jalon. La saisie de l'opérateur devra y faire attention.

 

IIf(InStr([Name],"Début des travaux")>0 And [Milestone]=True,[Start],ProjDateValue('NA'))

 

Cette  formule cherche la présence de la chaine de caractères " Début des travaux " dans le libellé du jalon. La saisie de l'opérateur devra y faire attention.

 

Dans PWA, pour créer les champs Entreprise

Dans PWA avec les droits d'administrateur :

Paramètres du serveur / Définition des champs personnalisés d'entreprise

 

Clic sur le bouton New Field  - Nouveau champ.

 

La formule copiée à partir de Project Professional 2007 est la suivante :

Pour le champ "Signature_Contrat" niveau "tâche" :

 

IIf(InStr([Name],"Signature Contrat")>0 And [Milestone]=True,[Start],ProjDateValue('NA'))

 

Ce champ sera créé avec l'option : Calculation for Summary Rows = Rollup : Maximum

Figure 40 : Formule du champ niveau Tâche avec l'option Rollup : Maximum

Pour le champ "Project_Sign_Contract" niveau Projet :

 

La formule est toute simple :  [Signature_Contrat]

 

Figure 41 : Formule du champ niveau Projet

 

Création de la vue PWA avec le nouveau champ

Maintenant, si nous créons ou éditons une vue de Type Project Center, notre champ Entreprise Projet "Project_Sign_Contract" est disponible :

 

Figure 42 : Le champ "Project_Sign_Contract" est disponible dans les vues de type Project Center

 

Dans la vue GD Summary du Project Center, le champ "Project_Sign_Contract" est visible.

 

Figure 43 : le champ "Project_Sign_Contract" dans le Project Center