Ciao a tutti,
Ho una configurazione GUI con casella di controllo con le applicazioni JMP che consente all'utente di selezionare quale analisi eseguire, questa funzione consente essenzialmente agli utenti di selezionare/eseguire più analisi contemporaneamente. (ovvero un pulsante per eseguire tutto)
Ogni singolo script funziona quando viene eseguito in modo autonomo, ma quando vengono richiamati/eseguiti tutti da un singolo script, sorgono problemi. Non riesco a modificare ogni singolo script jsl di analisi poiché vengono utilizzati altrove nella GUI e potrebbero rompersi. In più ci sono circa 20 script...
Con lo script che ho adesso, per alcuni funziona, ma per altri genera errori che credo siano dovuti ai nomi delle tabelle condivise all'interno di ciascuno script di analisi.
Esiste un modo per eseguire più script jsl come entità separate come se fossero eseguiti come autonomi, quindi se i nomi/variabili delle tabelle sono gli stessi non causerà errori? Ogni script di analisi viene eseguito individualmente, quindi non dovrebbero esserci dati condivisi tra di loro.
if (checkbox << get (1),
Include(get default directory() || "analysis_1.jsl", Run JSL( 1 )),
);
if (checkbox << get (2),
Include(get default directory() || "analysis_2.jsl", Run JSL( 1 )),
);<BR />if (checkbox << get (3),
Include(get default directory() || "analysis_3.jsl", Run JSL( 1 )),
);
Ho provato a cercare nei forum di discussione, ma non sono riuscito a trovare nulla che riguardi il mio problema. Tutto sembra condividere i dati tra tutti gli script.
Grazie!
(a proposito, JMP 15.2.0)
vedi se questo fa quello che ti serve; Nell'esempio, se lo esegui due volte, verranno create due finestre indipendenti anziché due che interferiscono tra loro. Inoltre, non sono sicuro di cosa faccia RunJSL(1) nella funzione include()... penso che venga ignorato.
include( ... , <<new context )include( ... , <<new context )include(..., <