1. 程式人生 > 實用技巧 >馳騁工作流引擎,節點方向與節點的方向條件,新增功能.

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

>>> hot3.png

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

技術資訊:節點方向儲存在WF_Direction表裡,節點的方向條件儲存在WF_Cond表裡。

節點的方向條件型別分為三種分別為:按節點表單欄位計算,按崗位計算,按部門計算,將來會提供按SQL計算。每種型別應用在不同的場合裡。

按節點表單欄位值計算:這是通用的一種常見的計算方式,比如:報銷金額、請假天數、一個列舉型別的值。Ccflow在執行時判定設定的條件是否成立。

設計技巧:對於方向條件判定比較複雜的情況,你可以為表單設定一個隱藏的欄位或者一個隱藏欄位或者一個列舉型別的值,這個值在是動態的計算出來的,來解決轉向的問題。方向條件-按崗位計算

按崗位設定方向條件:

就是按當前操作員具有什麼樣的崗位才能執行此操作。

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

方向條件-表單png

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

方向條件優先順序設定:因為每一個方向都已經設定上了方向條件,ccflow在執行的過程中是按一定的順序來取這些方向條件。如果判定了這個條件成立,ccflow就會認為這條方向是通過的從而放棄判斷其它的條件。

在特定的場合下,方向條件的優先級別的判斷非常重要的,比如:一個人既是科長崗位,又是科員崗位,在崗位條件判定中要優先判定他的科長崗位路線。在節點表單欄位判定方式也是如此。

轉載於:https://my.oschina.net/ccflow/blog/56333