流程审批中的消息通知方法、系统、设备及存储介质技术方案

技术编号:37563553 阅读:12 留言:0更新日期:2023-05-15 07:44
本方案涉及一种流程审批中的消息通知方法、装置、计算机设备及存储介质。所述方法包括:采集用户信息,并基于用户信息获取用户配置数据;用户配置数据中包含有消息通知信息;获取流程审批任务,并根据流程审批任务查找任务节点,将用户配置数据添加到任务节点中;执行流程审批任务,当执行到任务节点时,读取任务节点中的消息通知信息;查找与消息通知信息对应的微服务,并调用微服务发送消息。将消息通知信息添加到任务节点中,通过简单的配置方式来实现消息发送,方便快捷;由于调用了对应的微服务发送消息,每种消息通知方式都是单独一个微服务来实现,方便维护和升级;且通过微服务可以适用各种消息通知方式,操作更简便。操作更简便。操作更简便。

【技术实现步骤摘要】
流程审批中的消息通知方法、系统、设备及存储介质


[0001]本专利技术涉及数据处理
,特别是涉及一种流程审批中的消息通知方法、系统、计算机设备及存储介质。

技术介绍

[0002]随着社会和科技的发展,现在的大部分工作都可以通过计算机完成。具体的,在计算机设备处理工作的数据流程中,有很多场景需要发送消息通知,例如:流程挂起、流程终止、流程驳回等等,该场景下需要进行消息提醒。开源的流程引擎中只有通过邮件的方式来进行消息通知,且提供邮件服务的配置必须提前配置在流程引擎中,再通过流程建模时增加“发送任务”的流程节点配合编写监听器代码来实现在流程审批中发送消息通知的功能。这种方式在低代码平台领域或者对灵活性有一定要求的业务流程系统中都是达不到要求的,存在以下几个缺陷:消息通知方式太单一,只能通过邮件方式发送消息通知;功能集成方式太笨重,只能在流程引擎配置中去集成邮件服务;需要通过大量的编码方式来实现消息内容的编写和服务调用。
[0003]因此,传统的流程审批中的消息通知方式存在形式单一、操作不便的问题。

技术实现思路

