如何通過 JSL 獲得 Add-in 的修訂版?我想創建一個加載項,並作為腳本的一部分檢查加載項是否需要更新。我設想我可以讓插件檢查包含最新修訂號的外部文件,然後檢查當前正在運行的插件修訂並註意任何差異。我的問題是我不知道如何通過腳本獲取加載項的修訂版。
謝謝
我不知道將返回插件版本號的 jsl 函數,但是版本號存儲在插件定義文件中,並且可以使用下面的代碼檢索。需要知道的是 Addin ID。只需將其更改為實際的插件 ID,腳本將返回版本號
Names Default To Here( 1 );
addinID = "com.fsl.OnewayANOVA"; // change this to the Addin ID you want the version from
jmpdef=load text file(
get Environment Variable( "APPDATA" ) ||
"\SAS\JMP\Addins\" ||
addinID ||
"\addin.def"
);
place = Contains( jmpdef, "addinVersion=" );
If( place > 0,
version = Word( 1, Substr( jmpdef, place + 13 ), "\!r" ),
version = 1
);
可能有更直接的方法可以得到這個。也許另一位社區成員會有一個。