warm-flow 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
warm-flow 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
warm-flow 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 Apache-2.0
开发语言 Java
操作系统 跨平台
软件类型 开源软件
所属分类 程序开发工作流引擎
开源组织
地区 国产
投 递 者 warm-flow
适用人群 未知
收录时间 2024-01-03

软件简介

此项目是极其简单的工作流,没有太多设计,代码量少,并且只有6张表,个把小时就可以看完整个设计。使用起来方便

  1. 支持简单的流程流转,比如跳转、回退、审批

  2. 支持角色、部门和用户等权限配置

  3. 官方提供简单流程封装demo项目,很实用

  4. 支持多租户

  5. 支持代办任务和已办任务,通过权限标识过滤数据

  6. 支持互斥网关,并行网关(会签、或签)

  7. 可退回任意节点

  8. 支持条件表达式,可扩展

  9. 同时支持spring和solon

  10. 兼容java8和java17,理论11也可以

快速开始

maven依赖

springboot项目

<dependency>
      <groupId>io.github.minliuhua</groupId>
      <artifactId>warm-flow-spring-boot-starter</artifactId>
      <version>最新版本</version>
</dependency>点击并拖拽以移动

solon项目

<dependency>
      <groupId>io.github.minliuhua</groupId>
      <artifactId>warm-flow-solon-plugin</artifactId>
      <version>最新版本</version>
</dependency>

img点击并拖拽以移动

支持数据库类型

  • [x] mysql

支持orm框架类型

  • [x] mybatis及其增强组件

流程设计

演示图

img img
img img
img img
img img
img img
img img
img img
img img
展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论

点击加入讨论🔥(2) 发布并加入讨论🔥
发表了资讯
2024/11/27 09:26

Warm-Flow 发布 1.3.4,支持 solon 和便捷性提升

本次的版本大大提升了工作流的使用便捷性,如下: 设计器引入,新增支持solon 新增监听器spel表达式,并且支持扩展 增加全局监听器,针对整个系统,通过接口接入方式 流程变量表达式支持替换集合 详细更新内容: 更新日志 [feat] 新增监听器spel表达式,并且支持扩展 [feat] 增加全局监听器,针对整个系统,通过接口接入方式 [feat] 新增审批前获取当前办理人接口,类似satoken方式 @huangjian [feat] 流程变量表达式支持替换集...

1
1
发表了资讯
2024/11/01 17:12

warm-flow 1.3.1 发布,一个自带流程设计器的工作流引擎

一个自带流程设计器的工作流引擎 终于迎来了这个激动人心的版本1.3.1,不需要在为引入设计器而烦恼了。按照以下四点,可以快速集成。 另外一直被吐槽的流程图不够清晰,也在此版本得到解决。 详细更新说明:更新日志 1. 引入依赖 <dependency> <groupId>org.dromaragroupId> <artifactId>warm-flow-plugin-ui-sb-webartifactId> <version>1.3.1version> dependency> 2. 后端放行部分路径 1、这个路径需要放行...

1
2
发表了资讯
2024/10/24 11:35

warm-flow 1.3.0 发布,一个自带流程设计器的工作流引擎

一个自带流程设计器的工作流引擎 终于迎来了这个激动人心的版本1.3.0,不需要在为引入设计器而烦恼了,按照以下前四点,可以快速接入业务系统,下面介绍如何使用设计器 1. 引入依赖 <dependency> <groupId>io.github.minliuhua</groupId> <artifactId>warm-flow-plugin-ui-sb-web</artifactId> <version>1.3.0</version> </dependency> 2. 后端放行部分路径 1、这两个路径需要放行,否则无法访问,...

0
8
发表了资讯
2024/09/26 09:17

warm-flow 1.2.8 版本更新,新增办理人变量表达式和条件表达式支持 spel

warm-flow 1.2.8版本更新,新增办理人变量表达式和条件表达式支持spel 【升级注意事项】 本次升级,内置json库snack3方式,改为spi方式加载,业务项目中存在哪种json就会使用哪种的实现, 支持顺序按顺序加载一种:snack3、jackson、fastjson、gson,并且目前只实现了这四种,可扩展 如在未集成snack3库的环境下,还需要使用snack3库,需要单独使用(原组件使用snack3库) org.noear snack3 ...

0
1
发表了资讯
2024/09/03 06:44

warm-flow 版本更新,历史任务流程状态支持外部传入

warm-flow 1.2.7版本更新 本次改动 v1.2.7 2024-09-03 【升级注意事项】 无 更新日志 [update] 历史任务表流程状态支持外部传入 [update] 修改办理人接口,当未设置办理人时,不做权限校验 [update] ModifyHandler增加链式调用 [fix] 修复全局监听器导出失败的问题 warm-flow介绍 [!IMPORTANT] Warm-Flow国产工作流引擎🎉,其特点简洁轻量但又不简单,五脏俱全,组件独立,可扩展,可满足中小项目的组件。 简洁易用:只有7...

0
1
发表了资讯
2024/08/28 17:20

