2014-02-20 3 views
1

Я создал простую модель, и я начал много процессов, они ждут одобрения. Пока они ждут, если я обновляю свою диаграмму, что происходит с этими процессами? И как я могу обновить диаграмму? Я пробовал редактировать модель и сохранял ее, но она не изменилась.Диаграмма изменения Activiti

ответ

2

Каждое определение имеет версию. Все экземпляры процессов работают на основе определения со старой версией. Вы можете перенести все экземпляры runnig в новую версию определения на org.activiti.engine.impl.cmd.SetProcessDefinitionVersionCmd. http://forums.activiti.org/content/migrating-process-instances-newer-versions

Но будьте осторожны Эта команда не будет выполнять любую миграцию магии и просто установить версию определения процесса в базе данных, при условии, что пользователь знает, что он или она делает.

+0

Я просто хочу добавить свои 2 цента в предостерегающее примечание выше. Хотя вы можете переносить запущенные экземпляры на другую версию процесса, при этом следует проявлять особую осторожность. Простое изменение переменной процесса или класса службы может привести к краху вашего экземпляра, что помешает вам в очень плохом месте. –

+0

Спасибо за добавление @GregHarley – OzkanCiftci