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

工作流出问题比较高频的很有用是配置出现低级问题,比如少一个符号或大小写不规范,推荐别问我怎么知道的基于(玩工作流好几年了),工作流玩熟悉了,作流开发效率是项目极快的。

Spring-boot-activiti RuoYi-vue 4.x + flowable

1、很有用Spring-boot-activiti

在常用的推荐ERP系统、OA系统的基于开发中,工作流引擎是作流一个必不可少的工具。本项目旨在基于Spring boot这一平台,项目整合业界流行的很有用工作流引擎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完成):

mvn clean install

8.swagger入口:http://localhost:8888/swagger-ui.html

9.新增流程图设计器,将activiti-explorer.war放入Tomcat8.5的服务器租用webapps目录下,启动Tomcat,访问http://localhost:8080/activiti-explorer ,即可进入登录页面,用户名和密码都是kermit:

点击流程->流程设计工作区->新建模型,填入模型名称,点击创建按钮即可开始流程图设计:

设计完后,可以导出源文件:

10.新增动态菜单权限,通过给不同用户分配不同的角色,使他们看到不同的菜单。

11.请假流程直接分配到具体审批人,只有指定的审批人才能审批。采购流程按照候选者组进行任务签收,只要能拥有相关菜单的权限即可审批。

12.效果图:

2、RuoYi-vue 4.x + flowable

基RuoYi-vue 4.x + flowable 6.5 的工作流管理 ~

一直想学习和入门flowable, 期间大量面向百度编程解决了很多问题, 感谢 flowable初级使用手册 ,零基础学习很值得一看。最后感谢 若依框架 ,快速集成开发爽到飞起 ~~~

演示地址

访问链接:http://139.155.16.243/

使用文档:https://www.yuque.com/u1024153/icipor

 为了方便体验,请勿删除和改动初始化的几个流程和表单,感谢!有其它流程实现,请自行定义新流程、表单。

项目

   前端采用Vue、Element UI。

后端采用Spring Boot、Spring Security、站群服务器Redis & Jwt。 权限认证使用Jwt,支持多终端认证系统。 支持加载动态权限菜单,多方式轻松权限控制。 高效率开发,使用代码生成器可以一键生成前后端代码。 内置功能 流程设计 表单配置 流程发起 流转处理 参考文档

文档地址:http://doc.ruoyi.vip

演示图

项目地址

​​ https://gitee.com/shenzhanwang/Spring-activiti ​​​​​https://gitee.com/tony2y/RuoYi-flowable​​
IT科技
上一篇:国际域名转移的费用和处理步骤是什么?
下一篇:尽量不要在域名中出现特殊字符,这样的域名很容易导致访问者输入错误,同时给人留下不专业的印象,降低网站的可信度,并流失大量潜在客户。