驰骋工作流引擎,节点方向与节点的方向条件,新增功能.

节点方向与节点的方向条件

技术信息:节点方向存储在WF_Direction表里,节点的方向条件存储在WF_Cond表里。

节点的方向条件类型分为三种分别为:按节点表单字段计算,按岗位计算,按部门计算,将来会提供按SQL计算。每种类型应用在不同的场合里。

按节点表单字段值计算:这是通用的一种常见的计算方式,比如:报销金额、请假天数、一个枚举类型的值。Ccflow在运行时判定设定的条件是否成立。

设计技巧:对于方向条件判定比较复杂的情况,你可以为表单设置一个隐藏的字段或者一个隐藏字段或者一个枚举类型的值,这个值在是动态的计算出来的,来解决转向的问题。方向条件-按岗位计算

按岗位设置方向条件:就是按当前操作员具有什么样的岗位才能执行此操作。

说明:上图中一个请假流程,不同岗位的人员所走的请假路线是不同的。只要当前的操作员具有该岗位这条路线对它来说是通的。

方向条件-表单png

按部门计算:与按岗位计算相同。

方向条件优先级设置:因为每一个方向都已经设置上了方向条件,ccflow在执行的过程中是按一定的顺序来取这些方向条件。如果判定了这个条件成立,ccflow就会认为这条方向是通过的从而放弃判断其它的条件。

在特定的场合下,方向条件的优先级别的判断非常重要的,比如:一个人既是科长岗位,又是科员岗位,在岗位条件判定中要优先判定他的科长岗位路线。在节点表单字段判定方式也是如此。

转载于:https://my.oschina.net/ccflow/blog/56333

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值