当前位置: 首页 > 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等方面的内容,如果大家对这些内容感兴趣的话,可以关注我。

相关文章:

  • CPP集群聊天服务器开发实践(七):Github上传项目
  • SpringBoot+Vue+数据可视化的动漫妆造服务平台(程序+论文+讲解+安装+调试+售后等)
  • Office word打开加载比较慢处理方法
  • Vue.js 组件开发:构建可复用的 UI 组件
  • KVM设置端口转发
  • SpringMVC重定向接口,参数暴露在url中解决方案!RedirectAttributes
  • 2025年人工智能十大趋势:AI如何塑造未来?
  • asp.net core mvc 富文本编辑的实现
  • matlab 汽车abs的模糊pid和pid控制仿真
  • 美国股市主要指数介绍(Major U.S. Stock Market Indexes):三大股指(中英双语)
  • ubuntu安装docker 无法拉取问题
  • Android13-包安装器PackageInstaller-之apk安装流程
  • std::ranges::contains
  • 数仓搭建:DWB层(基础数据层)
  • Ubuntu 下 systemd 介绍
  • 应用案例 | uaGate SI助力汽车零部件工厂将生产数据传输到MES
  • 进阶——第十六届蓝桥杯嵌入式熟练度练习(开发板捕获频率和占空比)
  • 【云原生】最新版Kubernetes集群基于Containerd部署
  • VMware 17 安装 VMTools(win 7旗舰 X64)
  • 使用redis分布式锁来解决高并发场景
  • 手机端网站怎么做seo/国外搜索引擎大全不屏蔽
  • 国外建设网站用的是什么软件/百度客服电话号码
  • 摄影网站的意义/百度搜索广告
  • 校园网网站建设/网页制作html代码