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

1、老群被干没了,新群:

本次的版本大大提升了工作流的使用便捷性,如下:
设计器引入,新增支持solon 新增监听器spel表达式,并且支持扩展
增加全局监听器,针对整个系统,通过接口接入方式 流程变量表达式支持替换集合
2、详细更新内容:
更新日志
[feat] 新增监听器spel表达式,并且支持扩展
[feat] 增加全局监听器,针对整个系统,通过接口接入方式
[feat] 新增审批前获取当前办理人接口,类似satoken方式 @huangjian
[feat] 流程变量表达式支持替换集合 @huangjian
[feat] 设计器引入,新增支持solon
[feat] 新增创建流程定义,默认初始化节点
[feat] 新增根据流程定义id集合,查询流程实例集合api
[update] 监听器配置页面ui调整
[update] 重新定义监听器名称,原全局监听器改名为流程监听器,局部监听器改名为节点监听器
[update] 已经开启过审批任务的不可取消发布和删除
[update] 转办、委派、加签和减签,增加参数合法性校验
[update] 修改流程变量传递方式,可通过办理人变量表达式或者分派监听器,初始化后续所有办理人
[update] 加载handler取消懒加载,重构test项目
[update] 办理人变量表达式,删除策略前缀,通过$和#区分
[update] 流程版本号默认改完自动递增,不接收外部设置
[refactor] 重构条件表达式和办理人变量表达式
[remove] 移除权限监听器
3、项目介绍
Warm-Flow国产工作流引擎🎉,其特点简洁轻量,五脏俱全,可扩展,是一个可通过jar引入设计器的工作流。
简洁易用:只有7张表,代码量少,可快速上手和集成
审批功能:支持通过、退回、任意跳转、转办、终止、会签、票签、委派和加减签、互斥和并行网关
监听器与流程变量:支持四种监听器和不同颗粒的的作用范围,支持spel表达式,灵活可扩展,参数传递,动态权限
流程图:流程引擎自带流程图,可在不集成流程设计器情况下使用
流程设计器:可通过jar包形式快速集成到项目,减少繁琐代码搬运和适配,支持solon和springboot
条件表达式:内置常见的和spel条件表达式,并且支持自定义扩展
办理人变量表达式:内置${handler}和spel格式的表达式,可满足不同场景,灵活可扩展
orm框架扩展:目前支持MyBatis、Mybatis-Plus、Mybatis-Flex和Jpa,后续会由社区提供其他支持,扩展方便
数据库支持:目前支持MySQL 、Oracle 和PostgreSQL,后续会继续支持其他数据库或者国产数据库
多租户与软删除:流程引擎自身维护多租户和软删除实现,也可使用对应orm框架的实现方式
同时支持spring和solon
兼容java8和java17,理论11也可以
官方提供基于ruoyi-vue封装实战项目,很实用
4、演示地址
- admin/admin123
演示地址:http://www.hhzai.top
7、官网
http://warm-flow.cn
关于 Dromara
Dromara 是由国内顶尖的开源项目作者共同组成的开源社区。提供包括分布式事务,流行工具,企业级认证,微服务RPC,运维监控,Agent监控,分布式日志,调度编排等一系列开源产品、解决方案与咨询、技术支持与培训认证服务。技术栈全面开源共建、 保持社区中立,致力于为全球用户提供微服务云原生解决方案。让参与的每一位开源爱好者,体会到开源的快乐。
Dromara开源社区目前拥有10+GVP项目,总star数量超过十万,构建了上万人的开源社区,有成千上万的个人及团队在使用Dromara社区的开源项目。
欢迎大家来到知识星球和我互动
