Depuis DIAPASON, on peut surcharger des options Elcia Online: inverser l’ordre des questions, remplacer un paramètre par un autre…
En utilisant la fonction Dialog CFGWEBPAR dans la GCA
Placez votre fonction juste après l’appel de la procédure GCA CdeLibWeb dans la GCA pour surcharger un des paramètres ELCIA Online:
On pourra ainsi utiliser les paramètres suivants:
Des exemples d’utilisation:
-
En surchargeant saleDefaultCoefficient, le client peut surcharger le coefficient de vente, qui est par défaut de 1. En effet, il peut par exemple décider de chiffrer la menuiserie 20% plus cher que le prix d’achat proposé par son fournisseur dans la bibliothèque. Le coefficient sera alors de 1.2.
-
En surchargeant invertedDimentions on peut entrer la hauteur puis la largeur au lieu de la largeur puis la hauteur comme c’est définit par défaut dans DIAPASON.
La fonction DIALOG « CFGWEBPAR » permet d’initialiser beaucoup plus de paramètres que la surcharge par VBP décrite au paragraphe suivant qui ne permet que la mise à jour de quatre paramètres.
En utilisant les variables de type VBP
Le but est de pouvoir surcharger les paramètres SCC, utilisateur, mot de passe et le code fournisseur, depuis une requête GCA, lors d’une création de ligne. Ces paramètres étaient jusqu’à présent figés dans les paramètres généraux via la variable CFG-WEB-ELCIA (liste chainée de paramètre).
Depuis une requête GCA, il est possible d’utiliser les VBP suivantes :
-
VBP.CdeCfgWebUti : Utilisateur de connexion
-
VBP.CdeCfgWebPWD : Mot de passe de connexion,
-
VBP.CdeCfgWebSCC : paramètre SCC (code contexte),
-
VBP.CdeCfgWebIDFourn : ID du fournisseur,
-
VBP.CdeCfgWebSupContextId : SupplierContextId,
-
VBP.CdeCfgWebPricerId (en 2.1) : Identifiant Bibliothèque EOL
L’exemple ci-dessous montre un cas d’utilisation :
Ces paramètres sont sensibles aux majuscules et minuscules. Si un des paramètres n’est pas connu au lancement du configurateur online, vous aurez un message expliquant qu’il n’y a rien dans la bibliothèque ou une erreur 401/404.
Exemple pour un code SCC invalide :