Skip to content

Warm-Flow国产工作流引擎🎉,其特点简洁轻量,五脏俱全,可扩展,是一个可通过jar引入设计器的工作流。。解决flowable和activities复杂、学习成本高和集成难等痛点。

License

Notifications You must be signed in to change notification settings

dromara/warm-flow

Folders and files

NameName
Last commit message
Last commit date

Latest commit

2383ad8 · Mar 26, 2025
Dec 20, 2024
Dec 19, 2024
Mar 19, 2025
Mar 18, 2025
Mar 18, 2025
Mar 18, 2025
Mar 18, 2025
Aug 27, 2024
Jun 10, 2023
Mar 26, 2025
Mar 18, 2025

Repository files navigation

logo

Warm-Flow工作流

fork fork fork fork fork

项目代码、文档 均开源免费可商用 遵循开源协议即可

过去、现在和未来都不会有商业版!!!

开发完成请务必登记使用项目列表,登记地址

介绍

Warm-Flow国产工作流引擎🎉,其特点简洁轻量,五脏俱全,灵活扩展性强,是一个可通过jar引入设计器的工作流。

  1. 简洁易用:只有7张表,代码量少,可快速上手和集成
  2. 审批功能:支持通过、退回、任意跳转、转办、终止、会签、票签、委派和加减签、互斥和并行网关
  3. 监听器与流程变量:支持四种监听器,可应对不同场景,灵活可扩展,参数传递,动态权限
  4. 流程图:流程引擎自带流程图,可在不集成流程设计器情况下使用
  5. 流程设计器:可通过jar包形式快速集成到项目,减少繁琐代码搬运和适配
  6. 条件表达式:内置常见的和spel条件表达式,并且支持自定义扩展
  7. 办理人变量表达式:内置${handler}和spel格式的表达式,可满足不同场景,灵活可扩展
  8. orm框架扩展:目前支持MyBatis、Mybatis-Plus、Mybatis-Flex和Jpa,后续会由社区提供其他支持,扩展方便
  9. 数据库支持:目前支持MySQL 、Oracle 和PostgreSQL,后续会继续支持其他数据库或者国产数据库
  10. 多租户与软删除:流程引擎自身维护多租户和软删除实现,也可使用对应orm框架的实现方式
  11. 同时支持spring和solon
  12. 兼容java8和java17,理论11也可以
  13. 官方提供基于ruoyi-vue封装实战项目,很实用

希望一键三连,你的⭐️ Star ⭐️是我持续开发的动力,项目也活的更长

github地址 | gitee地址 | gitCode地址

演示地址

  • admin/admin123

演示地址:http://www.hhzai.top

使用文档与联系方式

https://warm-flow.dromara.org/

学习视频:

Warm-Flow初体验

组件所需脚本

  • 首次导入,先创建数据库,找到对应数据库的全量脚本warm-flow-all.sql,执行
  • 如果版本更新,找到对应数据库的更新版本,比如xx-upgrade,warm-flow_x.x.x.sql,执行

官网流程定义案例xml

官网流程定义案例xml

有典型的流程案例,可以发给我json文件

测试代码

测试代码warm-flow-test项目中,warm-flow-xxx-test模块的测类

支持数据库类型

目前支持MySQL 、Oracle、PostgreSQL和SQL Server,其他数据库只需要转换表结构,使用Mybatis-Plus、Mybatis-Flex和Easy-Query即可兼容

  • MySQL
  • Oracle
  • PostgreSQL
  • SQL Server
  • ......

支持orm框架类型

  • mybatis
  • mybatis-plus
  • jpa
  • easy-query
  • mybatis-flex
  • ......

工作流集成服务

如果有需要集成工作流,或者你有项目想要外包,可以微信联系【warm-houhou】。

有想扩展其他orm框架和数据库的可加qq群联系群主

推荐

大家在使用本项目时,推荐结合贺波老师的书 《深入Flowable流程引擎:核心原理与高阶实战》学习。这本书得到了Flowable创始人Tijs Rademakers亲笔作序推荐,对系统学习和深入掌握Flowable的用法非常有帮助。

你可以请作者喝杯咖啡表示鼓励

输入图片说明

特别感谢JetBrains对开源项目支持

JetBrains


git提交规范

[init] 初始化  
[feat] 增加新功能  
[fix] 修复问题/BUG  
[perf] 优化/性能提升  
[refactor] 重构  
[revert] 撤销修改  
[style] 代码风格相关无影响运行结果的  
[update] 其他修改  
[upgrade] 升级版本  

About

Warm-Flow国产工作流引擎🎉,其特点简洁轻量,五脏俱全,可扩展,是一个可通过jar引入设计器的工作流。。解决flowable和activities复杂、学习成本高和集成难等痛点。

Resources

License

Stars

Watchers

Forks

Packages

No packages published