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

若依Flowable工作流版本监听器使用方法

1.前言

本文详细介绍如何在若依Flowable工作流版本(RuoYi-Vue-Flowable)中配置执行监听器和任务监听器。是以我二次开发的代码为基础,介绍如何配置监听器,已解决源码在新增或删除监听器出现的问题,如果需要二次开发的流程管理,可以查看我的主页文章《以若依Flowable工作流版本(RuoYi-Vue-Flowable)为基础,进行二次开发》。用于介绍的前端页面和原有页面可能稍有差距,但是不影响整体功能介绍。

2.监听器后端配置

1.执行监听器

需要实现ExecutionListener接口,并且重写notify方法,在notify方法中进行相关操作。

2.任务监听器

需要实现TaskListener接口,并且重写notify方法,在notify方法中进行相关操作。

3.自定义监听器配置

1.执行监听器

1.选择需要配置监听器的节点,点击“执行监听器下拉”,选择“自定义监听器”。

2.选择事件类型和监听器类型,以下所有功能都会以“java类”的监听器类型为例进行介绍。填写后端执行监听器的java类路径。最后点击“保存”按钮。

2.任务监听器

1.选择需要配置监听器的节点,点击“任务监听器下拉”,选择“自定义监听器”。

2.选择事件类型和监听器类型,填写后端任务监听器的java类路径。最后点击“保存”按钮。

3.点击“保存模型”按钮,并配置表单。重启后端和前端代码,启动刚才配置的流程,查看后端控制台。

4.内置监听器配置

1.流程监听新增

1.打开“流程监听”菜单,配置和刚才地方类似,只是多了个名称。下面两个图进行配置,然后点击“确定”保存。其中,监听类型控制着执行监听器还是任务监听器。执行监听器事件类型对应关系如下:start->开始;end->结束;take->流转。任务监听器事件类型对应关系如下:create->创建;assignment->指派;complete->完成;delete->删除。

2.监听器绑定

1.选择需要配置监听器的节点,点击“执行监听器下拉”,选择“内置监听器”。

2.选择需要绑定的监听器,然后点击“保存”按钮。

3.选择需要配置监听器的节点,点击“任务监听器下拉”,选择“内置监听器”。

4.选择需要绑定的监听器,然后点击“保存”按钮。

5.点击“保存模型”按钮,并配置表单。启动刚才配置的流程,查看后端控制台。

5.总结

当初,二次开发若依Flowable工作流版本时,没有测试监听器功能。有小伙伴反应问题,我测试了下,确实发现了一些问题,修改了问题后,发布此文章希望有助于小伙伴们配置监听器。如果大家需要流程管理功能,可以查看我主页文章《以若依Flowable工作流版本(RuoYi-Vue-Flowable)为基础,进行二次开发》,这是PC端流程管理。同时,也可以看我主页文章《以若依移动端版为基础,实现uniapp的flowable流程管理》,这是uniapp版本的流程管理,支持H5、APP和微信小程序。

如果此文章对大家有所帮助的话,希望能点赞支持下,您的支持就是我最大的动力。我会不定时发布关于若依框架、Java、Vue、uniapp等方面的内容,如果大家对这些内容感兴趣的话,可以关注我。

http://www.lryc.cn/news/539264.html

相关文章:

  • 机器视觉--图像的运算(乘法)
  • 突破反爬困境:从服务端渲染到客户端SPA,爬虫环境的演变与新挑战(一)
  • matlab下载安装图文教程
  • 七、敏捷开发工具:持续集成与部署工具
  • 重看Spring聚焦BeanDefinition分析和构造
  • 2025年新型智慧城市整体解决方案下载:顶层规划设计,应用总体建设方案
  • 【旋转框目标检测】基于YOLO11/v8深度学习的遥感视角船只智能检测系统设计与实现【python源码+Pyqt5界面+数据集+训练代码】
  • 【物联网】电子电路基础知识
  • Linux-GlusterFS配置
  • IIS asp.net权限不足
  • centos 9 时间同步服务
  • 使用Java爬虫获取1688按图搜索商品(拍立淘API接口)
  • DeepSeek 助力 Vue 开发:打造丝滑的范围选择器(Range Picker)
  • 常用标准库之-std::iota
  • Linux环境Docker使用代理推拉镜像
  • SCI学术论文图片怎么免费绘制:drawio,gitmind
  • 伯克利 CS61A 课堂笔记 10 —— Trees
  • 全局动态组件uniapp(vue)
  • spring分层解耦(springboot)
  • 最新智能优化算法:牛优化( Ox Optimizer,OX)算法求解经典23个函数测试集,MATLAB代码
  • 尚硅谷 java 学习Day19 抽象类与抽象方法、接口、内部类
  • 机器学习数理基础:从概率到梯度下降的全面解析
  • 数据结构:哈希
  • Openssl交叉编译
  • 【linux】更换ollama的deepseek模型默认安装路径
  • 组合模式详解(Java)
  • 蓝桥杯单片机基础部分——单片机介绍部分
  • 如何简单的去使用jconsloe 查看线程 (多线程编程篇1)
  • python学习笔记,python处理 Excel、Word、PPT 以及邮件自动化办公
  • DeepSeek教unity------Dotween