当前位置: 首页 > 科技观察

推荐两个基于SpringBoot的工作流项目,很有用!

时间:2023-03-16 17:37:35 科技观察

由于低级配置问题,例如缺少符号或大小写不规则,工作流问题更频繁。不要问我怎么知道的(我玩工作流好几年了)。如果熟悉工作流,开发效率是非常快的。spring-boot-activiti若一-vue4.x+flowable1,spring-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.swagger入口:http://localhost:8888/swagger-ui.html9。新建一个流程图设计器,将activiti-explorer.war放入Tomcat8.5的webapps目录下,启动Tomcat,访问http://localhost:8080/activiti-explorer,即可进入登录页面,用户名和密码为kermit:点击Process->ProcessDesignWorkspace->NewModel,填写模型名称,点击Create按钮开始流程图设计:设计完成后,可以导出源文件:10.添加动态菜单权限,通过给不同的用户分配不同的角色,让他们看到不同的菜单。11、请假流程直接分配给特定的审批人,只有指定的审批人才能审批。在采购过程中,根据候选群体进行任务签约,只要拥有相关菜单的权限,即可获得批准。12.渲染图:2.RuoYi-vue4.x+flowable的基于flowable的管理RuoYi-vue4.x+flowable6.5~一直想学习和入门flowable。这期间为百度做了很多编程,解决了很多问题。感谢flowablejunior使用手册,零基础学习值得一读。最后感谢若一框架,快速集成开发太爽了~~~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:https://gitee.com/tony2y/RuoYi-flowable