概念︰程序集版本
程序集版本管理可讓 Workday 企業服務母線 (ESB) 伺服器和 Studio 開發團隊隨著時間的推移在 Workday Runtime 程式設計模型內發展程序集,而不會影響現有使用者。例如,程序集版本管理可讓 Workday ︰
- 已棄用的功能
- 推出新功能
- 修改現有功能的語義
所有程序集都有一個
version
屬性內容。預設情況下,當您新建組合專案時,Workday Studio 會設定 version
的屬性內容值 assembly
將 Assembly.xml
檔案中的元素複製到最新版本的 Workday Runtime。格式為 year.drop-number
,其中「Drop-number」對應於週數。範例︰ 2016.11
。Studio 會在
Project Explorer
中的 「Assembly」
資料夾旁顯示此數字。對現有的執行階段功能進行變更時,Workday 會確保其向後兼容。這表示所有現有的程序集會依照其版本號碼如先前一般運作。但是,預設情況下,新程序集的行為與目前的版本號碼相對應。通常,當 Workday 引入變更時,我們會在組合步驟或元件上定義新的屬性。較舊的程序集沒有此屬性內容,因此我們會根據版本號碼引入規則,為較舊的程序集預設值。我們還引入了一項規則,可為較新的程序集預設不同的值。身為開發人員,如果您想要採用舊版程序集中的新功能,您有多種選擇。包括︰
- 保留舊版本並接受 Workday Runtime 指派的預設值。
- 保留舊版本,並依據您的需求為新屬性設定明確的值。
- 移轉至較新的版本並接受新的預設值。
- 移轉至較新的版本,並為新屬性設定明確的值。