Warm Flow 1.2.6 版本更新,act 系列的搅局者

warm-flow 1.2.6版本更新 本次改动 流程状态:可接收外部传递,可以支持字符串 新增api:增加获取下个节点信息 id生成:支持其他位数的id,可以前端精度问题的序列化处理 v1.2.6 2024-08-28 【升级注意事项】 执行升级脚本【warm-flow_1.2.6.sql】 流程状态字段flow_status改为string类型,业务系统需要对应修改 更新日志 [feat] 增加获取下个节点集合api @xiarigang [feat] id内存策略新增14、15位雪花算法支持 [feat] 流程激活...

0
3
发表了资讯
2024/08/19 11:18

warm-flow 1.2.4 版本更新

warm-flow1.2.4版本更新 主要内容,具体详情和升级注意事项,请查看官网更新记录 [feat] 激活和挂起 [feat] 不同节点也支持配置审批表单路径 [feat] 支持接收外部流程状态,支持流程状态扩展 [feat] 新增spel条件表达式,新增可通过SPI机制加载条件表达式 [feat] 新增分派监听器,支持代办任务中办理人等动态修改 [feat] 新增Easy-Query框架支持 [feat] 新增Mybatis-Flex的solon扩展包 [feat] 新增Jpa的solon扩展包 [feat] 历史...

1
5
发表了资讯
2024/06/28 10:30

国产自研工作流引擎 warm-flow 发布 1.2.1 版本

