工作流问题比较多,因为底层配置问题,比如少一个符号,或者大小写不规则。不要问我怎么知道的(我玩工作流好几年了)。工作流程熟悉,开发效率极快。spring-boot-activiti若一-vue4.x+flowable1spring-boot-activiti工作流引擎是开发常用ERP系统和OA系统不可或缺的工具。本项目旨在基于Springboot平台集成业界流行的工作流引擎Activiti,建立两个完整的工作流进行演示:请假OA和采购流程。包含的内容如下:1、不要使用activiti自带的用户和角色函数,因为太简单了,而是自己实现一个用户、角色、权限的三级结构。用户到角色,角色到权限都是多对多的映射和持久层框架,使用mybatis的collection和association标签实现;2、使用默认用户(用户名xiaomi,密码1234)登录后,可以看到已经部署的两个流程,离开OA和采购流程,其中离开OA包括用户任务、专属网关、开始和结束事件,比较简单;除了采购流程外,还使用异常结束事件、子流程和边界事件;3、两个流程均包含待办任务签到、运行进程进度跟踪、运行进程历史查看功能,运行进程进度在流程图中以红色标注;4、使用时,将流程数据和业务数据分离,使用业务编号(businessKey)在关联的流程数据和业务数据之间建立桥梁,使它们可以相互访问,业务数据的主键是商业号码;5、本系统所有表单均使用普通表单,不使用activiti的动态表单和外部表单。就是将业务数据和流程数据分别存储在不同的表中;6.系统前端采用基于Bootstrap的模板devoops构建。7、起始页入口:http://localhost:8888/login使用前编译(可直接在myeclipse中完成):mvncleaninstall8。招摇条目:http://localhost:8888/swagger-ui.html9。new添加流程图设计器,将activiti-explorer.war放入Tomcat8.5的webapps目录下,启动Tomcat,访问http://localhost:8080/activiti-explorer,即可进入登录页面,用户名和密码为kermit:点击Process->ProcessDesignWorkspace->NewModel,填写模型名称,点击Create按钮开始流程图设计:设计完成后,可以导出源文件:10.添加动态菜单权限,通过给不同的用户分配不同的角色,让他们看到不同的菜单。11、请假流程直接分配给特定的审批人,只有指定的审批人才能审批。在采购过程中,根据候选群体进行任务签约,只要拥有相关菜单的权限,即可获得批准。12.渲染图:2RuoYi-vue4.x+flowable工作流管理基于RuoYi-vue4.x+flowable6.5~一直想学习和入门flowable,期间通过编程解决了很多问题求百度,感谢flowable初级使用手册,零基础学习值得一读。最后感谢若一框架,快速集成开发太爽了~~~Demo地址访问链接:http://139.155.16.243/文档:https://www.yuque.com/u1024153/icipor为了方便体验,请不要删除或更改初始化流程和表格,谢谢!如果有其他流程实现,请自行定义新的流程和表单。项目前端使用Vue和ElementUI。后端使用SpringBoot、SpringSecurity、Redis和Jwt。授权认证使用Jwt,支持多端认证体系。支持加载动态权限菜单,多种方式轻松控制权限。高效开发,使用代码生成器,一键生成前后端代码。内置函数流程设计表单配置流程发起转账处理参考文档文档地址:http://doc.ruoyi.vip演示图项目地址https://gitee.com/shenzhanwang/Spring-activitihttps://gitee.com/tony2y/若一-流动
