我希望有一个加载项可以执行以下操作:
1。在用户计算机上查找给定的jsl脚本
2。运行该jsl。
提出此请求的原因:
在为小组开发脚本时,我希望他们使用加载项而不是脚本。 我发现这提高了易用性和采用率。 但是,每次我更新到外接程序中使用的脚本时:
一个。我需要保存更新的脚本,然后将其重新保存到加载项(使用“在此文件中运行JSL:”选项。 请注意,这会将脚本的静态副本保存到加载项中。 对JSL的后续更改未反映在该插件中。
b。将加载项推送到我们的git repo。
C。通知所有用户该外接程序的新版本已创建,他们将需要重新安装外接程序才能使用。
我不想用需要他们采取行动的持续更新通知来打扰我的小组。
取而代之的是,我想使外接程序指向一个简单的“包含”命令,该命令指向其计算机上的jsl文件(改用“运行此JSL:”选项)。 每当他们从存储库中提取jsl文件时,它们都会被更新,并且安装在他们计算机上的加载项每次都只需调用一次。 因此,该加载项将不需要在用户计算机上进行任何更改。
问题在于,外接程序中的“包含”命令将以某种方式必须知道在用户计算机上的哪里可以找到jsl。 我不能假设每个用户在他们的计算机上都具有相同的目录结构,也不能对此提出要求。
如果该加载项具有一项功能,该功能可以仅为其提供* .jsl文件名,并且它将在用户的计算机中搜索该文件名,那就太好了。 更好的是,它可以将位置保存在某个地方,以便该外接程序的后续调用可以只使用该位置,而无需搜索整个计算机。
可能更容易实现的选项是,如果在默认搜索路径中找不到指定的jsl文件,则外接程序会打开文件搜索窗口,并让用户导航到该名称。 再说一次,我希望插件将这个位置保存在某个地方,以便用户只需要这样做一次。
希望这是有道理的。 谢谢!
您可能想在社区中搜索向脚本中添加代码的示例,这些示例检查是否有脚本的更新版本,还检查较新的版本是否与JMP的用户版本兼容。在大型公司中,不同的团体或人员可能没有更新版本。 我相信大多数JSL开发人员都是通过这种方式来管理代码更新。