warm-flow 工作流发布 v1.1.4,监听器生命周期
欢迎使用使用warm- flow监听器
更新记录
- 修复监听器部分判空bug 感谢@Holly_Git
- 新增创建任务监听器
- 修改flow_node监听类型和监听路径字段长度
- 新增监听器生命周期概念,完善文档
- 重构流程开启流程和流程办理代码
- 开始节点也能记录到历史任务记录中
更新注意事项:
- 执行脚本,修改表结构
- 原本的开始监听器(start),重新命名为创建监听器(create),需要节点表中的监听器类型, 可通过如下脚本执行:update flow_node set listener_type=REPLACE(listener_type,'start','create');
介绍
🎉国产自研工作流,其特点简洁(只有6张表)但又不简陋,五脏俱全,组件独立,可扩展,可满足中小项目的组件。
- 支持简单的流程流转,比如跳转、回退、审批
- 支持角色、部门和用户等权限配置
- 官方提供简单流程封装demo项目,很实用
- 支持多租户
- 支持代办任务和已办任务,通过权限标识过滤数据
- 支持互斥网关,并行网关(或签)
- 可跳转任意节点
- 支持条件表达式,可扩展
- 同时支持spring和solon
- 兼容java8和java17,理论11也可以
- 支持不同orm框架和数据库扩展
- 支持增加监听器,参数传递
希望一键三连,你的⭐️ Star ⭐️是我持续开发的动力,项目也活的更长
可二开、商用,但请注明出处,保留代码注释中的作者名,但是使用前请先登记
监听器类型
create:创建监听器,任务创建时执行 start:开始监听器,任务开始办理时执行 permission:权限监听器,办理任务动态设置权限 assignment: 分派办理人监听器,分派后执行 finish:结束监听器,当前任务完成后执行
监听器生命周期图
监听器执行过程
监听器path:com.ruoyi.system.Listener.StartListener 监听器params: 15:46:58.880 [http-nio-8080-exec-1] INFO c.r.s.L.StartListener - [notify,26] - 开始监听器 15:46:58.881 [http-nio-8080-exec-1] INFO c.r.s.L.StartListener - [notify,39] - 开始监听器结束;开启流程完成 监听器path:com.ruoyi.system.Listener.PermissionListener 监听器params: 15:46:58.883 [http-nio-8080-exec-1] INFO c.r.s.L.PermissionListener - [notify,23] - 权限监听器开始 15:46:58.884 [http-nio-8080-exec-1] INFO c.r.s.L.PermissionListener - [notify,43] - 权限监听器结束 监听器path:com.ruoyi.system.Listener.PermissionListener 监听器params: 15:46:58.885 [http-nio-8080-exec-1] INFO c.r.s.L.PermissionListener - [notify,23] - 权限监听器开始 15:46:58.885 [http-nio-8080-exec-1] INFO c.r.s.L.PermissionListener - [notify,43] - 权限监听器结束 监听器path:com.ruoyi.system.Listener.CreateListener 监听器params: 15:46:58.935 [http-nio-8080-exec-1] INFO c.r.s.L.StartListener - [notify,25] - 创建监听器 15:46:58.935 [http-nio-8080-exec-1] INFO c.r.s.L.StartListener - [notify,29] - 创建监听器结束 监听器path:com.ruoyi.system.Listener.FinishListener 监听器params:

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
开放签开源工具 V1.2 版增加骑缝签功能
最近在开放签社区遇到很多关于骑缝签电子签章功能的需求,开放签近期在开源工具版增加了骑缝签功能并开放了源代码。如果有朋友在需要此类功能的支持,现在可以通过获取开放签的开源代码来自行部署实施。 如果有关于如何使用或集成骑缝签功能的具体问题,欢迎加入我们的QQ社区,我们会尽量提供帮助。 一、骑缝签功能介绍: 骑缝签是一种传统的印章使用方式,尤其适用于多页文档的完整性验证,确保文档在装订前后内容没有被篡改。电子骑缝签功能则是这一传统方式在数字化时代的延伸应用,它通过对签章图片的分割和电子签名技术在电子文档的每一页边缘或交叉处生成连续的签章图像和数字签名,从而达到同样的防伪、防篡改和保真的效果。简而言之,骑缝章只是为了还原线下物理用印的直观上样式 ,电子文件只要任意加盖一处电子签章即可起到加密防篡改的作用。 二、代码结构如下: (1)骑缝签测试类代码路径: kaifangqian-demo-api/src/test/java/org/resrun/TestChopStampSign.java (2)骑缝签功能实现相关类: 骑缝签位置计算类:kaifangqian-sdk/src/main/jav...
- 下一篇
《灯灯》多租户快速开发平台 4.18.0 版本发布,多租户解决方案
jdk8、jdk17 分支同步升级以下内容: feat(lamp-web-pro-soybean): 基于soybean-adminopen in new window、fast-crudopen in new window封装的全新前端,架子基本成型。抢先体验地址:http://soybean.column.tangyh.top feat(lamp-web): 前端页面右下角,新增本页源码按钮(本功能为了方便开发人员,公司投入使用时,建议在前端删除此按钮) feat(lamp-util): 自行维护 fastdfs-client, 以支持jdk17 refactor(lamp-web): 租户、部门切换页面优化 refactor(lamp-base):BaseWebConfiguration配置优化 refactor(lamp-common):启动类优化 refactor(lamp-base): 优化单个附件下载接口 refactor(lamp-base): 优化附件上传和回显接口和附件删除接口,com_file和com_appendix 表仅需要存放在defaults库,无需存放在...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- Mario游戏-低调大师作品
- CentOS8安装Docker,最新的服务器搭配容器使用
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS8编译安装MySQL8.0.19
- SpringBoot2配置默认Tomcat设置,开启更多高级功能