activiti7.1.0.M6报错Process definition with the given id:xxx belongs to a different application version

  • A+
所属分类:工作流引擎

旧版本的代码是没有问题的,但用现在最新的版本7.1.0.M6就会报以下的错:

org.activiti.api.runtime.shared.UnprocessableEntityException: Process definition with the given id:'springboot01:1:8d541f28-4d64-11ea-a180-961256902e93' belongs to a different application version.

由于最新版本网上基本上找不到相关信息,只能在官网的get start找找了,但是官网的这个教程实在是太简洁了,完全没有写任何相关的。。。最后在release历史里找到了7.1.0.M6这个版本的发布信息,里面说这个版本引用了全新的版本控制。。说明如下:

The new logic will be used when a project manifest file is set via the property project.manifest.file.path. Here is an example. All the versions of process definitions will be bumped up when the version of project changes inside the manifest file.

翻译过来,新的逻辑会被使用当一个工程的mainifest文件被project.mainifest.file.path属性设定后。所有的流程定义的版本都会被改变当mainifest文件里的工程版本被改变时。

OK,说的很清楚了,在resource目录下加上default-project.json文件,然后在application.properties文件里指定project.manifest.file.path属性即可。

ZPY

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: