activiti工作流06-任务分支

不是每一个任务完成后都可以直接进行到下一个用户任务,在这中间,我们往往需要进行的是分支的判断。
举个很简单的例子,在一个请假流程中,张三提出请假申请,若请假天数<=3天,则交给项目组长审批否则就交给项目经理审批,那么判断请假天数这一环节就是我们所说的任务分支。



任务分支节点在绘图工具的左端的Gateways下,可以根据需要选择分支节点,不过我一般都选择第一个,默认也是选择第一个。

选择完分支节点后,分支节点与任务节点之间的连线要表明Flow Condition(流程条件),否则流程不知道该往哪个任务节点走,
声明的方式为:${deptLeaderPass}或者${!deptLeaderPass}(例)

声明完成后,在表单数据中要添加这一变量。且deptLeaderPass值只能为true或者false(个人理解)

例:
// 设置流程变量
complete(taskId, [{
    key: 'deptLeaderPass',
    value: false,
    type: 'B'
    }, {
    key: 'leaderBackReason',
    value: leaderBackReason,
    type: 'S'
}]);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值