Étapes de configuration
Lambique
-
Composant Lambique > Configuration > Options > Droits d’accès >
« Contexte d’exécution global » au lieu de « même contexte que le client » -
GConnexion : supprimer de la liste des éléments accessibles
La connexion est propre à un composant (SQLExec ne travaille qu’avec la connexion active).
Cet élément doit être partagé entre les composants.
-
Déplacer
EtablirConnexionAvecBaseDonnee
deCOL_Lambique
versCOL_LambiqueShared
.
COL_LambiqueShared est partagé entre composants, contrairement à COL_Lambique suite à sa nouvelle configuration.
Tous les composants
Partager GConnexion
depuis le GDS.
Problèmes identifiés
Tous les composants
- GConnexion manquant.
LambiqueProjects
GetDashboardHTML (Note ou Welding) : Pas de connexion courante
Les composants LambiqueNote
et LambiqueWelding
ne sont pas à jour.
LambiqueBobette
Utilise toujours LambiqueCRM
qui est obsolète.
LambiqueBox
MCOManuel
: Problème de définition de la variable MVAROption_DocumentTypeLK
.
Voir explication ci-dessous (définitions des variables).
Définition des variables
Comme Lambique a été externalisé, certaines variables dont le présentateur est un présentateur générique défini dans Lambique posent problème.
Exemple : MVAROption_DocumentTypeLK
- Définie dans LambiqueFiles
- Dérive de
MVAROption
, défini dans Lambique - Utilise le même présentateur que
MVAROption
, soitPVAROption
- Utilise légalement la même fenêtre
POPUP_VAROption
Le problème est que, dans LambiqueFiles, la classe PVAROption
n’est pas directement disponible puisqu’elle provient du composant externe Lambique. Idem pour la vue.
Donc pour qu’un code du type :
pclPresentateur = new sPresentateur(pclModele)
fonctionne, il faut préfixer par le nom du composant externe :
pclPresentateur = new Lambique.PVAROption(pclModele)
Finalement, pour remédier à ce problème, les définitions doivent être chargées avec des objets préfixés si nécessaire.
Exemple de code dans InitialiserGlobal
:
<BLOC Définitions>
GDefinition.AjouterVariable(
(chaîne) MVAROption_DocumentTypeLK,
"Lambique.PVAROption",
"Lambique.POPUP_VAROption",
"LambiqueFiles",
"MVAROption_DocumentTypeLK"
)
<FIN>