Как использовать событие границы эскалации, прикрепленное к границе подпроцесса Camunda

Я прикрепил промежуточное граничное событие эскалации на границе подпроцесса Camunda. Но он не срабатывает.

Я знаю, что это не срабатывает, потому что я не инициировал событие. Мой вопрос в том, как это сделать. Я просмотрел множество документов Camunda (документы по этому вопросу редки), но не смог найти никаких подробностей о запусках событий эскалации. Я также не нашел ни одного примера о том же.

Я не очень понимаю, как я могу это сделать. Любая помощь будет высоко ценится.


person Arif Shaikh    schedule 10.03.2016    source источник


Ответы (1)


Смоделируйте бросающее событие эскалации в вашей модели процесса. Когда механизм процесса выполняет генерирующее событие, запускается подпроцесс перехвата события на том же уровне подпроцесса или событие (граничное событие или подпроцесс) в более высокой области BPMN. Вы не можете инициировать эскалацию извне с помощью кода.

Здесь есть множество примеров и объяснений: https://docs.camunda.org/manual/7.4/reference/bpmn20/events/escalation-events/

Пример диаграммы: введите здесь описание изображения

Когда обработчик достигает события Escalate, он создает для вас событие эскалации и также перехватывает его в граничном событии. Если он не дойдет до события, он его не бросит.

person thorben    schedule 10.03.2016
comment
Спасибо. Я боюсь, что это все еще оставляет вопрос отвеченным. Как инициировать или инициировать событие эскалации. Именно это я и спросил. Я уже читал ранее подробности по ссылке, которую вы дали, но пояснений по этому поводу нет. Также нет доступных примеров по этому поводу. - person Arif Shaikh; 11.03.2016
comment
Я добавил схему. Я не знаю, как сделать это более ясным, чем это, извините. - person thorben; 11.03.2016
comment
Большое спасибо за подробную схему процесса. На самом деле мне только что удалось сделать то же самое, что вы описали. Я просто высказал мысль и, основываясь на инстинкте, подумал, что доведение потока до точки эскалации сработает, и это сработало. Единственная разница между моей диаграммой и вашей заключается в том, что мне не нужно завершать поток после того, как поток достигнет точки эскалации. Он просто отлично работает. Но я не уверен, соответствует ли это передовой практике. Но я искренне благодарен вам за то, что вы нашли время, чтобы предоставить приведенную выше диаграмму. - person Arif Shaikh; 11.03.2016