BpmnError не работает в activiti - PullRequest
0 голосов
/ 29 августа 2018

Я использовал bordererror в диаграмме bpmn2. Границу границы на диаграмме добавьте в serviceTask, а затем нарисуйте поток от границы ошибки до userTask. Я выкидываю bpmnError в try_catch и выбрасываю это исключение, но activiti не переходит к userTask, который связан с errorBoundry.

диаграмма существует в ссылке ниже

https://www.dropbox.com/s/b5o33i1v645mx23/MyProcess.jpg?dl=0

в классе обслуживания:

    //  in ServiceTask class
    try
    {
        // some functionality .....

    }
    catch (Exception e)
    {
        throw new BpmnError(null, e.getMessage());
    }

1 Ответ

0 голосов
/ 29 августа 2018
//  in ServiceTask class
try
{
    // some functionality .....

}
catch (Exception e)
{
    throw new BpmnError(null, e.getMessage());
}

Код ошибки в throw new BpmnError (null, e.getMessage ()); не может быть нулевым, поэтому я использую приведенный ниже код

throw new BpmnError("ERROR_CODE", e.getMessage());
...