Как зарегистрироваться для отмены процесса в activiti?
У меня есть процесс, который "оставляет беспорядок" после отмены. Следовательно, я хотел бы зарегистрировать обратный вызов, чтобы получить возможность убрать.
Как вы делаете это в activiti?
2 ответа
Механизм событий был введен в Activiti 5.15, поэтому, я думаю, вы получите какое-то событие при отмене в слушателе, например:
<process id="testEventListeners">
<extensionElements>
<activiti:eventListener class="org.activiti.engine.test.MyEventListener" />
</extensionElements>
Alfresco на 5,13, что-то, что не помогает мне. Чтобы решить проблему с Alfresco, вы можете подключить механизм очистки
Расширить Workflowservice.cancelWorkflow
Напишите "процесс сборки мусора"
Вы должны посмотреть на использование компенсационных событий. Сценарий "очистки" - это именно то, для чего они предназначены, и хотя вы можете делать то же самое с обычными событиями, события компенсации являются более чистым и более "стандартным" способом обработки очистки.