我希望有一個加載項可以執行以下操作:
1。在用戶計算機上查找給定的jsl腳本
2。運行該jsl。
提出此請求的原因:
在為小組開發腳本時,我希望他們使用加載項而不是腳本。 我發現這提高了易用性和採用率。 但是,每次我更新到外接程序中使用的腳本時:
一個。我需要保存更新的腳本,然後將其重新保存到加載項(使用“在此文件中運行JSL:”選項。 請注意,這會將腳本的靜態副本保存到加載項中。 對JSL的後續更改未反映在該插件中。
b。將加載項推送到我們的git repo。
C。通知所有用戶該外接程序的新版本已創建,他們將需要重新安裝外接程序才能使用。
我不想用需要他們採取行動的持續更新通知來打擾我的小組。
取而代之的是,我想使我的加載項成為一個簡單的“包含”命令,該命令指向其計算機上的jsl文件(改為使用“運行此JSL:”選項)。 每當他們從存儲庫中提取jsl文件時,它們都會被更新,並且安裝在他們計算機上的加載項每次都只需調用一次。 因此,該加載項將不需要在用戶計算機上進行任何更改。
問題在於,加載項中的“包含”命令將以某種方式必須知道在用戶計算機上的jsl位置。 我不能假設每個用戶在他們的計算機上都具有相同的目錄結構,也不能對此提出要求。
如果該加載項具有一項功能,該功能可以僅為其提供* .jsl文件名,並且它將在用戶的計算機中搜索該文件名,那就太好了。 更好的是,它可以將位置保存在某個地方,以便該加載項的後續調用可以只使用該位置,而無需搜索整個計算機。
如果它在默認搜索路徑中找不到指定的jsl文件,則可能更容易實現的選項是使外接程序打開文件搜索窗口,並讓用戶導航至名稱。 再說一次,我希望插件將這個位置保存在某個地方,以便用戶只需要這樣做一次。
希望這是有道理的。 謝謝!
您可能想在社區中搜索向腳本中添加代碼的示例,這些示例檢查是否有腳本的更新版本,還檢查較新的版本是否與JMP的用戶版本兼容。在大型公司中,不同的團體或人員可能沒有更新版本。 我相信大多數JSL開發人員都是通過這種方式來管理代碼更新。