Tags

Planisware : comment afficher la table des projets en client lourd ?
Planisware : comment afficher la table des projets en client lourd ?


Affichage des objets d’une classe – cas général Planisware Pro permet de consulter les objets Planisware d’une classe donnée (affectations, formules nommées, etc..). Par exemple on peut ouvrir une fenêtre affichant un tableau d’activités via le menu Données > Afficher tâches & sous-projets.   Exemple de tableau d’activités : Ces tableaux sont très utiles pour créer des styles personnalisés (styles de paramétrage) qui permettront de définir l’affichage des tableaux de données dans les rapports par exemple.

Lire la suite…



Planisware : focus sur les bonnes pratiques de nommage
Planisware : focus sur les bonnes pratiques de nommage


Problématique Lorsque l’on s’attache à mettre en œuvre des bonnes pratiques de nommage sous Planisware, 2 grandes familles d’objets sont à prendre en compte : les objets d’environnement Planisware (formules nommées, tables, champs supplémentaires…) les variables, fonctions et méthodes définies en script OJS Le respect de normes dans le développement est fondamental car il permet la maintenabilité du code au cours de la vide d’une application. Le non respect de conventions pour le nommage des objets et l’écriture du code rendra les corrections et évolutions plus couteuses (en temps et en énergie) et augmentera les risques de régression (dus en général à une mauvaise compréhension du paramétrage).

Lire la suite…



Planisware : comment optimiser le parcours d’une classe avec la relation inverse ?
Planisware : comment optimiser le parcours d’une classe avec la relation inverse ?


Problématique Il est fréquent en script Planisware (OJS) d’avoir à rechercher des éléments dans une classe donnée (affectations, tâches, dépenses etc…). La performance de cette recherche dépend principalement de deux facteurs : La volumétrie totale des objets de la classe parcourue La manière dont les objets de la classe sont parcourus Pour optimiser ce deuxième point, Planisware met à disposition un outil permettant de parcourir des ensembles d’objets restreints : les relations inverses.

Lire la suite…



Inspect() : afficher les attributs d’un objet en OJS
Inspect() : afficher les attributs d’un objet en OJS


Problématique Lorsque l’on développe en langage script Planisware (OJS), il peut être utile d’afficher les attributs d’un objet ainsi que leur valeur à un instant donné. Pour ce faire nous pouvons utiliser les fonctions alert(), writeln() et inspect(). Une première solution basique consiste à afficher la valeur d’un champ en utilisant les instructions alert (pour un affichage en popup à l’écran) et writeln (pour un affichage dans le fichier de log ou dans la console Planisware selon si l’on est connecté en client léger ou en client lourd).

Lire la suite…



Planisware : changer la couleur d’un type de tâche
Planisware : changer la couleur d’un type de tâche


Couleur par défaut d’une activité Sous Planisware il est possible de définir la couleur par défaut allouée à un type d’activité donné. Pour rappel le type d’activité est un attribut des activités permettant de les caractériser en fonction de catégories prédéfinies. On pourra par exemple définir un type « jalon de livraison » ou même « avant-projet » etc… Ces types d’activité sont utilisés notamment dans le modèle Stage-Gate.

Lire la suite…



OJS : les handlers sous Planisware

Problématique Lorsque l’on implémente des écrans sous Planisware il est souvent demandé d’en paramétrer l’affichage (couleur, police, action sur clic etc…). Un certain nombre de choses peuvent être paramétrées en standard via les popup de paramétrage des objets mais il arrive fréquemment que l’on arrive aux limites de ce que Planisware permet de faire par simple paramétrage classique. On peut alors, lorsque cela est justifié (besoin métier fort, simplification et centralisation du paramétrage, …) utiliser des « handlers » pour gérer le comportement de l’affichage d’éléments graphiques (tableaux, tableaux de charge, Gantt, …) via des scripts OJS.

Lire la suite…



Paramétrer le comportement du clic dans un tableau sous Planisware – clic handler

Problématique Lorsque l’on implémente des écrans sous Planisware il est souvent demandé de paramétrer le comportement d’un clic sur un élément affiché. Dans un tableau par exemple, quel sera le comportement de l’application lorsque je clique sur telle ou telle cellule ? En général le clic déclenche l’affichage du formulaire de l’objet considéré. Par exemple lorsque l’on clique sur le nom d’une tâche on veut afficher le formulaire de la tâche en mode popup.

Lire la suite…



Planisware : afficher la console java
Planisware : afficher la console java


Problématique Où sont tracées les actions réalisées sur un poste utilisateur par Java ? Comment afficher les informations relatives à l’applet Java sur le poste client ? Cet article précise comment afficher et consulter la console Java des traitements Planisware sur un poste utilisateur. Afficher la console utilisateur de Planisware Pour rappel il existe 2 modes de connexion au progiciel Planisware en client léger : java ou ajax. Dans certains cas (pour résoudre un problème technique par exemple) il peut être nécessaire d’afficher la « console java ».

Lire la suite…



Planisware : ouvrir plusieurs sessions simultanées
Planisware : ouvrir plusieurs sessions simultanées


Problématique Lorsque l’on utilise une application sous Planisware on peut avoir besoin d’ouvrir plusieurs sessions sur un même poste. Par exemple : un même utilisateur travaille sur plusieurs environnements différents (sur un environnement de production et sur un environnement de formation par exemple) plusieurs connexions sur un même environnement avec des utilisateurs différents Pour éviter tout conflit entre les 2 connexions il est recommandé de suivre les précautions suivantes.

Lire la suite…



OJS : le caractère « retour chariot »
OJS : le caractère « retour chariot »


Problématique Lors de développements spécifiques en OPX2 Javascript (sous Planisware) on peut être amené à utiliser le caractère « retour chariot » ou « retour à la ligne ». A quoi sert-il sous Planisware ? Ce caractère spécial se traduit en OJS sous la forme suivante : "get_char".callmacro(10) Le nombre ’10’ utilisé comme argument de la fonction correspond au code ASCII du retour à la ligne. Utilisation On peut être ammené à rechercher ce caractère dans différents cas comme par exemple :

Lire la suite…