Et voilà, une année de plus s’est écoulée. Finalement, la fin du monde annoncée n’a pas eu lieu et nous sommes tous ravis de pouvoir vous souhaiter un joyeux Noël et d’excellentes fêtes de fin d’année.
La semaine dernière, chez un client nous nous sommes confrontés à un problème quelque peu ennuyeux. En effet, suite à la modification d’un script lancé au chargement de l’application sur l’environnement de développement, une erreur s’est glissée provoquant un crash systématique de Planisware (Pro et IS).
Malheureusement, ce script était chargé et exécuté avec tous les comptes utilisateurs de l’application.
Il est toujours nécessaire de sauvegarder régulièrement ses environnements Planisware. Tout d’abord pour s’assurer de pouvoir restaurer un état précédent d’une base suite à une défaillance ou à une perte de données. Ensuite, vous pouvez (même très certainement) être amené à gérer plusieurs environnement et souhaiter les restaurer entre eux (restaure l’environnement de production sur l’environnement de maintenance, ….). Bref, pour ce faire, il est essentiel de maitriser les étapes de sauvegarde et restauration de vos environnements Planisware.
Deux méthodes sont utilisables pour effectuer ce genre de manipulation. La première consiste à réaliser ce traitement depuis Planisware Pro, ce qui a l’avantage de permettre la sélection des éléments à sauvegarder. La deuxième possibilité se fait à travers les outils du SGBDR, ce qui permet d’effectuer une sauvegarde rapide des données.
Dans mon précédent article sur la gestion des évènements avancées dans Planisware, je vous présentais il y a quelques jours la fonction AddWrapperFunction()
Et justement, j’ai eu besoin de l’utiliser à nouveau il y a quelques jours et je souhaitais donc vous faire profiter de cette nouvelle expérience. Pour un de mes clients, je devais ajouter un traitement lors de la création d’une référence afin qu’elle soit définie en temps que référence budgétaire (LAB) selon certaine condition.
Un bref article cette semaine sur l’actualité vu ici ou là sur la gestion de projets et la gestion des exigences.
Gestion de projets :
Gestion des exigences :
Petite astuce… Il peut vous arriver que Caliber ne veuille plus démarrer et en observant le journal d’activité de l’application obtenir cette trace :
Caliber propose un puissant générateur de document Word. Celui-ci ayant bien évolué au fur et à mesure des années s’est vu être entièrement réécrit et aujourd’hui, il en existe deux versions : Docfactory 1 et Docfactory 2.
Outre les variantes de syntaxe dans les modèles de documents, la principale différence réside dans les performances de l’application de génération des documents. Docfactory 2 est sans commune mesure avec son prédécesseur bien plus performant. Docfactory 2 est le générateur de document activé par défaut, toutefois celui-ci n’est pas compatible avec toutes les versions du pack Office et je me rends compte encore régulièrement que tous mes clients n’ont pas encore migré vers les dernières version de la suite bureautique de Microsoft. Aussi, je vous livre dans cet article le moyen de solliciter depuis Caliber l’ancienne version de docfactory qui sera compatible avec les versions les plus anciennes de Word.
J’inaugure par ce premier article “Actualité en vrac” une nouvelle catégorie de publication où je vous présente les quelques actualités du moment sur les sujets qui me tiennent à cœur . On retrouveras bien entendu la gestion des exigences et la gestion de projets mais aussi des sujets sur l’actualité high-tech en générale.
Bien que peu pratiqué par les consultants Planisware, le langage interne de l’application (OJS) permet de développer en utilisant une logique objet. Malgré l’utilisation du Javascript comme base du langage OJS, les méthodes traditionnellement utilisées pour déclarer des classes et des méthodes n’ont pas été implémentée de la même façon.