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

    文章

    6852

    浏览量

    88771
  • 开源
    +关注

    关注

    3

    文章

    3235

    浏览量

    42362
  • spring
    +关注

    关注

    0

    文章

    338

    浏览量

    14299
  • SpringBoot
    +关注

    关注

    0

    文章

    173

    浏览量

    165

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

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

收藏 人收藏

    评论

    相关推荐

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

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

    基于案例推理的工作流异常处理研究

    工作流的异常和案例推理(Case - Based Reasoning,简称CBR)的机制进行了介绍,给出了一应用CBR 技术进行异常处理的工作流模型,并研究了应用CBR 方法处理工作流
    发表于 06-15 10:20 14次下载

    企业工作流机模型的设计

    工作流机是一工作流实例的执行提供运行服务环境的软件或引擎。它是工作流执行服务的核心,是执行企业经营过程的业务操作系统的内核,它的运转也就带动了企业的经营活
    发表于 06-16 09:45 30次下载

    OA系统中工作流引擎的设计

    本文首先介绍了工作流供理系统的概念及其体系结构模型。基于Web 平台,针对模型中工作流引擎模块的设计提出了一行之有效解决方案。关键字:工作流;
    发表于 06-16 11:31 45次下载

    扩展时间和层次的Petri网工作流模型

    针对当前工作流模型没有明显的时间约束以及缺乏对复杂工作流系统支持的现状,对经典Petri 网在时间和层次方面进行扩展,提出了一时间和层次扩充的THEWF-Net 工作流模型。给
    发表于 07-09 09:36 13次下载

    基于工作流的web服务组合系统

    本文介绍了一基于工作流的web 服务组合系统,这个系统为说明组合服务的模型和用户对组合服务约束提供了环境。在web 服务资源分配的约束下进行工作流建模和进度安排,
    发表于 07-30 09:48 21次下载

    网格环境中基于移动Agent的工作流架构研究

    传统的工作流架构有很多弱点,比如架构严重降低了系统性能,在动态环境中缺少灵活性。本文提出了一集成了Web Services,网格,工作流和移动代理技术的分布式工作流架构。在
    发表于 08-18 08:31 17次下载

    基于UML的工作流引擎的设计与研究

    由于工作流技术具有在异构环境中处理复杂事务的能力,所以在科学研究、电子政务和商务等方面引起了广泛的关注,工作流引擎是工作流管理系统的核心,本文以工作流管理联盟的工
    发表于 08-19 10:47 23次下载

    动态工作流技术的应用研究

    在基于工作流的应用系统中,业务过程的不可预见性往往会要求工作流能够适应不断改变的业务环境,而传统的工作流技术通常对业务动态可变的支持度不够。本文在传统工作流
    发表于 01-15 14:08 7次下载

    工作流环境下组件的开发

    本文基于对工作流环境下组件的开发为目的,采用工作流技术与组件技术相结合的方法,讨论构建工作流组件的方法。通过在开发中结合Ajax技术,使之克服传统的Web应用中同步交换问题
    发表于 12-17 11:01 0次下载
    <b class='flag-5'>工作流</b>环境下组件的开发

    基于HCPN的发电企业项目管理工作流建模高翔

    基于HCPN的发电企业项目管理工作流建模_高翔
    发表于 03-17 08:00 0次下载

    基于行为特征的语义工作流修正算法

    工作流修正是工作流重用的重要任务,目前在基于工作流的可重用片段-stream的语义工作流修正中,当工作流stream库中不存在与检索语义
    发表于 12-14 15:50 0次下载
    基于行为特征的语义<b class='flag-5'>工作流</b>修正算法

    DataWorks2.0的“业务流程”与1.0的“工作流”的对比

    DatwWorks终于升级2.0了,心情万分激动之余,又有一丝担忧。因为,没法再创建新的旧版工作流了。。。 新版抛弃了 “工作流” 这个概念,引入了 “业务流程” 和 “解决方案” 两个新的概念
    发表于 12-27 16:05 304次阅读

    联影磁共振参数工作流卡介绍

    工作流卡提供了临床工作应用相关的参数,主要分为三部分,校准工作流、扫描工作流以及加载工作流,此篇内容以腹部屏气T1压脂序列为例。
    的头像 发表于 05-19 16:07 4293次阅读
    联影磁共振参数<b class='flag-5'>工作流</b>卡介绍

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

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