Flowable 流程中并行网关使用注意事项

在设计流程中发现,并行网关使用,必须用并行网关将并行的节点前后包围住,否则不满足,并行节点都走完后,再进入后续的节点。

验证过程如下:

1.一个正常的前后两个并行网关的流程Flow1

Flowable 流程中并行网关使用注意事项_第1张图片

完成Flow1流程的【第一个节点】后,图显示如下:

Flowable 流程中并行网关使用注意事项_第2张图片

 完成其中一个【并行1节点】后,流程如下:

Flowable 流程中并行网关使用注意事项_第3张图片

2.一个只有一个并行网关的流程Flow2

Flowable 流程中并行网关使用注意事项_第4张图片

Flow2流程在处理完【第一个节点】和【并行1节点】后,显示如下:

Flowable 流程中并行网关使用注意事项_第5张图片

 这个还不明显,就看流程图的样子:

Flowable 流程中并行网关使用注意事项_第6张图片

 显然,这种情况是不满足业务需求的。

再看一种情况:

3.连并行网关都没有的流程Flow3

完成【第一个节点】和【并行1节点】后,看图中处于激活状态的节点

Flowable 流程中并行网关使用注意事项_第7张图片

 完成【集合1节点】后

Flowable 流程中并行网关使用注意事项_第8张图片

 完成【集合2节点】后,流程图显示走完了结束,但是流程中仍有激活的没被处理的两个节点。

Flowable 流程中并行网关使用注意事项_第9张图片

 总结:这三种情况在flowable modeler ui中都能保存,都能执行,说明不是错误的流程。根据实际项目需求进行选择最合适的设计。

你可能感兴趣的:(JAVA,java)