方案选型
1、activiti
1.1 注意java版本和activiti的关系
https://blog.youkuaiyun.com/qq_40109075/article/details/123642788
1.2 activiti有新的开源替代(原来的activiti的团队做的)
1.3 activiti的鉴权及SSO
https://github.com/keycloak/keycloak
1.3.1
https://github.com/AlfrescoArchive/activiti-keycloak
运行结果
2、flowable
3、Camunda
权限相关
工作流框架有自己的角色和用户以及权限需要关联到我们业务系统的用户和角色以及权限上去。
flowable
https://documentation.flowable.com/latest/howto/howto/howto-oauth2-keycloak
flowable用于处理工作流,但是企业得业务系统是一般有自己的用户、角色、权限,工作流的流转过程的用户需要使用业务系统的,这个是需要核心解决的
flowable ui
flowable ui默认用的数据库是H2,需要将数据库替换为mysql
参考资料
https://cloud.tencent.com/developer/article/2398530