Activiti排他网关上的多条件组合判断

Activiti排他网关上的多条件组合判断

activiti multiple conditions on exclusiveGateway

我在项目使用Activiti时,涉及到对多个条件进行判断,根据多个变量进行判断决策走多个分支。比如有两个布尔变量,一共有4种可能性组合,走4个分支。
最开始的时候我的condition是这么写的,${a = true && b = true},在部署流程的时候,提示解析xml出错。从网上查貌似可以写成${a = true and b = true},具体我没有验证。
不过更好的做法是,对于这种多条件判断的场景,使用级联(多个)排他网关来实现。这样逻辑更清晰些。类似于下图

Activiti排他网关上的多条件组合判断_第1张图片
image.png

还有一个做法是在程序里,把这多个变量降到一维,使用一个排他网关实现。

你可能感兴趣的:(Activiti排他网关上的多条件组合判断)