業務流程用工作流軟體管理系統來管理流程後,業務的流轉都用流程的節點來標識。業務的辦理資訊在流程節點的表單中完成,錄入,儲存,業務流轉,條件流,順序流,分支流,並行流,等等。用工作流系統來管理一目了然。業務流程啟動後,業務的流轉就按照流程設計圖來流轉和辦理。當後續業務有了修改後,流程就需要增加版本,不能直接修改原有的流程,否則已經執行結束了的流程例項就沒有追蹤的軌跡圖了。正在執行的流程例項也可能發生紊亂,所以必須引入流程的版本管理。
當業務流程新建的時候,是1.0的版本,後續有了修改後,增加到2.0版本;已經執行結束了的流程例項還是依照1.0的版本,正在執行的流程例項,也還是依照1.0的版本繼續執行。新啟動的流程例項,可以按1。0的版本執行,也可以用新的版本來執行。 正在執行的流程例項也可以通過切換版本,切換到新的版本上繼續執行,這種情況需要考察流程例項執行的軌跡,新的版本的修改是否會影響到流程例項;如新的2.0的版本修改的是最後乙個節點,已經執行的流程例項才剛開始執行,這種情況就可以切換到新的版本。切換版本的功能需要分配給有許可權的人員來處理,不是任意的使用者都可以操作。
一般來說,投入正式執行了的業務流程,應該將業務流程發布,使得業務流程不能再修改了。當有需求變化,需要修改流程,則在原來的基礎上增加新的版本。業務的變更,流程的修改,增加新版本,新版本的發布,可以由系統設計人員(或者有相關技術能力的使用者操作人員)來完成。
新版本業務流程的發布可以增加新的選單來做,也可以直接修改原有選單的定義,使之切換到新的版本,老版本則不再使用。
如果業務人員覺得有了新的業務流程後,發布比較麻煩(需要修改選單的定義),可以採用預設版本的方式來發布。即選單定義的時候,只指定流程名稱,不指定流程版本,流程啟動的時候,每次都找最新的流程版本,這樣每次的業務流程變更,都只需要增加版本,自動發布,不需要修改選單定義了。
當業務流程修改後,不是立即就需要按新的版本啟動流程,則可以設定預設版本,流程在啟動時,沒有指定具體的流程版本的,則先找是否有設定預設版本,設定了預設版本的則啟動此版本的流程例項,沒有預設版本的,則取流程的最新的版本。
當流程執行了一定的時間後,有了多個版本的流程。則通過指定預設的版本,可以不修改選單定義,啟動任意的版本,不拘泥於只取最新的版本。
eworkflow工作流軟體中,這樣來實現,在流程定義的介面中,增加獲取預設流程版本的api函式,當啟動流程例項時,沒有指定具體的版本,則先通過此函式獲取到預設的版本,再啟動此版本的流程例項。
j**a的流程引擎介面定義
c#的流程引擎介面定義
獲取預設版本的函式 流程啟動的函式,帶版本號和不帶版本號的
cocopods xcode設定預設版本
1.可以通過gem list local grep cocoapods命令檢視我們電腦上安裝了哪些版本的 cocoapods,並通過pod version檢視系統預設使用的那個版本。2.刪除某個版本 sudo gem uninstall cocoapods 1.9.1 3.安裝指定版本 sudo g...
設定Linux中預設python版本
linux中預設包含python2.x和python3.x兩個版本,終端輸入python時預設為python2版本,python3對應撥出python3.x版本,下文展示將預設python版本設定為3.x,主要涉及鏈結的替換。輸入cd usr bin移動到相應的目錄環境 輸入ls l,可見目錄下存在...
XMind如何改變預設設定
問題 xmind 如何改變預設設定 以字型名稱為例 1.xmind 雖然提供了修改預設配置的介面 但是並不能儲存這些設定.2.使用者想要設定自定義的字型名稱 字型大小等等選項 3.需要匯出設定在其它機器上不用再配置即可使用 解決辦法 1.預設設定開啟的介面,如圖 2.開啟設定預設風格的路徑 d pr...