网站首页 > java教程 正文
大家好,我是946,欢迎进入我的技术分享时刻
预览
背景
相对流行工作流框架如下:
- Activiti
- 基于BPMN 2.0标准,轻量级Java框架,支持任务分配、流程监控。
- 分支:Activiti 5/6/7(最新版为Activiti Cloud,支持云原生)。
- Flowable
- Activiti的分支,性能优化,支持更复杂的流程场景(如CMMN、DMN)。
- Camunda
- 企业级BPMN引擎,提供可视化建模工具(Camunda Modeler)和运维监控。
以上框架应用学习成本高,对于我们日常工作流场景来说,用轻量级工作流框架足矣,杀鸡焉用牛刀”
开门三板斧
- 我是谁?
Warm-Flow,一款国产的工作流引擎,以其简洁轻量、五脏俱全、灵活扩展性强的特点,成为了众多开发者的首选
- 我在哪?
warm-flow: Dromara Warm-Flow国产工作流引擎,简洁轻量,五脏俱全,可通过jar引入设计器。解决flowable和activities复杂、学习成本高和集成难等痛点。
- 我能行?
简洁易用:仅包含7张表,代码量少,上手和集成速度快。
审批功能全面:支持通过、退回、驳回到上一个任务、撤销、拿回、任意跳转、转办、终止、会签、票签、委派、加减签、互斥和并行网关等多种审批操作,以及条件表达式、办理人表达和监听器等高级功能。
流程设计器:通过jar包形式快速集成到项目,支持节点属性扩展,适配SpringBoot和Solon,减少繁琐代码搬运和适配。
条件表达式:内置常见的和spel条件表达式,支持自定义扩展。
办理人变量表达式:内置${handler}和spel格式的表达式,满足不同场景需求,灵活可扩展。
监听器:提供四种监听器,支持不同作用范围和spel表达式,参数传递灵活,支持动态权限。
流程变量:在整个流程办理过程起到重要的角色,如办理人表达式中,传入变量进行动态指定办理人。
流程图:自带流程图查看,可通过jar包形式快速集成到项目。
ORM框架支持:支持MyBatis、Mybatis-Plus、Mybatis-Flex、Jpa、Easy-Query和BeetlSql,后续将扩展支持其他框架
数据库支持:支持MySQL、Oracle、PostgreSQL和SQL Server,其他数据库只需要转换表结构即可支持。
多租户与软删除:流程引擎自身维护多租户和软删除实现,也可使用对应ORM框架的实现方式。
兼容性:同时支持Spring和Solon,兼容Java8、Java17、Java21。
推荐理由
- 项目活跃
- 文档齐全
- 案例丰富
寄语
在无人问津的日子里,我们悄悄努力上进。晚安
猜你喜欢
- 2025-07-01 AI+低代码技术揭秘(三):引擎、提供程序和服务
- 2025-07-01 低代码核心能力,通过逻辑引擎配置化实现流程审批记录查询
- 2025-07-01 马上要高考查分了,你是公司的Java架构师,如何设计系统架构呢?
- 2025-07-01 工单系统设计实战(下):数据、协作与权限的终极管控
- 2025-07-01 业务流程引擎:业务流程编排与逻辑自动化的核心
- 2025-07-01 国内最受欢迎的7款项目管理软件推荐(2025年最新版)
- 2025-07-01 自动化工作流神器:告别手工审批,流程引擎效率翻倍!
- 2025-07-01 规则引擎rule-engine v1.0实现解释(一)-规则,执行,容器
- 2025-07-01 Solon Flow:轻量级流程编排引擎,让业务逻辑更优雅
- 2025-07-01 Spring Boot3 中整合流程引擎技术全解析
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- java反编译工具 (77)
- java反射 (57)
- java接口 (61)
- java随机数 (63)
- java7下载 (59)
- java数据结构 (61)
- java 三目运算符 (65)
- java对象转map (63)
- Java继承 (69)
- java字符串替换 (60)
- 快速排序java (59)
- java并发编程 (58)
- java api文档 (60)
- centos安装java (57)
- java调用webservice接口 (61)
- java深拷贝 (61)
- 工厂模式java (59)
- java代理模式 (59)
- java.lang (57)
- java连接mysql数据库 (67)
- java重载 (68)
- java 循环语句 (66)
- java反序列化 (58)
- java时间函数 (60)
- java是值传递还是引用传递 (62)
本文暂时没有评论,来添加一个吧(●'◡'●)