BPMN - 等待一次事件

Gui*_*rin 5 bpmn camunda

我在为一个特定用例建模时遇到了麻烦.

  • 任务1和任务2并行生成.
  • 基于条件,任务1重复多次.
  • 第一个任务1完成后,我们必须等待任务2完成后再继续.这意味着任务1的第一次迭代将等待(如果任务2尚未完成),但随后的迭代将继续,因为任务2已经完成.

这是我的建模尝试:

在此输入图像描述

我在这个模型中看到的问题:

1-如果任务2在第一个任务1完成之前完成,则将抛出事件,但不会捕获事件.一旦任务1完成,它将无限期地等待事件.

2-在任务1的迭代2+上,它将无限期地等待事件,因为它只抛出一次.

任何有关如何建模的帮助将不胜感激,谢谢!

hna*_*sdy 5

您不应该使用消息事件.使用条件事件. https://docs.camunda.org/manual/7.6/reference/bpmn20/events/conditional-events/

仅供参考:我不熟悉camunda,因为我使用的是JBPM.但是,对于您的情况,很明显您必须使用条件事件.