Выполните несколько блоков в Camunda после удаления экземпляра процесса

Я пытаюсь выяснить, есть ли в Camunda способ выполнить некоторые блоки после удаления экземпляра процесса. Допустим, в Camunda запущен процесс, а затем кто-то удаляет экземпляр процесса, используя идентификатор экземпляра процесса. После удаления экземпляра процесса я хочу вызвать некоторую активность с помощью служебной задачи в Camunda, прослушивая событие DELETE экземпляра процесса. Возможно ли такое в Камунде?


person Saurabh Chaturvedi    schedule 23.02.2019    source источник


Ответы (1)


граничное прерывание

Если вы хотите, чтобы некоторые задачи процесса запускались, когда произошло событие, которое должно было отменить запущенный экземпляр, я бы явно смоделировал это, как показано на рисунке. Не отменяйте экземпляр через java / rest api, вместо этого отправьте сигнал и позвольте процессу отреагировать. Таким образом, вы не только получите свободу использовать любое выполнение BPMN, которое захотите, но и будете видны в вашей модели, а не скрыты в коде.

person Jan Galinski    schedule 25.02.2019