8.流程网关:
我们先稍微区分一下这三个流程网关分别长什么样:
之后我们再来分别讲解一下三者:
8.1-流程网关-并行:
并行网关指的是某个任务执行完毕之后需要有多个任务全部执行完毕之后才能算是结束.
通过下面的BPMN文件,大家就应该能够更好的理解了:
bajie的报销申请提交之后,需要wukong以及tangseng两者都审核完毕之后才能算是执行完毕.
还是老样子,我们还是先部署该流程定义,之后先去查找bajie任务节点下关于八戒报销申请的任务ID号,之后将该任务执行完成后,看看wukong和tangseng两者任务节点中按理应该各有一个并行悟空审核和并行唐僧审核的任务
8.2-流程网关-排他:
排他网关其实我们已经尝试过了,就是上面 7.2-UEL-传递流程变量 里面已经讲过了,这里就不过多讲解了.
8.3-流程网关-包容:
我们还是先来看看我们的BPMN文件:
之后我们还是老样子,先部署该流程定义,然后去创建一个该流程定义的流程实例,之后我们再去查看bajie下的关于该任务节点的ID号.
之后我们完成该任务的时候传递一个pay为2的变量,这个条件是同时满足wukong以及shaseng两者的任务路线的,并且这时候我们会发现这个任务也的确流转到wukong以及sheseng两者下面.
并且只有当我们他们两者的任务节点全部执行完毕,该流程实例才会真的结束掉.