Удалить связанные рабочие процессы после удаления документа - PullRequest
0 голосов
/ 04 декабря 2018

при удалении документа, по умолчанию рабочий процесс остается в подвешенном состоянии, а ссылка на документ удаляется со стороны рабочего процесса (bpm_package).

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

Я пытался реализовать это с помощью правила / действия (элементы удалены или покидают эту папку) - смог найти рабочие процессы в js и отменить их, но он не удаляет ни документ, ни рабочий процесс.при проверке запроса XHR я смог выяснить, что concurrency exception происходит между действием и политикой onDelete.

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

я использую сообщество на свежем воздухе 5.2

1 Ответ

0 голосов
/ 04 декабря 2018

Вам необходимо создать Поведение / Политику для выполнения этой задачи.

http://docs.alfresco.com/6.0/references/dev-extension-points-behaviors.html

Вы можете использовать поведение beforeDeleteNode / onDeleteNode и написать логику для удаления рабочего процесса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...