Page 1 sur 1

agent error message ???

MessagePublié: 06 Jan 2004 à 11:39
par Ludo
Bonjour a tous, et tous mes meilleurs voeux pour cette année.j'ai un script qui fonctionne correctement lorsqu'il exécuté manuellement.par contre lorsqu'il est programmé, il envoie ce message."Error loading USE or USELSX module: DL_UtilityFunction"Quelqu'un sait il pourquoi ?

Re: agent error message ???

MessagePublié: 06 Jan 2004 à 11:47
par Cedric
bonne année à toi aussi :)

Re: agent error message ???

MessagePublié: 06 Jan 2004 à 11:48
par Cedric
bon ok, je réponds aussi au reste...quand tu as écrit ton use "DL_UtilityFunction"dans le script il doit y avoir une différence maj/min, style:use "Dl_UtilityFunction"Le client n'est pas sensible à la casse, par contre le serveur l'est.Ce qui expliquerait que ça fonctionne en manuel mais pas en programmé.

Re: agent error message ???

MessagePublié: 06 Jan 2004 à 15:44
par Ludo
Le nom des use est correcte, j'ai également supprimer "_" au cas ou mais l'erreur est toujours présente.As tu une autre idée?

Re: agent error message ???

MessagePublié: 06 Jan 2004 à 15:57
par Cedric
Euh... Est-ce que DL_UtilityFunction fait appel à d'autres librairies ? le problème pourrait être "en dessous".Quelle est l'OS du serveur ? est-ce également du windows (fais tu appel à des DLLs sur un linux par exemple) ?

Re: agent error message ???

MessagePublié: 07 Jan 2004 à 09:37
par Ludo
Je ne suis pas sur !! (c'est le seul cas qui plante en test)mais a t on le droit de déclarer une variable globale de type NotesUIWorkspace et de l'utiliser dans un agent programmé ?Apparement , et vue son nom, ça na pas l'air d'etre compatible.Je me trompe ?

Re: agent error message ???

MessagePublié: 07 Jan 2004 à 09:51
par Cedric
argh... évidemment que non....c vrai j'avais totalement occulté cette possibilitéLes classes NotesUI ne peuvent être utilisées qu'en agent manuels sur le poste client.même en programmé sur le client cela ne fonctionne pas.Lotus distinguent ces deux types de classes en les appelant front-end et back-end... Seules les back-ends peuvent être utilisées de manière programmées.La justification est simple: un agent programmé ne doit jamais être interactif.Ne cherche donc pas plus loin tu as trouvé tout seul... Bravo :)

Re: agent error message ???

MessagePublié: 07 Jan 2004 à 10:09
par Ludo
ce qui est étonnant, c'est une librairie utilitaire qui contient des scripts pour back end et front endMon agent lui n'utilise que des script en back end, mais le fait d'avoir dans cette librairie des scripts utilisé en front end, ça plante.Il va falloir que je divise ma librairie (vieille de 100 ans ) sans apporter des conséquences dans les autres scriptJe te remercie pour ton aide.a+ludo

Re: agent error message ???

MessagePublié: 07 Jan 2004 à 10:18
par Cedric
de rien pour le coup de main, c bien pour ça que ce type de forum existe :)Comme tu l'as constaté la simple déclaration de ces classes front end suffit à poser problème, même sans utilisation.Truc perso: Je sépare toujours mes librairies de script en deux catégories et je les suffixe (-UI , +UI) pour mieux les distinguer dans la liste.

AUtre problème, une idée?

MessagePublié: 07 Jan 2004 à 13:51
par Ludo
J'ai résolue le problème backend et frontend, lorsque j'exécute l'agent manuellement, il fonctionne, et losque je le programme, il se termine de suite (il ne fait rien), mais ne génére pas d'erreur dans la log.As tu encore une idée ?