一种审批流处理方法、系统、设备及可读存储介质技术方案

技术编号:25045165 阅读:28 留言:0更新日期:2020-07-29 05:34
本申请实施例公开了一种审批流处理方法、系统、设备及可读存储介质,其中所述方法包括:接收用户终端的审批请求消息,所述审批请求消息携带审批类型和审批操作信息;根据所述审批类型和审批操作信息初始化审批流,所述审批流是根据若干个步骤模型确定,所述步骤模型用于定义流转操作、获取步骤信息和审核人信息;依次执行所述审批流中的若干个步骤模型;全部步骤模型执行完毕后,记录并输出审批数据至所述用户终端。从而提升了审批流程的处理效率。

【技术实现步骤摘要】
一种审批流处理方法、系统、设备及可读存储介质
本申请实施例涉及计算机
,具体涉及一种审批流处理方法、系统、设备及可读存储介质。
技术介绍
流程审批在每个企业的日常办公中都存在,也是很重要的一项工作。在传统的流程审批过程中,人员审批的及时性等诸多问题严重地影响着企业的流程审批效率,进而会影响企业的办公效率和企业的运作速度,给企业的发展带来了很多问题。具体体现在:(1)审批的及时性不能得到保障,每一个节点的审批都得等上一节点审核完成后才能进行,有时候会卡在一个节点,导致流程进行不下去;(2)每个节点都必须由特定的人员去审核完成,需要投入大量的人力,浪费人力资源;(3)某些情况下,例如节点审批人员不上班的时候,处于该节点的流程不能正常进行处理。因此,如何避免上述缺陷,能够提高审批流程的处理效率,成为亟须解决的问题。
技术实现思路
为此,本申请实施例提供一种审批流处理方法、系统、设备及可读存储介质,提高了审批流程的处理效率。为了实现上述目的,本申请实施例提供如下技术方案:根据本申请实施例的第一方面,提供了一种审批流处理方法,所述方法包括:接收用户终端的审批请求消息,所述审批请求消息携带审批类型和审批操作信息;根据所述审批类型和审批操作信息初始化审批流,所述审批流是根据若干个步骤模型确定,所述步骤模型用于定义流转操作、获取步骤信息和审核人信息;依次执行所述审批流中的若干个步骤模型;全部步骤模型执行完毕后,记录并输出审批数据至所述用户终端。可选地,所述根据所述审批类型和审批操作信息初始化审批流,包括:根据所述审批类型和审批操作信息,定义审批流操作步骤为获取流程信息和/或流转操作。可选地,所述步骤模型是根据审核人信息、流转操作、所述流转操作对应的下一步骤、所述流转操作的表单数据确定。可选地,所述依次执行所述审批流中的若干个步骤模型,包括:按照所述审批流数组中的步骤模型的类名顺序执行若干个步骤模型;针对每个步骤模型,执行:获取步骤模型的步骤信息;根据所述步骤信息调用所述步骤模型中的函数;将所述函数执行结果添加至初始化数据库中,并发送至所述用户终端。可选地,所述方法还包括:接收步骤模型更改请求消息,所述步骤模型更改请求消息携带更新的步骤模型定义;判断所述步骤模型更改请求消息对应的步骤模型是否已经在所述审批流中执行;若已经执行,则写入日志记录;若尚未执行,则根据所述更新的步骤模型定义更新对应的步骤模型。根据本申请实施例的第二方面,提供了一种审批流处理系统,所述系统包括:消息接收模块,用于接收用户终端的审批请求消息,所述审批请求消息携带审批类型和审批操作信息;审批流初始化模块,用于根据所述审批类型和审批操作信息初始化审批流,所述审批流是根据若干个步骤模型确定,所述步骤模型用于定义流转操作、获取步骤信息和审核人信息;步骤模型执行模块,用于依次执行所述审批流中的若干个步骤模型;数据输出模块,用于全部步骤模型执行完毕后,记录并输出审批数据至所述用户终端。可选地,所述审批流初始化模块具体用于:根据所述审批类型和审批操作信息,定义审批流操作步骤为获取流程信息和/或流转操作。可选地,所述步骤模型执行模块,具体用于:按照所述审批流数组中的步骤模型的类名顺序执行若干个步骤模型;针对每个步骤模型,执行:获取步骤模型的步骤信息;根据所述步骤信息调用所述步骤模型中的函数;将所述函数执行结果添加至初始化数据库中,并发送至所述用户终端。根据本申请实施例的第三方面,提供了一种电子设备,所述电子设备包括:至少一个处理器:以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行前述第一方面所述的方法。根据本申请实施例的第四方面,提供了一种非暂态计算机可读存储介质,该非暂态计算机可读存储介质存储计算机指令,该计算机指令用于使该计算机执行前述第一方面所述的方法。综上所述,本申请实施例提供了一种审批流处理方法、系统、设备及可读存储介质,通过接收用户终端的审批请求消息,所述审批请求消息携带审批类型和审批操作信息;根据所述审批类型和审批操作信息初始化审批流,所述审批流是根据若干个步骤模型确定,所述步骤模型用于定义流转操作、获取步骤信息和审核人信息;依次执行所述审批流中的若干个步骤模型;全部步骤模型执行完毕后,记录并输出审批数据至所述用户终端。从而提升了审批流程的处理效率。附图说明为了更清楚地说明本专利技术的实施方式或现有技术中的技术方案,下面将对实施方式或现有技术描述中所需要使用的附图作简单地介绍。显而易见地,下面描述中的附图仅仅是示例性的,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图引伸获得其它的实施附图。本说明书所绘示的结构、比例、大小等,均仅用以配合说明书所揭示的内容,以供熟悉此技术的人士了解与阅读,并非用以限定本专利技术可实施的限定条件,故不具技术上的实质意义,任何结构的修饰、比例关系的改变或大小的调整,在不影响本专利技术所能产生的功效及所能达成的目的下,均应仍落在本专利技术所揭示的
技术实现思路
能涵盖的范围内。图1为本申请实施例提供的审批流处理方法流程示意图;图2为本申请实施例提供的审批流处理方法系统架构示意图;图3为本申请实施例提供的审批流处理方法实施例流程图;图4为本申请实施例提供的一种审批流处理系统框图。具体实施方式以下由特定的具体实施例说明本专利技术的实施方式,熟悉此技术的人士可由本说明书所揭露的内容轻易地了解本专利技术的其他优点及功效,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。目前大多数审批流的实现方式是将整个流程的配置均写入数据库,操作简单,但是对于已经创建的流程仍然存在一些问题,例如审核人固定,无法修改;以及审核步骤逻辑固定,无法修改等。本申请实施例提供了一种审批流处理方法、系统、设备及可读存储介质,运用管道技术,使得一个步骤流出数据是下一个步骤的流入数据,整个流程为同步串行,任意步骤中断可抛出异常。每个步骤也不存在父级任务的概念,所有步骤可以按任意顺序组合,实现了审批流中的动态可配。图1示出了本申请实施例提供的审批流处理方法流程示意图,所述方法包括如下步骤:步骤101:接收用户终端的审批请求消息,所述审批请求消息携带审批类型和审批操作信息。步骤102:根据所述审批类型和审批操作信息初始化审批流,所述审批流是根据若干个步骤模型确定,所述步骤模型用于定义流转操作、获取步骤信息和审核人信息。步骤103:依次执行本文档来自技高网
...

