Activiti: Как создать собственное событие и прослушать его? - PullRequest
0 голосов
/ 23 октября 2019

Я работаю над Java-приложением на основе activiti.

В соответствии с моим определением процесса, когда задача создается, назначается или завершается, механизм activiti вызывает пользовательский прослушиватель задач (расширяющий TaskLIstener). Этот слушатель задачи выполняет некоторые действия по протоколированию вasticsearch.

У меня есть сценарий использования, который требует другой обработки. Я выставил API отдыха, который пользователь может вызывать для изменения приоритета задачи.

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

Любые входные данные приветствуются.

1 Ответ

0 голосов
/ 23 октября 2019

В руководстве пользователя приведены правильные шаги для определения и вызова пользовательского события в определении процесса в разделе Обработчики событий .

если вы просто хотите установить приоритет задачи, то вам, вероятно, следует использовать taskService.setPriority (...)

...