在過去的幾周里,我有幾位客戶詢問他們如何更輕鬆地管理和部署集合 JMP 腳本,特別是在內部開發團隊可能會定期發布部分或全部腳本的新版本的情況下。如果你發現自己問同樣的問題,那麼自動更新加載項庫可能是要走的路。
一個 JMP加載項通過打包一個或多個來創建一個菜單可訪問的應用程序 JMP腳本語言(JSL) 腳本,以及任何其他必要的文件,如JMP數據表,文本文件和日記 - 幾乎任何東西都是加載項的公平遊戲。一旦用戶下載了加載項(由.jmpaddin後綴標識),在JMP中打開加載項將部署它。
加載項庫只是存儲每個.jmpaddin文件的位置,等待下載。通常,這是加載項用戶具有讀訪問權限的服務器文件夾。通過向庫中添加元數據表並使用一些額外的代碼行,您可以創建自我更新的加載項。
簡而言之,這是它的工作原理: 用戶安裝自更新加載項後,每次運行時都會檢查元數據表以查看是否已發布更新版本。如果沒有,加載項將運行順利。但是,如果有更新版本的加載項,將通知用戶並詢問他或她是否要安裝更新版本。接受此優惠將導致在現有加載項上安裝較新的加載項。而已!用戶無需做任何其他事情。
從軟件倉庫管理員的角度來看,沒有什麼比這更簡單了:當準備發布新的加載項或現有版本的修訂版時,他或她只需要將新的加載項放入庫中,刪除舊的加載項(如果適用)並更新元數據文件中的發布日期。
訪問 JMP文件交換下載我的簡單的教程關於如何製作自我更新的插件庫(下載需要使用免費的SAS配置文件)(包括示例文件 - 您不需要編寫任何代碼)。
你會感到驚訝它是多麼容易!