0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

推荐两个工作流的springboot项目

Android编程精选 来源:Android编程精选 作者:Android编程精选 2022-03-18 09:31 次阅读

今天主要推荐两个工作流的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 install8. swagger入口:http://localhost:8888/swagger-ui.html 9.新增流程图设计器,将activiti-explorer.war放入Tomcat8.5的webapps目录下,启动Tomcat,访问http://localhost:8080/activiti-explorer ,即可进入登录页面,用户名和密码都是kermit:

37b6d30c-a5a3-11ec-952b-dac502259ad0.png

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

37d2cfbc-a5a3-11ec-952b-dac502259ad0.png

37e653c0-a5a3-11ec-952b-dac502259ad0.png

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

37f76160-a5a3-11ec-952b-dac502259ad0.png

10.新增动态菜单权限,通过给不同用户分配不同的角色,使他们看到不同的菜单。 11.请假流程直接分配到具体审批人,只有指定的审批人才能审批。采购流程按照候选者组进行任务签收,只要能拥有相关菜单的权限即可审批。 12.效果图:

38055306-a5a3-11ec-952b-dac502259ad0.png

38168d42-a5a3-11ec-952b-dac502259ad0.png

382b367a-a5a3-11ec-952b-dac502259ad0.png

383bb40a-a5a3-11ec-952b-dac502259ad0.gif

385a9136-a5a3-11ec-952b-dac502259ad0.gif

387d78e0-a5a3-11ec-952b-dac502259ad0.png

388d4d88-a5a3-11ec-952b-dac502259ad0.png

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演示图

388d4d88-a5a3-11ec-952b-dac502259ad0.png

38af1f08-a5a3-11ec-952b-dac502259ad0.png

38c2c77e-a5a3-11ec-952b-dac502259ad0.png

38d95c96-a5a3-11ec-952b-dac502259ad0.png

项目地址

https://gitee.com/shenzhanwang/Spring-activiti

https://gitee.com/tony2y/RuoYi-flowable

-End-

审核编辑 :李倩

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 数据
    +关注

    关注

    8

    文章

    6511

    浏览量

    87589
  • 开源
    +关注

    关注

    3

    文章

    2985

    浏览量

    41716
  • spring
    +关注

    关注

    0

    文章

    332

    浏览量

    14159
  • SpringBoot
    +关注

    关注

    0

    文章

    172

    浏览量

    106

原文标题:推荐 2 个 Spring Boot 的工作流项目

文章出处:【微信号:AndroidPush,微信公众号:Android编程精选】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    E8.Net工作流90%以上源代码提供~

    E8.Net工作流开发架构,快速开发实施软件项目:  E8.Net工作流是国内商业流程管理(BPM)领域在.Net平台上的领先产品,是快速搭建大型流程管理自动化解决方案的IT技术
    发表于 03-31 11:17

    基于工作流技术的广州电信本地计费系统改造

    【作者】:龙欣庭【来源】:《华南理工大学》2009年【摘要】:工作流指业务过程的部分或整体在计算机应用环境下的自动化,使多个参与者之间传递信息或任务的过程按照某种预定义的规则自动进行。工作流技术为
    发表于 04-24 09:20

    基于Notes的OA工作流引擎的设计和实现

    到了更高层次的发展,成为企业管理现代化的重要标志。目前,办公自动化技术越来越普遍地被应用到***机关、金融机构和企事业单位的日常管理中,成为提高工作效率、优化管理流程的重要手段。工作流技术的使用,使得
    发表于 04-24 09:22

    基于工作流的零售贷款档案管理系统设计与实现

    课题。工作流技术的应用在企业中逐渐发挥越来越重要的作用。工作流技术是实现业务过程重组与改造的核心技术。工作流技术的应用可以提高生产率,优化业务流程,对企业信息化具有重要的现实意义。可无缝集成到Web服务上
    发表于 04-24 09:22

    协同时光Synchro FLOW,中国特色工作流

    ` 本帖最后由 372345973 于 2013-7-1 16:57 编辑 协同时光工作流基于BPM的应用开发 西安协同时光软件有限公司提供的协同时光工作流产品Synchro FLOW,重视流程
    发表于 07-01 16:55

    【MPS最佳实践】媒体工作流转码

    存储采用OSS。消息通知采用MNS。当上传到媒体工作流的OSS工作目录时,会自动触发工作流的执行。媒体工作流执行完成时发送消息到消息队列,汇报转码结果。使用限制一
    发表于 02-28 11:15

    IC平衡两个电源

    新颖的均 IC 可轻松平衡两个电源
    发表于 06-06 07:05

    springboot-vue后台管理项目如何快速打包

    springboot-vue后台管理项目快速打包
    发表于 05-18 15:12

    SpringBoot项目多数据源配置数据库

    SpringBoot项目多数据源配置
    发表于 06-05 09:51

    Java版开源工作流Jflow如何从表数据数据源导入设置

    Java版开源工作流Jflow从表数据数据源导入设置
    发表于 07-15 06:36

    51单片机中有两个定时器的工作流程是怎样的?

    51单片机中有两个定时器的工作流程是怎样的?
    发表于 10-20 06:42

    DevEco Studio如何同时打开两个项目文件/两个窗口?

    打开的时候嫌弃它了,就关了,点那个不再提醒的✓。现在想同时看看之前的两个项目,结果找不到了。有哪位大佬指点一下。
    发表于 04-21 10:13

    测试工程师工作流程有哪些

    测试工程师的工作流程,与公司的整体工作流程,项目的测试要求等因素相关。本文主要讨论测试工程师的一般工作流程。
    的头像 发表于 10-03 16:56 7323次阅读

    工作流程图怎么用?有哪些绘制工作流程图的软件

    工作流程图是清晰地展示工作中各个环节的流程图图示,主要用于工作活动和效率的管理。工作流程图这种图示方法具有直观描述性、简洁性、可操作性和指导性。工作
    的头像 发表于 07-28 14:22 3145次阅读

    Springboot项目的集成以及具体使用及配置

      概念 核心组件 API介绍 Springboot集成 具体业务集成 API使用   前言 项目中需要用到工作流引擎来设计部分业务流程,框架选型最终选择了 Camunda7,关于 Camunda
    的头像 发表于 07-03 11:18 894次阅读
    <b class='flag-5'>Springboot</b><b class='flag-5'>项目</b>的集成以及具体使用及配置