[0004]基于此,为了解决上述技术问题,提供一种流程审批中的消息通知方法、系统、计算机设备及存储介质,可以使得操作更简便。
[0005]一种流程审批中的消息通知方法,所述方法包括:
[0006]采集用户信息,并基于所述用户信息获取用户配置数据;所述用户配置数据中包含有消息通知信息;
[0007]获取流程审批任务,并根据所述流程审批任务查找任务节点,将所述用户配置数据添加到所述任务节点中;
[0008]执行所述流程审批任务,当执行到所述任务节点时,读取所述任务节点中的消息通知信息;
[0009]查找与所述消息通知信息对应的微服务,并调用所述微服务发送消息。
[0010]在其中一个实施例中,所述消息通知信息中包含有消息通知方式、消息发送时间、消息发送内容、接收人信息;
[0011]在查找与所述消息通知信息对应的微服务之前,所述方法还包括:
[0012]根据所述消息通知方式创建对应的微服务。
[0013]在其中一个实施例中,所述消息通知方式包括邮件通知、短信通知、站内信通知、即时通讯通知。
[0014]在其中一个实施例中,所述根据所述消息通知方式创建对应的微服务,包括:
[0015]根据所述邮件通知创建邮件微服务;
[0016]根据所述短信通知创建短信微服务;
[0017]根据所述站内信通知创建站内信微服务;
[0018]根据所述即时通讯通知创建即时通讯微服务。
[0019]在其中一个实施例中,所述邮件微服务、所述短信微服务、所述站内信微服务、所述即时通讯微服务均通过消息通知接口协议发送消息;
[0020]所述邮件微服务、所述短信微服务、所述站内信微服务、所述即时通讯微服务均依据所述用户信息发送消息。
[0021]在其中一个实施例中,所述用户信息包括用户编号、邮箱地址、手机号码、即时通讯号码。
[0022]一种流程审批中的消息通知系统,所述系统包括:
[0023]数据获取模块,用于采集用户信息,并基于所述用户信息获取用户配置数据;所述用户配置数据中包含有消息通知信息;
[0024]配置数据添加模块,用于获取流程审批任务,并根据所述流程审批任务查找任务节点,将所述用户配置数据添加到所述任务节点中;
[0025]任务执行模块,用于执行所述流程审批任务,当执行到所述任务节点时,读取所述任务节点中的消息通知信息;
[0026]消息通知模块,用于查找与所述消息通知信息对应的微服务,并调用所述微服务发送消息。
[0027]一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
[0028]采集用户信息,并基于所述用户信息获取用户配置数据;所述用户配置数据中包含有消息通知信息;
[0029]获取流程审批任务,并根据所述流程审批任务查找任务节点,将所述用户配置数据添加到所述任务节点中;
[0030]执行所述流程审批任务,当执行到所述任务节点时,读取所述任务节点中的消息通知信息;
[0031]查找与所述消息通知信息对应的微服务,并调用所述微服务发送消息。
[0032]一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
[0033]采集用户信息,并基于所述用户信息获取用户配置数据;所述用户配置数据中包含有消息通知信息;
[0034]获取流程审批任务,并根据所述流程审批任务查找任务节点,将所述用户配置数据添加到所述任务节点中;
[0035]执行所述流程审批任务,当执行到所述任务节点时,读取所述任务节点中的消息通知信息;
[0036]查找与所述消息通知信息对应的微服务,并调用所述微服务发送消息。
[0037]上述流程审批中的消息通知方法、系统、计算机设备及存储介质,通过采集用户信息,并基于所述用户信息获取用户配置数据;所述用户配置数据中包含有消息通知信息;获取流程审批任务,并根据所述流程审批任务查找任务节点,将所述用户配置数据添加到所述任务节点中;执行所述流程审批任务,当执行到所述任务节点时,读取所述任务节点中的
消息通知信息;查找与所述消息通知信息对应的微服务,并调用所述微服务发送消息。根据用户配置数据将消息通知信息添加到任务节点中,无需编码,通过简单的配置方式来实现消息发送,适用于在低代码平台、无代码平台等场景;由于调用了对应的微服务发送消息,每种消息通知方式都是单独一个微服务来实现,方便维护和升级;且通过微服务可以适用各种消息通知方式,操作更简便。
附图说明
[0038]图1为一个实施例中流程审批中的消息通知化方法的应用环境图;
[0039]图2为一个实施例中流程审批中的消息通知方法的流程示意图;
[0040]图3为一个实施例中用户配置数据的界面示意图;
[0041]图4为一个实施例中流程审批中的消息通知系统的结构框图;
[0042]图5为一个实施例中计算机设备的内部结构图。
具体实施方式
[0043]为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
[0044]本申请实施例提供的流程审批中的消息通知方法,可以应用于如图1所示的应用环境中。如图1所示,该应用环境包括计算机设备110。计算机设备110可以获采集用户信息,并基于用户信息获取用户配置数据;用户配置数据中包含有消息通知信息;计算机设备110可以获取流程审批任务,并根据流程审批任务查找任务节点,将用户配置数据添加到任务节点中;计算机设备110可以执行流程审批任务,当执行到任务节点时,读取任务节点中的消息通知信息;计算机设备110可以查找与本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种流程审批中的消息通知方法,其特征在于,所述方法包括:采集用户信息,并基于所述用户信息获取用户配置数据;所述用户配置数据中包含有消息通知信息;获取流程审批任务,并根据所述流程审批任务查找任务节点,将所述用户配置数据添加到所述任务节点中;执行所述流程审批任务,当执行到所述任务节点时,读取所述任务节点中的消息通知信息;查找与所述消息通知信息对应的微服务,并调用所述微服务发送消息。2.根据权利要求1所述的流程审批中的消息通知方法,其特征在于,所述消息通知信息中包含有消息通知方式、消息发送时间、消息发送内容、接收人信息;在查找与所述消息通知信息对应的微服务之前,所述方法还包括:根据所述消息通知方式创建对应的微服务。3.根据权利要求2所述的流程审批中的消息通知方法,其特征在于,所述消息通知方式包括邮件通知、短信通知、站内信通知、即时通讯通知。4.根据权利要求2所述的流程审批中的消息通知方法,其特征在于,所述根据所述消息通知方式创建对应的微服务,包括:根据所述邮件通知创建邮件微服务;根据所述短信通知创建短信微服务;根据所述站内信通知创建站内信微服务;根据所述即时通讯通知创建即时通讯微服务。5.根据权利要求4所述的流程审批中的消息通知方法,其特征在于,所述邮件微服务、所述短信微服务、所述站内信微服务、所述即时通讯微服务均通过消息通知接口协议发送消息;所述邮件微服务、所述短...

【专利技术属性】
技术研发人员:於永军
申请(专利权)人:苏州方正璞华信息技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1