Planisware : afficher les objets parents des éléments filtrés
Problématique
On se place dans un tableau de données arborescentes (ex. WBS, OBS, RBS etc..) sous Planisware. Lorsque l’on filtre les données à afficher, par défaut, les éléments parents (niveaux supérieurs de l’arborescence) qui ne respectent pas la condition du filtre ne sont pas affichés. Conceptuellement cela est normal car ces éléments ne respectent pas les conditions du filtre et ne sont donc pas affichés.
Cependant il est souvent utile de pouvoir afficher les niveaux parents, notamment pour faciliter la lecture des données affichées. Dans ce cas 2 solutions sont envisageables en fonction du besoin :
→ Afficher les niveaux parents en visualisation seule
→ Afficher intégralement les niveaux parents
Exemple d'un WMS dans Planisware
Pour la suite nous allons partir de l’exemple simple du WBS ci-dessous :
WBS de départ sans filtre
On a donc un WBS composé d’un sous-projet contenant un sous projet « PROJET_TEST1 » et 2 tâches (« TP01 » et « TP02 »). A noter également que ce GANTT est paramétré avec une option d’affichage avec un regroupement selon l’arborescence des activités.
Option de regroupement selon l’arborescence des activités
A partir de cette situation de départ nous allons appliquer un filtre et voir comment nous pouvons gérer l’affichage ou non des niveaux parents qui ne respecteraient pas les conditions de ce filtre.
Afficher les niveaux parents en visualisation seule
Dans ce cas l’arborescence parente des objets filtrés sera affichée en visualisation seule. C’est à dire que l’on aura seulement un bandeau de regroupement avec uniquement l’ID du niveau parent. On ne pourra pas afficher les informations des niveaux parents (Nom, Description, etc…) ni les modifier mais seulement visualiser l’arborescence.
Si l’on reprend l’exemple de notre WBS et que l’on applique le filtre suivant :
On obtient alors le résultat suivant :
Affichage d’un bandeau de rappel de l’élément parent
On remarque d’abord que le niveau parent est simplement visible sous la forme d’un bandeau de regroupement (grisé sur l’illustration) avec l’ID de l’élément parent. Ce regroupement n’est pas saisissable et les champs (colonnes ne sont pas affichés).
D’autre part la tâche respectant le filtre est bien affichée dans son intégralité (colonnes présentes et ligne sélectionnable).
Affichage de la tâche vérifiant le filtre
Attention, ici c’est l’option sur le regroupement par « Arborescence[Sous-projet] » qui permet d’avoir cet affichage. Sans cette option le niveau parent ne serait tout simplement pas affiché.
Afficher intégralement les niveaux parents
Dans ce cas l’arborescence parente des objets filtrés sera affichée intégralement. C’est à dire que le niveau parent sera affiché comme la tâche fille même si elle ne respecte pas le filtre.
Toujours à partir de l’exemple précédent il faut afficher le formulaire de paramétrage du graphique accessible de la manière suivante :
Paramétrer le graphique
Ensuite il suffit de cocher l’option « Afficher les objets parents des objets filtrés » accessible sous « Contenu du graphique » :
Afficher les objets parents des objets filtrés
On obtient alors le résultat suivant :
L’objet parent est affiché
On remarque maintenant que le niveau parent est totalement affiché (colonnes présentes et ligne saisissable) au même titre que l’objet fils.
D’autre part la tâche fille respectant le filtre est bien affichée dans son intégralité (colonnes présentes et ligne sélectionnable) comme dans l’exemple précédent :
Affichage de la tâche fille vérifiant le filtre
Afficher seulement les objets filtrés
Dans ce cas on ne souhaite voir que les objets filtrés et pas les objets parents.
Pour ce faire il fait retirer les 2 options d’affichage que l’on a vu précédemment :
→ décocher « Afficher les objets parents des objets filtrés » accessible sous « Contenu du graphique »
Ne pas afficher les objets parents
→ retirer l’option de regroupement par « Arborescence[Sous-projet] »
Supprimer le regroupement selon l’arborescence
Le résultat obtenu est alors le suivant :
Affichage de l’objet filtré seulement