问题描述:
在若依框架中,植入的Activiti工作流审批,但是在启动流程调用startProcessInstanceByKey方法时,报错 no process deployed with key '审批流key' ,如图所示
问题原因:
在绘制流程图时,没有设置流程标识,导致部署后在act_re_procdef流程表中找不到对应的key,当不设置流程标识时,部署后默认为process,所以找不到key。
流程图
未设置流程标识部署图
解决方法:
在流程绘制图中,加入流程标识。
小结:在绘制流程图时,需要仔细对照,自动生成的部署的.bpmn20.xml是审批流程的关键。附加在审批流程中添加监听图,监听器为指定的监听类命即,${监听类类名},通过继承ExecutionListener方法,来执行监听。
条件监听图
监听方法图