Code partagé entre plusieurs adaptateurs

4.0
Code partagé entre plusieurs adaptateurs
0
Tags: #<Tag:0x00007f648951be78>

(Bruno Montagnac) #1

Bonsoir,
Je cherche à partager du code entre plusieurs adaptateurs.
Pour ce faire, j’ai créé un script partagé que j’ai ensuite relié à un premier adaptateur pour tester et j’obtiens l’erreur suivante dans la log système:

2017-12-11 19:07:05,738 ERROR [com.simplicite.util.integration.SimpleScriptedAdapter] SIMPLICITE|http://a467e5dfd481:42858||ECORESC002|a068181|com.simplicite.util.integration.SimpleScriptedAdapter|WSRR_CONCEPT_consumerApplication.init||Erreur évaluation script: [1]

Y-a-t-il une syntaxe/règle de codage particulière à respecter ? (ou un modèle de code)
Je n’ai rien trouvé dans la documentation en ligne ni dans le forum à ce sujet.

Merci beaucoup pour votre support.
Bien à vous.
Bruno M.


(Bruno Montagnac) #2

Je me répond à moi-même…
J’ai retrouvé la réponse dans les supports de formation mis à disposition (merci David).

Pour le script de code partagé ExampleCommon (relié à mon adaptater):
ExampleCommon = (function() {
function sayHello() {
console.log("Hello " + this.getGrant().getLogin());
}

return { sayHello: sayHello }

})();

Tout simplement!


(David AZOULAY) #3

Oui, il est normalement possible d’utiliser un shared code dans un adapter moyennant de déclarer explicitement le lien (comme pour tout composant utilisant un shaerd code).