Process 更改活动图

Process 更改活动图,process,diagram,activiti,Process,Diagram,Activiti,我创建了一个简单的模型,启动了许多流程,它们正在等待批准。当他们在等待我更新图表时,这些过程会发生什么?我如何更新图表?我尝试编辑模型并保存,但它没有改变。每个定义都有版本。根据旧版本的定义运行的所有流程实例。您可以通过org.activiti.engine.impl.cmd.SetProcessDefinitionVersionCmd将所有runnig实例迁移到新版本的定义。 但是要小心 此命令不会执行任何迁移魔术,只需在数据库中设置流程定义版本,前提是用户知道他或她正在做什么。我只想在上面

我创建了一个简单的模型,启动了许多流程,它们正在等待批准。当他们在等待我更新图表时,这些过程会发生什么?我如何更新图表?我尝试编辑模型并保存,但它没有改变。

每个定义都有版本。根据旧版本的定义运行的所有流程实例。您可以通过
org.activiti.engine.impl.cmd.SetProcessDefinitionVersionCmd
将所有runnig实例迁移到新版本的定义。

但是要小心
此命令不会执行任何迁移魔术,只需在数据库中设置流程定义版本,前提是用户知道他或她正在做什么。

我只想在上面的警告注释中添加我的2美分。虽然您可以将正在运行的实例迁移到不同的流程版本,但在这样做时应格外小心。简单地更改流程变量或服务类很容易使您的实例崩溃,使您处于非常糟糕的境地。感谢您添加@GregHarley