Tags

Relation inverse : quelle syntaxe en OJS sous Planisware  ?
Relation inverse : quelle syntaxe en OJS sous Planisware ?


Problématique Les relations inverses permettent de « récupérer » facilement et de manière optimisée tous les objets qui possèdent une relation avec un objet donné. Par exemple une relation inverse permettra de parcourir la liste des affectations portant sur une activité donnée. Cet article apporte un éclairage sur la manière d’utiliser une relation inverse et complète un précédent billet sur ce sujet. Comme vous pourrez le voir le nommage est loin d’être unique… et pour une même relation inverse on pourra avoir plusieurs possibilités.

Lire la suite…



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 : erreur sur l’évaluation du FORMULA_CACHE
Planisware : erreur sur l’évaluation du FORMULA_CACHE


Problématique Lors d’une montée de version applicative sous Planisware (standard Processes ou paramétrage spécifique) on a parfois des erreurs d’évaluation de formules au démarrage. En effet, si l’on a par exemple modifié le format des arguments d’une fonction et que celle-ce a déjà été évaluée et stockée dans la table FORMULA_CACHE, on aura à chaque démarrage des erreurs dans les logs. Exemple d’erreur : [02/01/2015 10:08:35.296] - Main process - Formule incorrecte: GetCurrentDashboardClass() = "DATASET" de type BOOLEAN sur l'entité Rapport, erreur: Mauvais nombre d'arguments à l'appel de la fonction GETCURRENTDASHBOARDCLASS Dans cet exemple c’est la modification des arguments de la fonction GetCurrentDashboardClass() entre Processes 5.

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…



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…



Changer son mot de passe utilisateur sous Planisware
Changer son mot de passe utilisateur sous Planisware


Problématique Comment changer son mot de passe utilisateur dans une application sous Planisware 5 ? Souvent ce mot de passe a été initialisé par défaut et l’on souhaite le personnaliser. Cet article indique les étapes à suivre… Comment changer son mot de passe ? Sous Planisware, en standard, la procédure de changement de mot de passe de son compte utilisateur est assez simple. Voici la méthode à suivre. Depuis la barre de menu en haut à droite cliquer sur : Options > Modifier le mot de passe utilisateur

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…