工作流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、最后一部分是关于组织权限管理的

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

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

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