【技术保护点】
1.一种审批流处理方法,其特征在于,所述方法包括:/n接收用户终端的审批请求消息,所述审批请求消息携带审批类型和审批操作信息;/n根据所述审批类型和审批操作信息初始化审批流,所述审批流是根据若干个步骤模型确定,所述步骤模型用于定义流转操作、获取步骤信息和审核人信息;/n依次执行所述审批流中的若干个步骤模型;/n全部步骤模型执行完毕后,记录并输出审批数据至所述用户终端。/n

【技术特征摘要】
1.一种审批流处理方法,其特征在于,所述方法包括:
接收用户终端的审批请求消息,所述审批请求消息携带审批类型和审批操作信息;
根据所述审批类型和审批操作信息初始化审批流,所述审批流是根据若干个步骤模型确定,所述步骤模型用于定义流转操作、获取步骤信息和审核人信息;
依次执行所述审批流中的若干个步骤模型;
全部步骤模型执行完毕后,记录并输出审批数据至所述用户终端。


2.如权利要求1所述的方法,其特征在于,所述根据所述审批类型和审批操作信息初始化审批流,包括:
根据所述审批类型和审批操作信息,定义审批流操作步骤为获取流程信息和/或流转操作。


3.如权利要求1所述的方法,其特征在于,所述步骤模型是根据审核人信息、流转操作、所述流转操作对应的下一步骤、所述流转操作的表单数据确定。


4.如权利要求1所述的方法,其特征在于,所述依次执行所述审批流中的若干个步骤模型,包括:
按照所述审批流数组中的步骤模型的类名顺序执行若干个步骤模型;
针对每个步骤模型,执行:
获取步骤模型的步骤信息;
根据所述步骤信息调用所述步骤模型中的函数;
将所述函数执行结果添加至初始化数据库中,并发送至所述用户终端。


5.如权利要求1至4任一项所述的方法,其特征在于,所述方法还包括:
接收步骤模型更改请求消息,所述步骤模型更改请求消息携带更新的步骤模型定义;
判断所述步骤模型更改请求消息对应的步骤模型是否已经在所述审批流中执行;
若已经执行,则写入日志记录;若尚未执行,则根据所述更新的步骤模型定义更新对应的步骤模型。
<...

【专利技术属性】
技术研发人员:汪文超鲍俊波李清政王世杰
申请(专利权)人:北京美住美宿科技有限公司
类型:发明
国别省市:北京;11

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

1