1. 概要
在流程设计中,网关一般用来做条件判断,在分支网关中,必须有一条 条件为真的路径出口。
2. 脚本的写法
在设置网关条件时,我们需要编写脚本来实现,这里的脚本时JAVA脚本。需要特别注意的是,网关的脚本是需要有返回值的,必须是布尔值
。
脚本判断的实现类:
org.activiti.engine.impl.util.condition.ConditionUtil
我们可以参考这个代码的实现。
在编写脚本是,我们是有一些的上下文变量。
变量 | 说明 |
---|---|
vars | 流程变量 |
cmd | IExecutionCmd 对象实例 |
bo别名 | bo别名代表了表数据对象,比如我们需要取表单的某个数据,可以使用 bo别名.days ,这个bo别名可以有多个,这个是根据 设置业务对象决定的。 |
3. 示例
//根据表单数据判单
return qjd.days>2;
//根据变量判断
return vars.days>2;
//根据表单意见判断
return "AGREE".equals( cmd.checkType);
文档更新时间: 2022-01-20 14:53 作者:zyg