开源工作流引擎 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 注意事项:工具包路径调整,新增升级脚本
- 代办表解偶用户,新增用户表(查询方式需要改动)
- 抄送
- 会签,票签
- 加减签
- 转办完善
- jpa扩展
- oracle适配
- pg适配
历史背景
flowable和activities确实大而全,但是这样对一般的项目会是好事吗?能早点下班吗
- 学习曲线: 对于初学者来说,学习可能需要一定的时间和精力。理解其概念、API 和配置可能需要一些耐心和实践。
- 复杂性: 对于简单的工作流程来说,引入可能会显得过于复杂。在某些情况下,使用简单的解决方案可能更合适。
- 定制化需求: 在一些特殊场景下,可能需要对进行定制化开发,以满足特定的需求。这可能需要深入理解其内部工作原理和源代码。
- 版本更新: 随着时间的推移,会发布新的版本,其中可能包含功能改进、bug 修复等。升级到新版本可能需要投入一定的时间和资源,以确保平稳过渡和兼容性。
- 阅读难度: 全英文注释,对于英文不好的人来说,确实有门槛。
warm-flow能给你带来什么
[!IMPORTANT] ?*国产自研工作流引擎,其特点简洁(只有7张表)但又不简单,五脏俱全,组件独立,可扩展,可满足中小项目的组件。
- 支持常规的流程流转,比如通过、回退、终止和任意跳转
- 支持转办、委派、加减签,任务最终回到发起人
- 支持或签、会签和票签
- 业务项目可不依赖流程设计器,组件会生成流程图片
- 支持角色、部门和用户等权限配置
- 支持监听器,参数传递,动态权限
- 支持多租户
- 支持互斥网关,并行网关
- 支持条件表达式,可扩展
- 支持不同orm框架系统使用,支持不同orm框架和数据库扩展
- 同时支持spring和solon
- 兼容java8和java17,理论11也可以
- 官方提供基于ruoyi-vue封装实战项目,很实用
流程流转管理
流程流转就像是warm-flow的驾驶人。让办理流程像喝水一样简单的事情。
// 部署流程 public void deployFlow() throws Exception { defService.importXml(new FileInputStream("/xxx/leaveFlow-serial.xml")); } // 发布流程 public void publish() { defService.publish(1219285650587652096L); } // 开启流程 public void startFlow() { insService.start("2", getUser()); } // 跳转流程 public void skipFlow() { Instance instance = insService.skip(1232001238795685888L,getUser().skipType(SkipType.PASS.getKey()) .permissionFlag(Arrays.asList("role:1", "role:2"))); } //任意跳转 public void skipAnyNode() { Instance instance = taskService.skip(1219286332145274880L, getUser().skipType(SkipType.PASS.getKey()) .permissionFlag(Arrays.asList("role:1", "role:2")).nodeCode("4")); } // 终止流程 public void termination() { taskService.termination(1232001396254052352L, getUser()); }
流程图管理
流程图管理就像warm-flow的门面。作为工作流引擎,当然是可以能脱离流程设计器,独立使用的,那流程图片生成是必不可少的。warm-flow自研了流程图绘制,通过设计器获取坐标,进行绘制流程的进度和状态(当然业务系统可以不集成设计器,可在作者提供的demo项目中设计好导出xml,业务系统再次导入即可)。
演示地址
- admin/admin123
演示地址:http://www.hhzai.top
官网

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
UI 酷似腾讯文档的 AI 富文本编辑器,AiEditor v1.0.7 发布
AiEditor 关于 AiEditor(官网https://aieditor.dev) AiEditor 是一个面向 AI 的下一代富文本编辑器,她基于 Web Component,因此支持 Layui、Vue、React、Angular 等几乎任何前端框架。她适配了 PC Web 端和手机端,并提供了 亮色 和 暗色 两个主题。除此之外,她还提供了灵活的配置,开发者可以方便的使用其开发任何文字编辑的应用。 在线演示 现代风格(类腾讯文档):http://aieditor1.jpress.cn 经典 / 传统风格:http://aieditor.jpress.cn (AI 能力已基本完善,欢迎体验) 已完善 基础:标题、正文、字体、字号、加粗、斜体、下划线、删除线、链接、行内代码、上标、下标、分割线、引用、打印 增强:撤回、重做、格式刷、橡皮擦、待办事项、字体颜色、背景颜色、Emoji 表情、对齐方式、行高、有(无)序列表、段落缩进、强制换行 附件:支持图片、视频、文件功能,支持选择上传、粘贴上传、拖拽上传、支持拖动调整大小... 代码:行内代码、代码块、语言类型选择、AI 自动注释...
- 下一篇
Spring Tools 4.23.0 发布,Spring 开发工具
Spring Tools 4 是由 Spring 团队打造的 Spring 开发工具,从零开始构建,融合了现代技术和开发者工具架构。它在单独的进程中运行,从构建之初就考虑到了性能问题,并且支持最新的 Spring 技术,为开发基于 Spring 的企业应用提供世界级支持。同时,全新版本的 Spring Tools 与 IDE 无关,可在各种编码环境中使用,支持 Eclipse、Visual Studio Code 与 Theia。 Spring Tools 4.23.0 现已发布,主要变化包括: important highlights (Spring Boot) Java 代码中嵌入的 JPQL、SQL、HQL 语法验证 (Spring Boot) 嵌入到 Spring Data 查询注释中的 SQL 语法高亮显示 (Spring Boot) @DependsOn导航到 bean (Spring Boot) 可以通过 OpenRewrite recipes 升级到 Spring Boot 3.3。 Spring Tools 4 for Eclipse 发行版的更新 更新至 Eclip...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- 2048小游戏-低调大师作品
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- SpringBoot2全家桶,快速入门学习开发网站教程
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- CentOS7,8上快速安装Gitea,搭建Git服务器
- CentOS6,CentOS7官方镜像安装Oracle11G