warm-flow1.2.0重大更新 本次版本改动比较大,带来了大家期待已久的会签、票签、转办、oracle和pg数据库适配等,并且做了相应的代码重构。也由于改动比较大,如果发现问题,可以及时提交issue,如果能帮助解bug和pr,非常感谢,warm-flow不断完善离不开大家。(感谢warm组织成员,Tirion Fordring|梁小梁|Vanlin|Zhen,以及参与pr的人) v1.2.1 2024-06-28 更新注意:执行升级脚本 [feat] 新增mybatis-flex扩展包 @xiarigang [feat...

0
10
发表了资讯
2024/06/13 09:37

开源工作流引擎 warm-flow 1.2.0 重大更新

warm-flow1.2.0重大更新 本次版本改动比较大,带来了大家期待已久的会签、票签、转办、oracle和pg数据库适配等,并且做了相应的代码重构。也由于改动比较大,如果发现问题,可以及时提交issue,如果能帮助解bug和pr,非常感谢,warm-flow不断完善离不开大家。(感谢warm组织成员,Tirion Fordring*梁小梁*Vanlin*Zhen,以及参与pr的人) v1.2.0 2024-06-13 注意事项:工具包路径调整,新增升级脚本 代办表解偶用户,新增用户表(查...

0
9
发表了资讯
2024/05/08 16:32

warm-flow 工作流发布 v1.1.90,新增 mybatis-plus 扩展,租户和逻辑删除支持配置

@TOC 欢迎使用使用warm-flow 更新记录 v1.1.80 orm支持mybatis-plus扩展 多租户字段隔离提供全局配置,自动获取 增加软删除可以配置化 新增三个测试模块 更新注意事项: 1、需要执行组件中的warm-flow_1.1.8.sql脚本,RuoYi-Vue-Warm-Flow项目只需要执行项目中的warm-flow_1.1.8.sql即可 本次更新特点 新增mybatis-plus扩展,非mysql外,只需转换表结构即可支持 非mysql系列的系统,也可以使用此组件 支持多租户和软删除(也可使...

0
3
发表了资讯
2024/05/08 16:16

warm-flow 工作流发布 v1.1.80,新增 mybatis-plus 扩展,租户和逻辑删除支持配置

@TOC 欢迎使用使用warm-flow 更新记录 v1.1.80 orm支持mybatis-plus扩展 多租户字段隔离提供全局配置,自动获取 增加软删除可以配置化 新增三个测试模块 更新注意事项: 1、需要执行组件中的warm-flow_1.1.8.sql脚本,RuoYi-Vue-Warm-Flow项目只需要执行项目中的warm-flow_1.1.8.sql即可 本次更新特点 新增mybatis-plus扩展,非mysql外,只需转换表结构即可支持 非mysql系列的系统,也可以使用此组件 支持多租户和软删除(也可使...

0
3
发表了资讯
2024/04/26 09:17

工作流引擎 Warm Flow 加入 Dromara 开源社区

作者介绍 名称:warm dromara 开源组织成员,dromara/warm-flow作者 研发工程师、技术经理,工作经验8年。此工作流已经持续开发有一年有余。 https://gitee.com/dromara/warm-flow.git https://github.com/dromara/warm-flow.git 历史背景 flowable和activities确实大而全,但是这样对一般的项目会是好事吗?能早点下班吗 学习曲线: 对于初学者来说,学习可能需要一定的时间和精力。理解其概念、API 和配置可能需要一些耐心和实...

2
5
发表了资讯
2024/04/26 08:59

工作流引擎 Warm Flow 加入 Dromara 开源社区

作者介绍 名称:warm dromara 开源组织成员,dromara/warm-flow作者 研发工程师、技术经理,工作经验8年。此工作流已经持续开发有一年有余。 Gitee|Github 微信:warm-houhou;qq群:778470567 历史背景 flowable和activities确实大而全,但是这样对一般的项目会是好事吗?能早点下班吗 学习曲线: 对于初学者来说,学习可能需要一定的时间和精力。理解其概念、API 和配置可能需要一些耐心和实践。 复杂性: 对于简单的工作流程...

0
3
发表了资讯
2024/04/17 13:58

warm-flow 工作流发布 v1.1.5,支持配置文件和自定义填充

欢迎使用使用warm-flow监听器 更新记录 v1.1.5 支持自定义填充 新增配置文件,部分功能可配置 引入日志门面 v1.1.42 修复并行网关后面没有中间节点 修复开始任务记录代办,为保存流程状态 新增链式查询排序提供id排序 新增历史任务记录结束节点 新增赋值流程记录创建更新时间 优化表实体类链式赋值 代办已办查询标记为即将删除, 已挪到业务系统中 更新注意事项: insService.skip标识即将删除,改用taskService.skip,请尽快更换...

0
3
发表了资讯
2024/04/07 15:40

warm-flow 工作流发布 v1.1.4,监听器生命周期

欢迎使用使用warm- flow监听器 更新记录 修复监听器部分判空bug 感谢@Holly_Git 新增创建任务监听器 修改flow_node监听类型和监听路径字段长度 新增监听器生命周期概念,完善文档 重构流程开启流程和流程办理代码 开始节点也能记录到历史任务记录中 更新注意事项: 执行脚本,修改表结构 原本的开始监听器(start),重新命名为创建监听器(create),需要节点表中的监听器类型, 可通过如下脚本执行:update flow_node set liste...

0
3
发表了资讯
2024/04/01 11:28

warm-flow工作流,新增权限监听器,动态设置

本文介绍warm-flow工作流,权限监听器,办理中动态设置流程权限 git地址:https://gitee.com/warm_4/warm-flow.git 1、实现一下接口 public interface Listener extends Serializable { /** 开始监听器,当前任务开始前执行 */ String LISTENER_START = "start"; /** 结束监听器,当前任务完成后执行 */ String LISTENER_END = "finish"; /** 分派办理人监听器,分派后执行 */ String L...

0
4
发表了资讯
2024/03/27 16:38

warm-flow 自研国产工作流,发布 v1.1.2 版本

介绍 此项目是简洁、独立、可扩展、五脏俱全、可满足中小项目的自研国产工作流,代码量少,并且只有6张表。 支持简单的流程流转,比如跳转、回退、审批 支持角色、部门和用户等权限配置 官方提供简单流程封装demo项目,很实用 支持多租户 支持代办任务和已办任务,通过权限标识过滤数据 支持互斥网关,并行网关(会签、或签) 可退回任意节点 支持条件表达式,可扩展 同时支持spring和solon 兼容java8和java17,理论11也可以 支持...

0
5
发表了资讯
2024/03/25 11:01

warm-flow 工作流,监听器和参数传递使用

本文介绍warm-flow工作流,监听器和参数传递使用,是非常简单的 1、实现一下接口 start:开始监听器,当前任务开始前执行 finish:结束监听器,当前任务完成后执行 assignment:分派办理人监听器,分派后执行 public interface Listener extends Serializable { String LISTENER_START = "start"; String LISTENER_END = "finish"; String LISTENER_ASSIGNMENT = "assignment"; void notify(Listene...

0
4
发表了资讯
2024/03/22 09:50

warm-flow 工作流,新增监听器和参数传递

v1.1.0更新内容 可以跳转指定节点 增加全局变量 增加监听器 重构代码,解偶orm,方便扩展不同orm和数据,新增代码示例 修复并行网关流程流程图显示错误问题 介绍 此项目是极其简单的工作流,没有太多设计,代码量少,并且只有6张表,个把小时就可以看完整个设计。使用起来方便 支持简单的流程流转,比如跳转、回退、审批 支持角色、部门和用户等权限配置 官方提供简单流程封装demo项目,很实用 支持多租户 支持代办任务和已办任...

2
1
发表了资讯
2024/02/29 13:52

warm-flow工作流,支持 orm 方便扩展

介绍 此项目是极其简单的工作流,没有太多设计,代码量少,并且只有6张表,个把小时就可以看完整个设计。使用起来方便 支持简单的流程流转,比如跳转、回退、审批 支持角色、部门和用户等权限配置 官方提供简单流程封装demo项目,很实用 支持多租户 支持代办任务和已办任务,通过权限标识过滤数据 支持互斥网关,并行网关(会签、或签) 可退回任意节点 支持条件表达式,可扩展 同时支持spring和solon 兼容java8和java17,理论1...

0
7
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
发表了问答
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
暂无内容
2 评论
31 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部