2013-09-30 2 views
1

Всякий раз, когда мне нужно внести изменения в определение процесса, я должен повторно развернуть определение процесса. Кажется, что создает новую версию определения процесса.Редактирование определения текущего процесса в Activiti

Есть ли способ обновить существующее определение процесса и не создавать новую версию все время.

Что произойдет со старыми экземплярами процесса, если на месте установлена ​​новая версия определения процесса.

Любая помощь по вышеуказанным запросам приветствуется.

ответ

4

Я не думаю, что API Activiti позволяет заменить существующее определение процесса без развертывания новой версии.

При развертывании новой версии процесса все существующие экземпляры процессов в старой версии продолжают работать в старой версии.

Однако существует класс SetProcessDefinitionVersionCmd, который можно использовать для изменения версии процесса на экземпляре процесса. Однако это не «умный»; он просто изменяет номер версии и не изменяет никаких других данных во время выполнения, поэтому он может разорвать экземпляры процессов, если вы сделаете несовместимое изменение в определении процесса.

Смежные вопросы