我们在生产中部署了流程定义,并且许多流程实例已初始化并在运行中。
现在需要在流程定义(.bpmn文件)中进行更改以适应其他业务场景。
我们知道我们不能只用新的.bpmn文件替换旧的.bpmn文件,因为旧的.bpmn文件可能会在飞行过程中被引用。
处理这种情况最简单,最好的方法是什么?
注意:我们使用的是JBPM 6.0
答案 0 :(得分:0)
要创建新版本:
部署了新版本。部署ID将具有新版本号:
GenusOU:MCTestWF1:2.0
在存储库中,项目中的每个版本都有一个单独的版本目录。 项目的maven-metadata.xml将包含所有版本:
<?xml version="1.0" encoding="UTF-8"?>
<metadata>
<groupId>GenusOU</groupId>
<artifactId>MCTestWF1</artifactId>
<versioning>
<release>3.0</release>
<versions>
<version>1.0</version>
<version>2.0</version>
<version>3.0</version>
</versions>
<lastUpdated>20160825183701</lastUpdated>
</versioning>
</metadata>