我无法为一个特定的用例建模。
这是我对建模的尝试:
我在这个模型中看到的问题:
1-如果在第一个任务1完成之前完成任务2,则将抛出事件,但不会捕获事件。一旦任务1完成,它将无限期地等待事件。
2-在任务1的迭代2+中,它将无限期地等待事件,因为它只被抛出一次。
任何有关如何建模的帮助都将不胜感激,谢谢!
答案 0 :(得分:5)
您不应该使用消息事件。使用条件事件。 https://docs.camunda.org/manual/7.6/reference/bpmn20/events/conditional-events/
仅供参考:我不熟悉camunda,因为我使用的是JBPM。但是,对于您的情况,很明显您必须使用条件事件。
答案 1 :(得分:1)
首先,消息事件不适合在同一个池中通知。请改用信号事件。
不理解任务1&的真实语义。 2很难给出一个好的答案。我建议展开循环并在任务2中同时执行第一次任务1,然后与连接同步,然后遍历剩余的任务1。