Come chiamare un componente aggiuntivo utilizzando uno script in jrnSalve, sono nuovo e ho bisogno di aiuto. Ho imparato a creare il pulsante di script su jrn e riesco ad automatizzare manualmente il confronto del test t. Tuttavia, avevo già aggiunto Confronto dati che è molto più semplice per me. In qualche modo voglio creare il pulsante dello script per aprire la selezione del componente aggiuntivo. il mio attuale script del pulsante jrn è così,
si apre dal percorso di origine dell'addin (visualizza -> cartella home jsl)
Ho letto da qualche parte nel forum che ho bisogno di includere questa riga:
include( "$ADDIN_HOME(com.xxx.xxx)\Continuous\Sample Comparison.jsl" );
ma sembra non funzionare nel mio jrn. HAI BISOGNO DI AIUTO Come eseguire automaticamente jsl da addin a jrn.
quindi provo a fare qualcosa del genere:
Nomi Predefinito A Qui( 1 );
dt=Open("$ADDIN_HOME(com.xxx.xxx)\Continuous\Sample Comparison.jsl");
può aprire ma non può eseguire lo script. Qualcuno sa perché? HO BISOGNO DI AIUTO

Automazione e scriptingRe: Come chiamare un componente aggiuntivo utilizzando uno script in jrnsì, ora funziona se salvo prima il file jsl. Grazie @Craige_Hales E @txnelson !Re: Come chiamare un componente aggiuntivo utilizzando uno script in jrn@Craige_Hales
Sono d'accordo sul fatto che sia preferibile utilizzare include() che punta direttamente al riferimento $ADDIN_HOME .... tuttavia, @tikhahabusamah dichiarato
"include( "$ADDIN_HOME(com.xxx.xxx)\Continuous\Sample Comparison.jsl" );
ma sembra non funzionare nel mio jrn. HAI BISOGNO DI AIUTO Come eseguire automaticamente jsl da addin a jrn.
quindi provo a fare qualcosa del genere:"
Ma un Open () ha funzionato ..... quindi il mio lavoro intorno all'utilizzo di Load Text File ()
Re: Come chiamare un componente aggiuntivo utilizzando uno script in jrnNo, basta usare
include( "$ADDIN_HOME(com.xxx.xxx)\Continuous\Sample Comparison.jsl" );
L'operatore << invia un messaggio sul lato destro all'oggetto sul lato sinistro. Non è quello che hai.
dt = open(...)
è appropriato se il file è una tabella dati JMP (file .jmp) e dt diventa un riferimento alla tabella aperta. Non è nemmeno quello che hai. Open può aprire molti tipi di file; l'apertura di .jsl si traduce in una finestra dell'editor.
Include(...) esegue il file .jsl. Include() è una funzione, non un messaggio.
Re: Come chiamare un componente aggiuntivo utilizzando uno script in jrnProva a modificare il percorso di inclusione nel percorso effettivo della cartella Addin.
Anche,
Potrei aver letto male la tua voce iniziale.Ho letto che lo schermo di visualizzazione che hai incluso era quello che stavi facendo apparire quando hai incluso il JSL di Addin, ed era a quel punto che dovevi eseguire il JSL sotto ogni pulsante.A quanto pare non è così.Pertanto, il mio JSL per avere uno dei "Clic" del pulsante non è appropriato.
Questo è un po' complicato, ma, se riesci ad aprire il file, dovresti essere in grado di farlo
theFile = load text file("$ADDIN_HOME(com.xxx.xxx)\Continuous\Sample Comparison.jsl);
save text file("$TEMP/myfile.jsl",thefile);
include("$TEMP/myfile.jsl");Re: Come chiamare un componente aggiuntivo utilizzando uno script in jrncorreggimi se sbaglio ma lo script del pulsante è così?
Names Default To Here( 1 );
dt << Include( "$ADDIN_HOME(com.xxx.xxx)\Continuous\Sample Comparison.jsl" );
Provo il codice sopra, ma aprirà solo la finestra .jsl ma non può essere eseguito sulla finestra .jsl e non può eseguirlo automaticamente.
Re: Come chiamare un componente aggiuntivo utilizzando uno script in jrnPenso che tu stia dicendo che lo script si apre in un editor JSL anziché in esecuzione. Modifica open(...) per includere(...) potrebbe funzionare.
Re: Come chiamare un componente aggiuntivo utilizzando uno script in jrnDovresti essere in grado di eseguire il pulsante di tua scelta eseguendo il comando che fa apparire la finestra di visualizzazione, quindi eseguendo quanto segue
window("the window name")["button workflow"][buttonbox(1)]<<CLICK></CLICK>