芋道框架----(业务表单工作流)短信通知流程分析

发布时间:2024年01月12日

??? 芋道中给的请假流程示例,在发起流程的时候,可以看到它是由短信通知的,找了好久,想看看是什么时候触发的,之前一直以为是监听器,结果导致思维先入为主,陷入了怪圈,现做如下总结。

??? 首先,我们要知道AbstractFlowableEngineEventListener是什么,他是一种流程引擎的监听器,他可以监听到流程引擎所发出的所有时间,从而对流程实例、流程任务、流程变量等实体进行监控和管理。

?? 那么如图所见 BpmTaskEventListener则继承了AbstractFlowableEngineEventListener的所有属性,在这个监听器中有一个 taskAssigned 方法,该方法就是用于当任务被分配的时候进行一些处理。

?? 我们可以看到,这个方法实际上就是更新Task扩展记录,同时发送短信通知的

?? 我们进到对应的实现类

???? 它就会调用对应的 sendMessageWhenTaskAssigned方法,我们再进到对应的实现类就可以看到它发送短信的具体内容了

文章来源:https://blog.csdn.net/weixin_45889291/article/details/135553990
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。