如何爲ccflow工做流引擎增長一個優先級PRI?

如何爲ccflow工做流引擎增長一個優先級PRI?web

   對於一條流程的優先級可分爲 低,中,高三個級別,用這個狀態來標示這條流程的緊急程度。
   以之前版本的ccflow中是以節點表單的標誌來處理的,爲了統一管理如今歸入了整個工程的屬性裏。asp.net

   訪問開源的asp.net 工做流引擎 ,工做流程管理系統ccflow 官方網站 http://ccflow.org  技術討論: http://bbs.ccflow.org網站

設計與實現:
-----------------.net

0, 流程的優先級是一個全局屬性,若是啓用了任何一個流程都要有優先級別。設計

1, 在開始節點表單中增長一個PRI字段,枚舉類型的. 0低,1中,2高 默認爲1。 非開始節點表單能夠沒有PRI字段。開發

2,若是不須要PRI字段就能夠把改字段隱藏了.get

3, 在流程註冊表中WF_GenerWorkFlow 也增長PRI字段。工作流

4,在待辦工做界面裏能夠按此字段進行分組。表單

5, 若是流程在中途須要修改流程優先級,就要能夠在所在節點表單中改變PRI這個值,通常的狀況下PRI是發起人肯定的。配置

6, 若是採用SDK表單的開發模式,須要有參數的方式把PRI的值傳遞到節點表單裏。


配置步驟:
----------------
1, 在web.config 文件中增長 IsEnablePRI 設置 0  不啓用, 1 啓用。默認不啓用。
  
     <!-- 是否爲流程增長一個優先級 -->
      <add key="IsEnablePRI" value="1" />

2,執行一次全局的流程體檢  操做路徑 流程設計器-》系統維護-》系統設置-》功能執行
   ->修復節點表單。


兼容問題:
-----------------
1, 對於老用戶來講開始節點沒有此字段,在執行流程體檢後,ccflow會自動增長上.

2, 爲每個開始節點表單調整一下PRI 字段的位置.

3, 若是您的系統沒有對流程進行區分優先級的需求,就沒必要升級。

      2012/6/17

相關文章
相關標籤/搜索