Error Boundary Event

Здравствуйте.

В бизнес процессе(bproc) на сервис задаче использую error boundary event для того чтобы поймать непредвиденные ошибки. Ловлю ошибки(try-catch), но БП остается в изначальном пользовательском шаге. Хотя boundary event должен был перенести в другой пользовательский шаг, который будет ожидать решения по сервисному шагу в которой была ошибка и после отправляет на тот же сервисный шаг.

Не нашел в интернете документации и примеры работы с ERROR BOUNDARY EVENT

Добрый день!
Обратите внимание, согласно документации самого Flowable

Important note: a BPMN error is NOT the same as a Java exception. In fact, the two have nothing in common. BPMN error events are a way of modeling business exceptions. Java exceptions are handled in their own specific way.

Вы можете обрабатывать возникшие Java exceptions и завершать таску с нужным outcome, после чего реагировать на это в gateway, прекрасный пример есть в документации - https://flowable.com/open-source/docs/bpmn/ch07b-BPMN-Constructs/#error-boundary-event
Исходя из outcome UserTask-и вы можете либо нормально завершить подпроцесс, либо выбросить Error Event, который может быть пойман и обработан.

1 симпатия