如何使用 jrn 中的腳本呼叫插件你好,我是新人,需要一些幫助。 我已經學會如何在 jrn 建立腳本按鈕並設法手動自動進行 t 檢定比較。 但是,我已經有了插件資料比較,這對我來說要容易得多。 不知何故,我想製作腳本按鈕來開啟插件選擇。我目前的 jrn 按鈕腳本是這樣的,
它從插件的原始路徑打開(查看 - >主資料夾jsl)
我在論壇的某個地方讀到我需要包含這一行:
include(“$ADDIN_HOME(com.xxx.xxx)\連續\樣本比較.jsl”);
但它似乎在我的 jrn 中不起作用。 需要幫助如何透過 jrn 從 addin 自動運行 jsl。
所以我嘗試做這樣的事情:
名稱預設為此處( 1 );
dt=Open("$ADDIN_HOME(com.xxx.xxx)\連續\樣本比較.jsl");
它可以打開但無法運行腳本。 有誰知道為什麼? 需要幫忙

自動化和腳本編寫回覆:如何在 jrn 中使用腳本呼叫插件是的,如果我先保存 jsl 文件,它現在可以工作。謝謝@Craige_Hales和@tx尼爾森!回覆:如何在 jrn 中使用腳本呼叫插件@Craige_Hales
我同意首選使用 include() 直接指向 $ADDIN_HOME 引用......但是, @tikhahabusamah指出
"include( "$ADDIN_HOME(com.xxx.xxx)\連續\樣本比較.jsl" );
但它似乎在我的 jrn 中不起作用。 需要幫助如何透過 jrn 從 addin 自動運行 jsl。
所以我嘗試做這樣的事情:”
但是 Open() 確實起作用了......因此我的工作是使用 Load Text File()
回覆:如何在 jrn 中使用腳本呼叫插件不,只需使用
include( "$ADDIN_HOME(com.xxx.xxx)\Continuous\Sample Comparison.jsl" );
<< 運算子將右側的訊息傳送到左側的物件。 那不是你所擁有的。
dt = open(...)
如果檔案是 JMP 資料表(.jmp 檔案)且 dt 成為開啟的資料表的引用,則適用。 那也不是你所擁有的。 Open可以開啟多種文件類型;開啟 .jsl 會出現一個編輯器視窗。
Include(...) 運行 .jsl 檔案。 Include() 是函數,而不是訊息。
回覆:如何在 jrn 中使用腳本呼叫插件嘗試將包含路徑變更為 Addin 資料夾的實際路徑。
也,
我可能誤讀了你最初的條目。我讀到,您包含的顯示畫面就是您包含 Addin 的 JSL 時彈出的內容,此時您需要在每個按鈕下執行 JSL。顯然事實並非如此。因此,我的 JSL 讓其中一個按鈕「單擊」是不合適的。
這有點麻煩,但是,如果您可以打開該文件,您應該能夠
theFile = load text file("$ADDIN_HOME(com.xxx.xxx)\Continuous\Sample Comparison.jsl);
save text file("$TEMP/myfile.jsl",thefile);
include("$TEMP/myfile.jsl");回覆:如何在 jrn 中使用腳本呼叫插件如果我錯了請糾正我,但是按鈕腳本是這樣的嗎?
Names Default To Here( 1 );
dt << Include( "$ADDIN_HOME(com.xxx.xxx)\Continuous\Sample Comparison.jsl" );
我嘗試了上面的程式碼,但它只會打開.jsl窗口,但無法在.jsl窗口上運行,並且無法自動運行它。
回覆:如何在 jrn 中使用腳本呼叫插件我認為您是說腳本在 JSL 編輯器中打開而不是運行。 將 open(...) 更改為 include(...) 可能有效。
回覆:如何在 jrn 中使用腳本呼叫插件您應該能夠透過執行彈出顯示視窗的命令來執行您選擇的按鈕,然後執行以下命令
window("the window name")["button workflow"][buttonbox(1)]<<CLICK></CLICK>