Bonjour Scripteurs,
(W11, 64 bits, JMP Pro 18.1.1)
J'observe un comportement étrange avec un script que j'exécute. Ce script effectue plusieurs actions, notamment la création de nouveaux scripts à ajouter à la table de données. Je dois transmettre des variables au nouveau script et l'exécuter dans la table de données, en dehors du JSL d'origine. J'ajoute deux nouveaux scripts à la table de données : l'un pour visualiser les données avec Graph Builder (cela fonctionne parfaitement), l'autre pour visualiser les données avec la plateforme de distribution.
Voici le JSL qui ajoute le script Graph Builder (il fonctionne très bien, fait exactement ce que je veux) :
Eval(
Eval Expr(
DOETable << New Script(
"Visualize Graphic Results",
Current Data Table()<
<GRAPH builder=""></GRAPH>
<P>De même, voici le script pour la visualisation de la distribution, qui ne fonctionne pas comme prévu :</P> <CODE class=" language-jsl">Eval(
Eval Expr(
DOETable << New Script(
"Visualize Distribution Results",
Current Data Table()<
<DISTRIBUTION></DISTRIBUTION> <P>Lorsque j'exécute le script parent, les deux nouveaux scripts de table sont ajoutés (encore une fois, le script GB fonctionne très bien), mais lorsque j'essaie d'exécuter le script de distribution à partir de la table de données (triangle vert), au lieu d'afficher les résultats, il ouvre la fenêtre de la plate-forme de distribution.</P> <P><SPAN class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="SDF1_0-1749735408022.png" style="width: 400px;"><span class="lia-inline-image-display-wrapper" image-alt="SDF1_0-1749735408022.png" style="width: 200px;"><img src="https://us.v-cdn.net/6038925/uploads/images/76843i57FDB333BC7A2A58/SDF1_0-1749735408022.png" role="button" title="SDF1_0-1749735408022.png" alt="SDF1_0-1749735408022.png" /></span></SPAN></P> <P><SPAN class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="SDF1_2-1749735475257.png" style="width: 400px;"><span class="lia-inline-image-display-wrapper" image-alt="SDF1_2-1749735475257.png" style="width: 400px;"><img src="https://us.v-cdn.net/6038925/uploads/images/76845i1E9571AFD2ACBFEF/SDF1_2-1749735475257.png" role="button" title="SDF1_2-1749735475257.png" alt="SDF1_2-1749735475257.png" /></span></SPAN></P> <P>REMARQUE : les noms ont été supprimés pour protéger les innocents ;-).</P> <BR /> <P>Tout d'abord, cela ne devrait pas se produire, cela devrait en fait afficher toutes les distributions telles que définies dans le nouveau script (lorsque j'exécute le script étape par étape dans le JSL parent, cela fonctionne).</P> <BR /> <P>Voici la partie la plus étrange : si j'ouvre le nouveau script dans la table de données (Modifier le script) et que je clique sur « Exécuter », il fonctionne exactement comme prévu.</P> <P><SPAN class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="SDF1_3-1749735688131.png" style="width: 400px;"><span class="lia-inline-image-display-wrapper" image-alt="SDF1_3-1749735688131.png" style="width: 400px;"><img src="https://us.v-cdn.net/6038925/uploads/images/76846iA545DE7F81730152/SDF1_3-1749735688131.png" role="button" title="SDF1_3-1749735688131.png" alt="SDF1_3-1749735688131.png" /></span></SPAN><SPAN class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="SDF1_4-1749736010450.png" style="width: 400px;"><span class="lia-inline-image-display-wrapper" image-alt="SDF1_4-1749736010450.png" style="width: 400px;"><img src="https://us.v-cdn.net/6038925/uploads/images/76847i5746AC9063CF5B38/SDF1_4-1749736010450.png" role="button" title="SDF1_4-1749736010450.png" alt="SDF1_4-1749736010450.png" /></span></SPAN></P> <BR /> <P>Je n'arrive pas à comprendre ce que je fais mal : le JSL fonctionne, mais pour une raison ou une autre, lorsque j'essaie de l'exécuter depuis le triangle vert, cela ne fonctionne pas, ce qui me paraît incompréhensible. Ai-je raté quelque chose ou ai-je un appel/une commande erroné(e) quelque part ? D'autres personnes ont-elles rencontré ce comportement étrange ? Si oui, comment l'avez-vous contourné ?</P> <BR /> <P>Toute aide est grandement appréciée, merci !</P> <BR /> <P>DS</P> <BR /> <BR /> <BR />