erreur à l'éxécution d'un agent

Forum destiné aux questions sur le développement : Formules, LotusScript, Java ...

erreur à l'éxécution d'un agent

Messagepar clémentine » 17 Juil 2003 à 13:34

Bonjour,J'ai l'erreur suivante : "erreur interne sur la commande de traitement : nombres de paramètres incorrect" lorsque j'éxécute une action qui fait appel à un agent.Quelqu'un pourrait-il m'aider?Merci.
clémentine
 

Re: erreur à l'éxécution d'un agent

Messagepar Rigol'man » 17 Juil 2003 à 13:36

tu peux donner le code de ton action STP ?[%sig%]
Rigol'man
 

Re: erreur à l'éxécution d'un agent

Messagepar clémentine » 17 Juil 2003 à 13:45

Oui bien sur. D'abord je te remercie de m'aider.Voici le code de l'action :(j'ai généralisé le code)FIELD monchamp := "toto";@Command([ToolsRunMacro]; monAgent);monchamp étant un champ du masque depuis lequel on exécute l'action.Et voici le code de l'agent : REM "on enregistre"; @Command([FileSave]) ;@Prompt([OK]; ""; "vous devez demandé " + monchamp + " depuis le document qui va s\'ouvrir");REM"on doit obligatoirement passer par le deuxième masque pour faire la demande de monchamp";@Command([Compose]; "";"masque2");SELECT @AllLe code ne paraît pas très compliqué mais je ne vois pas ce qui bloque.
clémentine
 

Re: erreur à l'éxécution d'un agent

Messagepar Rigol'man » 17 Juil 2003 à 13:46

il y a un parametre de trop dans la ligne :@Command([Compose]; "";"masque2");ca devrait etre @Command([Compose]; "masque2");je pense que c ca .....[%sig%]
Rigol'man
 

Re: erreur à l'éxécution d'un agent

Messagepar clémentine » 17 Juil 2003 à 13:56

Le deuxième argument vide correspond au répertoire local me semblait-il.J'ai essayé sans la chaine vide comme vous l'avez indiqué, mais j'ai toujours la même erreur.
clémentine
 

Re: erreur à l'éxécution d'un agent

Messagepar Raziel » 17 Juil 2003 à 13:57

D'ou provient monAgent dans la ligne suivante@Command([ToolsRunMacro]; monAgent); ?Je pense que le pb vient de là car si monAgent="", alors tu passe une chaine vide en second param du ToolsRunMacro.
Raziel

L'administration est un lieu ou les gens qui arrivent en retard croisent dans l'escalier ceux qui partent en avance. [Georges Courteline]
Avatar de l’utilisateur
Raziel
Modérateur
Modérateur
 
Message(s) : 1795
Inscrit(e) le : 21 Déc 2004 à 11:06
Localisation : Roubaix

Re: erreur à l'éxécution d'un agent

Messagepar Raziel » 17 Juil 2003 à 13:59

Ou alors, ne serais pas plutôt@Command([ToolsRunMacro]; "monAgent");
Raziel

L'administration est un lieu ou les gens qui arrivent en retard croisent dans l'escalier ceux qui partent en avance. [Georges Courteline]
Avatar de l’utilisateur
Raziel
Modérateur
Modérateur
 
Message(s) : 1795
Inscrit(e) le : 21 Déc 2004 à 11:06
Localisation : Roubaix

Re: erreur à l'éxécution d'un agent

Messagepar clémentine » 17 Juil 2003 à 14:03

Non monAgent est le nom de l'agent qui contient le code que j'ai mis plus haut. Ce n'est pas une chaîne vide.Mais le nom de cet agent contient un underscore.Je vais essayé de les enlever pour voir si ca vient de ça.
clémentine
 

Re: erreur à l'éxécution d'un agent

Messagepar Raziel » 17 Juil 2003 à 14:09

Justement, donc dans ce cas si "monAgent" est le nom de l'agent à exécuter, tu dois le mettre entre guillemet.Ce qui donne :@Command([ToolsRunMacro]; "monAgent");et nom@Command([ToolsRunMacro]; monAgent); car dans ce cas cela veux dire que tu passe à la fonction est variable nommé monAgent.
Raziel

L'administration est un lieu ou les gens qui arrivent en retard croisent dans l'escalier ceux qui partent en avance. [Georges Courteline]
Avatar de l’utilisateur
Raziel
Modérateur
Modérateur
 
Message(s) : 1795
Inscrit(e) le : 21 Déc 2004 à 11:06
Localisation : Roubaix

Re: erreur à l'éxécution d'un agent

Messagepar Rigol'man » 17 Juil 2003 à 14:14

g essayé ton code chez moi et ca marche !!!! il me lance la popup et m'ouvre mon masque 2 en edition !!!![%sig%]
Rigol'man
 

Re: erreur à l'éxécution d'un agent

Messagepar clémentine » 17 Juil 2003 à 14:30

Oui ça fonctionne aussi ici.Le problème venait :1) de l'underscore (je l'avais mis dans le nom de l'agent, mais dans la liste des agents, l'underscore avait disparu automatiquement)Comme vous l'avez dit :2) il fallait mettre le nom de l'agent entre parenthèse3) il fallait mettre le nom de l'agent entre guillemetdonc : @Command([ToolsRunMacro]; "(monAgent)")Merci beaucoup de m'avoir aidé!
clémentine
 


Retour vers Développement