Cegid XRP Ultimate

Workflow Information Manager

Document de release de la version H3.01

Sommaire

   Ce document présente les évolutions survenues sur le module Qualiac® Workflow Information Manager en H3.01.


   extend   Afficher / Masquer le détail                                                   Format PDF


Comment garder l'iso fonctionnalité

   Aucune modification de paramétrage n'est nécessaire pour que le fonctionnement soit comme avant le passage de la release.


Fonctionnalités


   Nouveautés


      Tester l'existence d'un paramètre en entrée d'un select

      Explications

   Un nouveau tag utilisable dans les clauses permet de tester la présence d'un paramètre en entrée d'une requête. Ensuite, selon le résultat de ce test, il est alors possible d'activer une clause dans le select.

   Exemple :   lors de l'appel d'une action "select" de WimServlet, on a un paramètre optionnel $PARAM1.
Dans le select,   on a quelque chose de la forme :

   select ...
from table
where   colonne1 = 'ABCD'
and colonne2 = '$PARAM1'

   Avec un appel de WimServlet de la forme ... action=select&requete=TEST&$PARAM1=valeur1

   Dans ce cas (où $PARAM1 est bien renseigné dans le formulaire qui invoque WimServlet), il n'y a pas de problème, le select déclenché sera de la forme
select ... from table where colonne1 = 'ABCD" and colonne2 = 'valeur1'

   Par contre, lors d'un appel de la forme ...action=select&requete=TEST, nous sommes confrontés à un résultat erroné (ou pire à une erreur sql dans certains cas), car le select lancé est : select ... from table where colonne1 = 'ABCD" and colonne2 = '$PARAM1'
Dans ce cas $PARAM1 n'est pas remplacé.
Pour éviter ce problème, on peut utiliser le meta Tag #IFEXISTSPARAM[param à tester, expression à exécuter si présent].
ici, on utilisera donc :
select ....
from table
where colonne1 ='ABCD'
#IFEXISTSPARAM[PARAM1, and colonne2 = '$PARAM1']

   Avec ce tag, l'expression "and colonne2= ..." ne sera incluse dans le select que si $PARAM1 possède une valeur dans l'url d'appel.


      Transactions concernées

GTUSEL - Clauses des select (Transaction GTUSEL)


      Authentification (WimServlet et WebServices)

      Explications

   Si on trouve la propriété [nom de base].SECUREDFRMHASH dans le fichier de configuration (.properties) de l'application web, alors le contrôle des mots de passes pour s'authentifier se fera par rapport à des données stockées en base de façon cryptées et sécurisées.


      Mise en place

   Il s'agit d'une configuration globale à l'ERP


      WebService de lecture des comptes rendus de traitements

      Explications

   La méthode WebService getFileResultDetails qui attend en paramètre un numéro de job (numjob=xxxxx), permet de récupérer toutes les informations du job (équivalent du mnémonique CJOB) ainsi que les informations du compte rendu (GTJCR).
Il est notamment possible de connaître l'état du job, son statut, le nombre d'enregistrements traités, etc.


   Modifications


      WebServices : correctifs

      Explications

   - Correctif erreur possible lors de la connexion, avec un message GTETS001 si confidentialité active.
- Correction erreur si connexion en mode LDAP (avec un type d'accès direct) via QFX.


      Transactions concernées