如何使用 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>