国产免费工作流引擎 star 5.9k,Warm-Flow 版本升级 1.7.0(新增大量好用功能)
之前大家一直吐槽没有撤销、驳回到上一个任务和拿回等功能,此次版本全都带给大家 ^_^
Warm-Flow 从 24 年 2 月加入 Dromara 开源社区,Warm-Flow 得到更多人的关注和帮助。
同时吸引了不少贡献者,有的也成为了 Warm-Flow 的成员。
因此为了回馈大家,也是为了 Warm-Flow 更好的发展,再次申明
过去、现在和未来都不会有商业版!!!
所以还请大家不用担心,该有的功能陆续都会加上去,敬请期待!
主要更新内容
[feat] 待办任务表新增流程状态字段,避免并行网关中,不同点任务流程状态都是相同
[feat] 新增撤销功能 @xiarigang @晓华
[feat] 新增驳回到上一个任务 @xiarigang @晓华
[feat] 新增拿回功能
[feat] 设计器中间节点设置,办理人输入改成列表,可以反显中文名称
[feat] TaskService 新增 pass:流程通过 (自定义流程状态)
[feat] TaskService 新增 passAtWill:流程任意通过 (自定义流程状态)
[feat] TaskService 新增 reject:流程退回 (自定义流程状态)
[feat] TaskService 新增 rejectWill:流程任意退回 (自定义流程状态)
[feat] TaskService 新增 rejectLastByInsId:驳回上一个任务
[feat] TaskService 新增 rejectLast:驳回上一个任务
[feat] TaskService 新增 revoke:撤销
[feat] TaskService 新增 taskBackByInsId:拿回到最近办理的任务
[feat] TaskService 新增 taskBack:拿回到最近办理的任务
[feat] TaskService 新增 skipByInsId:根据实例 id,流程跳转
[feat] TaskService 新增 getByInsId:根据流程实例 id 获取流程任务集合
[feat] TaskService 新增 getByInsIdAndNodeCodes:根据流程实例 id 和节点 code 集合获取流程任务集合
[feat] DefService 新增 getByFlowCode: 根据流程定义 code 查询流程定义
[feat] InsService 新增 getByDefId: 根据流程定义 id,查询流程实例集合
[feat] NodeService 新增 getByDefId: 根据流程定义 id,查询流程节点集合
[feat] NodeService 新增 getStartNode:根据流程定义 id 获取开始节点
[feat] NodeService 新增 getBetweenNode:根据流程定义 id 获取中间节点集合
[feat] NodeService 新增 getEndNode:根据流程定义 id 获取结束节点
[feat] NodeService 新增 getByDefIdAndNodeCode:根据流程定义 id 和节点编码获取流程节点
[feat] SkipService 新增 getByDefId:根据流程定义 id 查询节点跳转线
[feat] SkipService 新增 getByDefIdAndNowNodeCode:根据流程定义 id 和节点编码查询节点跳转线
[feat] DefService 新增 getPublishByFlowCode:根据流程定义 code 查询已发布的流程定义
[feat] 增加源码对应文档的地址 @see 注释
[perf] 优化 nodeService.getNextNodeList 重复代码,提升性能
[refactor] 重构部分代码
[update] HisTaskService 的 getNoReject 接口标识为即将删除
[update] InsService 的 skipByInsId 接口标识为即将删除,请使用 TaskService.skipByInsId 代替
[update] 设计器驳回指定节点,过滤掉开始节点
[fix] 修复如果有 long 类型的时候,判断会出现问题
[fix] 修复互斥网关时,存在执行多个任务情况
[fix] 修复开启流程直接结束时,不能正确完成流程问题
[remove] 删除审批消息字数校验
[remove] TaskService 删除 removeAndUser
[remove] UserService 删除 setSkipUser
项目介绍
Dromara Warm-Flow 国产工作流引擎,其特点简洁轻量,五脏俱全,灵活扩展性强,是一个可通过 jar 引入设计器的工作流。
支持常见审批功能、监听器与流程变量、条件表达式、办理人表达式
自带流程图、流程设计器、节点扩展属性
支持常见的 orm 框架
支持不同的数据库
生态丰富可扩展,文档全面