我在bpmn2图中使用boundaryerror。将图中的boundaryerror添加到serviceTask,然后绘制从boundaryerror到userTask的流程。
我在try_catch中抛出了bpmnError,并抛出了此异常,但是activiti并没有转到与errorBoundry相关的userTask。
波纹管链接中存在图
https://www.dropbox.com/s/b5o33i1v645mx23/MyProcess.jpg?dl=0
在serviceTask类中:
// in ServiceTask class
try
{
// some functionality .....
}
catch (Exception e)
{
throw new BpmnError(null, e.getMessage());
}
最佳答案
// in ServiceTask class
try
{
// some functionality .....
}
catch (Exception e)
{
throw new BpmnError(null, e.getMessage());
}
抛出新的错误代码BpmnError(null,e.getMessage());不能为null,所以我使用以下代码
throw new BpmnError("ERROR_CODE", e.getMessage());