規則引擎裏比較複雜的問題就是:配置步驟的審批人。blog
某一個步驟由誰來審批,有不少複雜狀況:配置
一、指定某一個具體的人。這種一般用於一些特殊的崗位,全公司只有一個,好比小公司裏的財務,人事專員等。im
二、指定一個用戶組(角色)。db
三、指定部門中的某個崗位(好比部門經理)。img
還有一些特殊狀況,好比請假、報銷一般是當前提單人的「直接上級」來審批。dba
咱們可使用一個特殊崗位的方式。co
一、在部門中設置部門管理員(主管人)。ps
二、在員工職位中增長一個特殊職位:直接上級(999)。ab
三、在流程配置步驟配置中選擇崗位:直接上級。管理
四、當一個部門的員工提交請假流程後,下一手審批就是找到直接上級,每一個部門會有本身的管理員。
五、固然,有一個特殊狀況,若是當前請假人自己就是本部門的管理員,流程引擎會去找上一級部門的管理員。