我正在构建这个BPMN,在这个BPMN中,用户必须填写6个表单(完成6个任务)。在他完成所有6项任务后,他应该得到一些结果,但是如果这些任务中的任何一项丢失了,那么我们就没有结果了。
我应该使用哪个网关?我认为最适合的是包容性网关,但所有6项任务都可以按任何顺序完成。
我应该使用一个复杂的网关来描述这个过程吗?或者并行网关工作得很好。
发布于 2022-07-20 19:33:16
如果必须以任何所需的顺序执行确切的6个任务,并且流程在完成所有6个任务之前不应继续,则最简单的方法是使用。

当令牌到达第一个门时,就会在每个传出流上发送令牌,这将激活每个任务。一旦每个任务完成并将其令牌传递给门,左侧的门将生成一个令牌来继续流。
复杂网关还可以满足您的需要,因为它允许在传入流和传出流上设置复杂的条件,包括多个分支上的多个令牌。例如,如果需要完成6项任务中的5项,或者只希望完成任务的某些组合来继续流程,则这是必要的。但对你的问题似乎太过分了。
包容性网关不是满足您需要的解决方案,因为它只允许激活一个传出分支。
https://stackoverflow.com/questions/72605195
复制相似问题