没有找到子进程的初始活动"

时间:2016-10-16 05:56:56

标签: activiti bpmn

"没有找到子进程"的初始活动,这个错误的根本原因是什么?

org.activiti.engine.ActivitiException:找不到子进程subprocess2的初始活动

从源代码中可以理解,当没有名为" initail"的参数时,抛出此异常。附加在xml bpm解析器中。但无法找到任何有关此问题的文档" initial"参数bpm / activiti-bpm中的任何位置。如果可以的话,请分享一些信息。

这发生在我基于事件的子流程中,其中我使用了邮件启动事件来启动子流程。

我严重怀疑这是不是活动中的错误。请在下面找到我的发现:
我用多个子过程模拟了我的bpd 2.使用消息启动事件启动每个子流程 然后我得到了异常并通过doc我理解了subprocess只支持无启动事件作为流程的开始 所以我编辑了所有子进程容器并添加了以下属性: triggeredByEvent =" true" ,以便它们现在成为事件子流程,并将消息启动事件作为启动事件。但是当我运行它时,我得到了例外" No找到子流程的初始活动"
现在我通过解决方案解决了这个问题。将所有事件子进程更改为普通子进程。添加了无后启动事件,后跟中间消息捕获事件。

初始bpd给出错误: enter image description here 当前的bpd没有错误: enter image description here

请检查这是否是有效问题。

1 个答案:

答案 0 :(得分:2)

子流程需要一个启动事件。此异常使我认为您没有在子流程活动中定义启动事件。