馳騁工做流引擎,節點方向與節點的方向條件,新增功能.

節點方向與節點的方向條件

技術信息:節點方向存儲在WF_Direction表裏,節點的方向條件存儲在WF_Cond表裏。.net

節點的方向條件類型分爲三種分別爲:按節點表單字段計算,按崗位計算,按部門計算,未來會提供按SQL計算。每種類型應用在不一樣的場合裏。設計

按節點表單字段值計算:這是通用的一種常見的計算方式,好比:報銷金額、請假天數、一個枚舉類型的值。Ccflow在運行時斷定設定的條件是否成立。get

設計技巧:對於方向條件斷定比較複雜的狀況,你能夠爲表單設置一個隱藏的字段或者一個隱藏字段或者一個枚舉類型的值,這個值在是動態的計算出來的,來解決轉向的問題。方向條件-按崗位計算it

按崗位設置方向條件:就是按當前操做員具備什麼樣的崗位才能執行此操做。io

說明:上圖中一個請假流程,不一樣崗位的人員所走的請假路線是不一樣的。只要當前的操做員具備該崗位這條路線對它來講是通的。表單

方向條件-表單png

按部門計算:與按崗位計算相同。技巧

方向條件優先級設置:由於每個方向都已經設置上了方向條件,ccflow在執行的過程當中是按必定的順序來取這些方向條件。若是斷定了這個條件成立,ccflow就會認爲這條方向是經過的從而放棄判斷其它的條件。im

在特定的場合下,方向條件的優先級別的判斷很是重要的,好比:一我的既是科長崗位,又是科員崗位,在崗位條件斷定中要優先斷定他的科長崗位路線。在節點表單字段斷定方式也是如此。技術

相關文章
相關標籤/搜索