Dans cet article


Offres d'emploi

Tags

OJS : évaluation à chaud d’une variable LISP via la fonction lispeval()

Problème

Comment modifier à chaud la valeur d’une variable LISP (contenue dans un fichier *.ini) ? Une fonction OJS très pratique permet de modifier la valeur d’une variable LISP sans redémarrer les services Planisware (Intranet Server ou Client lourd). Il s’agit de la fonction “lispeval()". Cela peut être très utile notamment en développement pour gagner du temps lorsque l’on veut changer la valeur d’une telle variable.

Evaluation de la fonction lispeval()​

Prenons l’exemple d’une variable nommée “<span . Il s’agit d’un paramètre spécifique permettant d’indiquer si les Web Services sont actifs ou non sur l’environnement. Nous avons initialisé cette variable au démarrage dans les fichiers .ini à FALSE. Or pour tester un développement nous avons besoin de passer sa valeur à TRUE. 2 solutions s’offrent à nous :

  • modifier le fichier *.ini et redémarrer les services Planisware
  • <span

<span  :

<span .lispeval();</span>

 

L'équipe AXOPEN

Voir aussi les articles suivants

Planisware 5 : gestion des timeouts lors des traitements longs en client léger
Description du problème Même s'il est en général déconseillé de lancer des traitements trop longs directement en client léger il peut arriver que certaines actions longues (plusieurs minutes) soient quand même réalisées en client léger.
Lire l'article

Bonnes pratiques de versionning des scripts OJS

Bonnes pratiques de versionning des scripts OJS

Le 11/12/2012 par Thibault Gonin

Introduction Les objets de paramétrage P5 de type « scripts » sont plus facilement versionnables que les autres objets. En effet il est recommandé de synchroniser leur contenu (champ DATA) avec des fichiers textes contenant le script OJS (pour OPX2 JavaScript).
Lire l'article

Scripts OJS : utilisation des paramètres P5

Scripts OJS : utilisation des paramètres P5

Le 26/09/2012 par Thibault Gonin

Introduction : Il est parfois nécessaire d’utiliser des paramètres OPX2 dans du code OJS. Par exemple pour modifier temporairement la durée du timeout de l’applet JAVA pour réaliser un traitement long.
Lire l'article