"没有找到子进程"的初始活动,这个错误的根本原因是什么?
org.activiti.engine.ActivitiException:找不到子进程subprocess2的初始活动
从源代码中可以理解,当没有名为" initail"的参数时,抛出此异常。附加在xml bpm解析器中。但无法找到任何有关此问题的文档" initial"参数bpm / activiti-bpm中的任何位置。如果可以的话,请分享一些信息。
这发生在我基于事件的子流程中,其中我使用了邮件启动事件来启动子流程。
我严重怀疑这是不是活动中的错误。请在下面找到我的发现:
我用多个子过程模拟了我的bpd
2.使用消息启动事件启动每个子流程
然后我得到了异常并通过doc我理解了subprocess只支持无启动事件作为流程的开始
所以我编辑了所有子进程容器并添加了以下属性:
triggeredByEvent =" true" ,以便它们现在成为事件子流程,并将消息启动事件作为启动事件。但是当我运行它时,我得到了例外" No找到子流程的初始活动" 。
现在我通过解决方案解决了这个问题。将所有事件子进程更改为普通子进程。添加了无后启动事件,后跟中间消息捕获事件。
请检查这是否是有效问题。
答案 0 :(得分:2)
子流程需要一个启动事件。此异常使我认为您没有在子流程活动中定义启动事件。