Ciao Scripters,
(W11, 64 bit, JMP Pro 18.1.1)
Sto riscontrando un comportamento anomalo con uno script che sto eseguendo. Lo script esegue diverse operazioni, ma una di queste è la creazione di nuovi script da aggiungere alla tabella dati. Devo passare alcune variabili al nuovo script e farlo eseguire nella tabella dati al di fuori del JSL originale. Sto aggiungendo due nuovi script alla tabella dati. Uno serve per visualizzare i dati con Graph Builder (funziona perfettamente), l'altro per visualizzare i dati con la piattaforma Distribution.
Ecco il JSL che aggiunge lo script Graph Builder (funziona benissimo, fa esattamente quello che voglio):
Eval(
Eval Expr(
DOETable << New Script(
"Visualize Graphic Results",
Current Data Table()<
<GRAPH builder=""></GRAPH>
<P>Allo stesso modo, ecco lo script per la visualizzazione della Distribuzione, che non funziona come previsto:</P> <CODE class=" language-jsl">Eval(
Eval Expr(
DOETable << New Script(
"Visualize Distribution Results",
Current Data Table()<
<DISTRIBUTION></DISTRIBUTION> <P>Quando eseguo lo script padre, vengono aggiunti i due nuovi script della tabella (anche in questo caso lo script GB funziona correttamente), ma quando provo a eseguire lo script di distribuzione dalla tabella dati (triangolo verde), invece di mostrare i risultati, si apre la finestra della piattaforma di distribuzione.</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>NOTA: i nomi sono stati rimossi per proteggere gli innocenti ;-).</P> <BR /> <P>Innanzitutto, non dovrebbe fare questo, dovrebbe in realtà visualizzare tutte le distribuzioni così come sono disposte nel nuovo script (quando eseguo lo script passo dopo passo nel JSL padre, funziona).</P> <BR /> <P>Ecco la parte davvero strana. Se apro il nuovo script nella tabella dati (Modifica script) e clicco su Esegui, funziona esattamente come previsto.</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>Non riesco a capire cosa sto sbagliando: il JSL funziona, ma per qualche motivo, quando provo a eseguirlo dal triangolo verde, non funziona, il che non ha senso per me. Mi è sfuggito qualcosa o ho una chiamata/comando sbagliato da qualche parte? Altri hanno riscontrato questo strano comportamento e, in tal caso, come avete risolto il problema?</P> <BR /> <P>Ogni aiuto è molto apprezzato, grazie!</P> <BR /> <P>DS</P> <BR /> <BR /> <BR />