Dans cet article


Offres d'emploi

Tags

ERREUR : Affichage d’une erreur sur le client lourd lors de la vérification/exécution d’un script OJS

Description

Lorsque l’on travaille sur des objets scripts OPX2 au bout d’un certain nombre de vérifications/exécutions des scripts il arrive fréquemment que le client lourd P5 affiche un message d’erreur. du type suivant :

Cause

Il s’agit globalement d’un problème de saturation mémoire car le client lourd présente des difficultés à libérer/recycler la mémoire RAM utilisée.

Résolution

La solution la plus simple et la plus radicale est de réaliser les opérations suivantes :

  1. Quitter le client lourd pour libérer la RAM du poste client.

    _=> permet de recycler la RAM utilisée par le client lourd.

_ 2. Purger le cache client lourd OPX2 (dossiers opx2data, opx2fixes et opx2images du répertoire « %temp% » de l’utilisateur courant : C:\User\current_user\AppData\Local\Temp  pour un poste sous Windows 7).

_=> permet de supprimer toutes les fonctions déjà évaluées dans le cache du poste windows_.
  1. Vérifier que la partition windows contenant le cache P5 ne soit pas saturée.

    => en effet en cas de saturation on pourra rencontrer des difficultés à utiliser le client lourd car celui-ci ne disposera plus de l’espace disque nécessaire à son fonctionnement.

  2. Redémarrer le client lourd.

Ces simples actions vont dans  la majorité des cas permettre de poursuivre les développements et tests en OJS sous P5 Pro.

 

L'équipe AXOPEN

Voir aussi les articles suivants

Scripting OJS : comment générer la documentation OPX2 Script ?
Il est possible de générer en client lourd la documentation OPX2 Script (sous forme de rapport HTML). Pour cela il suffit de se connecter à l’application en client lourd, puis de cliquer sur le menu _? > Documentation OPX2 script _ Outil de génération de la documentation OPX2 Script   Voici un extrait de la documentation OPX2 Script : Documentation OPX2 Script : exemple avec de la fonction « Setmonth » (source : Planisware)  
Lire l'article

Scripting OJS : remplacer une chaine de caractère par une autre dans un champ de type string avec la méthode « replaceregexp »
Introduction : Il est relativement fréquent d’avoir à remplacer une chaine de caractères par une autre dans des traitements réalisés en script OJS dans une application sous P5. La méthode « replaceregexp » appliquée sur des variables ou des champs de type « string » permet de réaliser simplement cette opération. Principe : La méthode « replaceregexp » s’utilise de la manière suivante : new_label = old_label.replaceregexp(reg_exp,target_sub_string); Ainsi la variable « new_label » aura pour valeur celle de la variable « old_label » dont les caractères répondant à l’expression régulière « reg_exp » auront été remplacés par « target_sub_string ».
Lire l'article

Scripting OJS : la fonction SelectFile()

Scripting OJS : la fonction SelectFile()

Le 07/03/2012 par Thibault Gonin

Contexte d’utilisation : Lorsque l’on souhaite mettre en place une fonctionnalité d’import de fichier en client léger (pour initialiser ou mettre à jour des données par exemple) il n’est pas possible d’utiliser les mécanismes standards d’import. En effet ces fonctionnalités restent accessibles seulement en client lourd. La fonction SelectFile() permet donc, dans du code OJS, de demander à l’utilisateur le nom complet (répertoire + nom) d’un fichier que l’on souhaite pouvoir traiter (importer, lire, analyser…) dans P5.
Lire l'article