工作流Activiti 迁移 Camunda

后端操作

意思就是:

①更改maven②改包名、类名③改bpmn model中语法④检查迁移后有哪些功能缺失了

1、更改maven

 改为

 2、换包名、类名

 意思就是将  org.activiti.*  开头的改为  org.camunda.bpm.*  

3、改bpmn model中语法

不改的话会出现语法解析错误的报错

 官方建议写一个测试类,运行一下看有哪些解析报错,然后再针对性地改

4、检查功能缺失(说白了就是测试呗~)

数据库操作

camunda 从 Activiti 5.11 开始分离

所以迁移的时候,如果Activiti版本低于5.11,那先更新到5.11

 

意思就是:如果高于5.11 低于 5.21,那就更新到5.21(这里我试了更到5.22,想着5.21和5.22应该没多少表结构的差异)

然后按顺序执行第二个红框的sql语句,就差不多好了。

3、最后一部分是关于组织权限管理的

就不贴图了,大致意思是官方建议全删,自己重新创。

本人迁移的时候,直接跳过这个环节。

最后把总流程放这里,本人迁移环境是是mysql5.7版本的,然后目标是从 Activiti 5.22  ->  Camunda 7.19 (看好版本,按顺序执行就行了~~)

本人不知道为什么配置文件中加了 database.schema-update: true

自动更新没起作用,没办法只能去官网自己找更新脚本。

下载7.19 的jar包,解压jar包,然后按版本顺序一条条执行sql就ok了!

 希望大家能一步到胃 !

本人英语不太好,可能有解释不到位的地方,如有发现希望留言提醒,感谢各位大佬观看0v0!

顺便贴个官网网址:https://camunda.com/blog/2016/10/migrate-from-activiti-to-camunda/

posted @   小肥糕  阅读(397)  评论(3编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
点击右上角即可分享
微信分享提示