当前位置: 首页 > news >正文

国产免费工作流引擎star 5.9k,Warm-Flow版本升级1.7.0(新增大量好用功能)

国产免费工作流引擎star 5.9k,Warm-Flow版本升级1.7.0(新增大量好用功能)

    • 主要更新内容
    • 项目介绍
    • 功能思维导图
    • 设计器
    • 流程图
    • 演示地址
    • 官网
    • Warm-Flow视频


之前大家一直吐槽没有撤销、驳回到上一个任务和拿回等功能,此次版本全都带给大家 ^_^

  • 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引入设计器的工作流。

  1. 支持常见审批功能、监听器与流程变量、条件表达式、办理人表达式
  2. 自带流程图、流程设计器、节点扩展属性
  3. 支持常见的orm框架
  4. 支持不同的数据库
  5. 生态丰富可扩展,文档全面

功能思维导图

设计器

流程图

演示地址

http://www.hhzai.top

账号密码:admin/admin123

官网

https://warm-flow.dromara.org

Warm-Flow视频

Warm-Flow初体验

相关文章:

  • FreeMarker语法深度解析与Node.js集成实践指南
  • 使用Nestjs, Bun 和 NCC 打造高效的 Node.js 应用构建流程
  • 高校毕业论文管理系统小程序实现
  • Spring MVC 多个拦截器的执行顺序
  • AI测试工具Testim——告别自动化测试维护难题
  • 开源|上海AILab:自动驾驶仿真平台LimSim Series,兼容端到端/知识驱动/模块化技术路线
  • git每次push都要输入用户名和密码很繁琐,只在第一次输入之后都不需要的解决方法
  • 企业架构之旅(1):TOGAF 基础入门
  • AI如何重塑DDoS防护行业?六大变革与未来展望
  • 【计算机网络分类全解析】从局域网到广域网的工程实践
  • 生成式人工智能认证(GAI认证)要学哪些知识?
  • DigitalOcean推出Valkey托管缓存服务
  • Pikachu靶场-PHP反序列化漏洞
  • 缓存并发更新的挑战
  • FastAPI中使用Pydantic进行数据验证的示例与关键技术点分析
  • failed to start gdm.service - gnome display manager
  • AUTOSAR_RS_ClassicPlatformDebugTraceProfile
  • CUDA Stream 回调函数示例代码
  • Pacman-search
  • 【RabbitMQ】保证消息不丢失
  • 民航局:预计五一假期民航旅客运输量创同期历史新高,将加强价格管理
  • 谢震业、梁小静等名将在列,世界田联接力赛中国队名单出炉
  • 全国首例!上市公司董监高未履行公开增持承诺,投资者起诉获赔
  • 最高法:侵犯著作权罪中的“复制发行”不包括单纯发行行为
  • 秦洪看盘|平淡走势中或将孕育主旋律
  • 全国双拥模范城(县)名单