并行审批节点的转交方法、装置、设备及存储介质制造方法及图纸

技术编号:29705301 阅读:19 留言:0更新日期:2021-08-17 14:34
本申请涉及业务处理技术,揭露了并行审批节点的转交方法、装置、设备及存储介质,包括基于并行审批节点的审批对象数量,将审批链中并行审批节点进行拆分得到多个独立任务节点;接收独立任务节点对应的第一审批对象对审批任务的转交请求,基于转交请求将审批任务转交至第二审批对象进行处理,直至审批任务被审批对象处理完成;基于审批链中独立任务节点对应审批任务的处理结果,将审批链中的处理节点流向下一节点,将转交流程记录得到树形结构的转交数据;通过采用树形数据结构遍历算法,将树形结构的转交数据转化为线性结构展示。本申请还涉及区块链技术,转交关系数据存储于区块链中。本申请提高了并行审批节点的审批效率以及处理流程的清晰度。

【技术实现步骤摘要】
并行审批节点的转交方法、装置、设备及存储介质
本申请涉及业务处理
,尤其涉及并行审批节点的转交方法、装置、设备及存储介质。
技术介绍
目前,随着社会的不断发展,企业也变得越来越多元化,在企业中对某一任务、任务结果或报表等的审批,需要多个部门、多个参与者协同进行审批。在现有技术中,审批流程中的各节点可能包括单人、协同或并行中的一种,且转交是审批流程中常见的一个功能,单人、协同场景下的转交逻辑较为简单,为一种线性关系。而对于并行节点的转交,通常是一次只能一人转交,一人转交审批完成后,另一个审批人才能继续操作,审批效率较低。因此,如何提高并行节点审批任务的审批效率成为了亟待解决的问题。
技术实现思路
本申请提供了并行审批节点的转交方法、装置、设备及存储介质,以解决现有技术中含有并行审批节点的审批链审批效率不高的问题。为解决上述问题,本申请提供了一种并行审批节点的转交方法,包括:基于并行审批节点当前的审批对象数量,将审批链中所述并行审批节点进行拆分,得到多个独立任务节点;接收所述独立任务节点对应的第一审批对象对审批任务的转交请求,基于所述转交请求,将所述审批任务转交至第二审批对象进行处理,直至所述审批任务被审批对象都处理完成,并且将所述审批任务对应的处理结果和审批任务编号根据转交流程进行存储;基于所述审批链中的流程编号和所述独立任务节点对应审批任务的处理结果,将所述审批链中的处理节点流向下一执行节点,并将所述转交流程进行记录,得到树形结构的转交数据;通过采用树形数据结构遍历算法,将所述树形结构的转交数据转化为线性结构展示。进一步的,所述基于所述转交请求,将所述审批任务转交至第二审批对象进行处理包括:从所述审批任务的属性中读取当前节点的审批任务编号,将所述审批任务编号存储到预设的数据表中,以生成的审批任务的转交关系,并存储至数据库中;从所述转交请求中获取所述第二审批对象,将存储有转交关系的审批任务转交至第二审批对象,同时在所述转交关系中的父审批任务编号处记录上一个审批任务编号。进一步的,在所述基于所述转交请求,将所述审批任务转交至第二审批对象进行处理之前,还包括:提取所述第二审批对象对应的待处理审批任务编号及流程编号;若所述待处理审批任务编号有多个,且所述多个待处理审批任务编号对应的所述流程编号相同时,将随机抽取一个审批任务编号对应的审批任务至第二审批对象处;所述基于所述转交请求,将审批任务转交至第二审批对象进行处理之后,还包括:接收所述第二审批对象对所述审批任务的处理结果,将同一流程编号下的多个所述审批任务编号对应的审批任务状态全部置为完成,且完成结果与所述处理结果一致。进一步的,在所述基于所述转交请求,将所述审批任务转交至第二审批对象进行处理之前,还包括:根据转交请求,获取第二审批对象,并基于待转交审批任务获取对应的流程编号;查询所述数据表是否有同一审批对象下同一流程编号对应的处理结果;若有,则直接获取对应的处理结果作为待转交审批任务的处理结果,并将待转交审批任务状态置为完成。进一步的,在所述直至所述审批任务被审批对象都处理完成之后,还包括:从最后一个审批任务的转交关系提取父审批任务编号;根据父审批任务编号,基于所述转交关系,依次提取上一个审批任务的审批任务编号,直至无法获取到前一个审批任务的审批任务编号为止,确定最后提取到的审批任务的审批任务编号为最初的审批任务编号;将最初的任务编号对应的所述独立任务节点的处理状态置为完成,并同步所述处理结果。进一步的,在所述将所述审批链中的处理节点流向下一执行节点之前,还包括:获取每一个独立任务节点的处理结果;根据所述多个独立任务节点对应的处理结果,判断所述审批链中的所述处理节点的移动方向。进一步的,所述通过采用树形数据结构遍历算法,将所述树形结构的转交数据转化为线性结构展示包括:通过对所述树形结构的转交数据先采用广度优先算法进行处理,再采用深度优先算法进行处理,从而得到线性结构的转交数据。为了解决上述问题,本申请还提供并行审批节点的转交装置,所述装置包括:拆分模块,用于基于并行审批节点当前的审批对象数量,将审批链中所述并行审批节点进行拆分,得到多个独立任务节点;转交模块,用于接收所述独立任务节点对应的第一审批对象对审批任务的转交请求,基于所述转交请求,将所述审批任务转交至第二审批对象进行处理,直至所述审批任务被审批对象都处理完成,并且将所述审批任务对应的处理结果和审批任务编号根据转交流程进行存储;执行模块,用于基于所述审批链中的流程编号和所述独立任务节点对应审批任务的处理结果,将所述审批链中的处理节点流向下一执行节点,并将所述转交流程进行记录,得到树形结构的转交数据;转换模块,用于通过采用树形数据结构遍历算法,将所述树形结构的转交数据转化为线性结构展示。为了解决上述问题,本申请还提供一种计算机设备,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如上述所述的并行审批节点的转交方法。为了解决上述问题,本申请还提供一种非易失性的计算机可读存储介质,所述计算机可读存储介质上存储有计算机可读指令,所述计算机可读指令被处理器执行时实现如上述所述的并行审批节点的转交方法。根据本申请实施例提供的并行审批节点的转交方法、装置、设备及存储介质,与现有技术相比至少具有以下有益效果:基于并行审批节点当前的审批对象数量,对审批链中并行审批节点进行拆分,得到多个独立任务节点,其之间相互独立,互不干扰,提高了任务转交的可操作性,随后通过接收独立任务节点对应第一审批对象对审批任务的转交请求,基于所述转交请求,将审批任务转交至第二审批对象进行处理,进一步的,第二审批对象还可转交给第三审批对象进行处理,直至所述审批任务被审批对象处理完成,提高了并行节点的审批效率,在审批完成后将整个转交流程进行记录,得到树形结构的转交数据,并且将处理节点流向并行节点的下一节点,最后通过树形数据结构遍历算法,将树形结构的转交数据转化为线性结构展示,提高了并行节点处理流程的清晰度。附图说明为了更清楚地说明本申请中的方案,下面将对本申请实施例描述中所需要使用的附图做一个简单介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本申请一实施例提供的并行审批节点的转交方法的流程示意图;图2为本申请一实施例提供的审批链的流程示意图;图3为本申请一实施例提供的树形结构的转交数据示意图;图4为本申请一实施例提供的并行审批节点的转交装置的模块示意图;图5为本申请一实本文档来自技高网...

【技术保护点】
1.一种并行审批节点的转交方法,其特征在于,所述方法包括:/n基于并行审批节点当前的审批对象数量,将审批链中所述并行审批节点进行拆分,得到多个独立任务节点;/n接收所述独立任务节点对应的第一审批对象对审批任务的转交请求,基于所述转交请求,将所述审批任务转交至第二审批对象进行处理,直至所述审批任务被审批对象都处理完成,并且将所述审批任务对应的处理结果和审批任务编号根据转交流程进行存储;/n基于所述审批链中的流程编号和所述独立任务节点对应审批任务的处理结果,将所述审批链中的处理节点流向下一执行节点,并将所述转交流程进行记录,得到树形结构的转交数据;/n通过采用树形数据结构遍历算法,将所述树形结构的转交数据转化为线性结构展示。/n

【技术特征摘要】
1.一种并行审批节点的转交方法,其特征在于,所述方法包括:
基于并行审批节点当前的审批对象数量,将审批链中所述并行审批节点进行拆分,得到多个独立任务节点;
接收所述独立任务节点对应的第一审批对象对审批任务的转交请求,基于所述转交请求,将所述审批任务转交至第二审批对象进行处理,直至所述审批任务被审批对象都处理完成,并且将所述审批任务对应的处理结果和审批任务编号根据转交流程进行存储;
基于所述审批链中的流程编号和所述独立任务节点对应审批任务的处理结果,将所述审批链中的处理节点流向下一执行节点,并将所述转交流程进行记录,得到树形结构的转交数据;
通过采用树形数据结构遍历算法,将所述树形结构的转交数据转化为线性结构展示。


2.根据权利要求1所述的并行审批节点的转交方法,其特征在于,所述基于所述转交请求,将所述审批任务转交至第二审批对象进行处理包括:
从所述审批任务的属性中读取当前节点的审批任务编号,将所述审批任务编号存储到预设的数据表中,以生成的审批任务的转交关系,并存储至数据库中;
从所述转交请求中获取所述第二审批对象,将存储有转交关系的审批任务转交至第二审批对象,同时在所述转交关系中的父审批任务编号处记录上一个审批任务编号。


3.根据权利要求1或2所述的并行审批节点的转交方法,其特征在于,在所述基于所述转交请求,将所述审批任务转交至第二审批对象进行处理之前,还包括:
提取所述第二审批对象对应的待处理审批任务编号及流程编号;
若所述待处理审批任务编号有多个,且所述多个待处理审批任务编号对应的所述流程编号相同时,将随机抽取一个审批任务编号对应的审批任务至第二审批对象处;
所述基于所述转交请求,将审批任务转交至第二审批对象进行处理之后,还包括:
接收所述第二审批对象对所述审批任务的处理结果,将同一流程编号下的多个所述审批任务编号对应的审批任务状态全部置为完成,且完成结果与所述处理结果一致。


4.根据权利要求1或2所述的并行审批节点的转交方法,其特征在于,在所述基于所述转交请求,将所述审批任务转交至第二审批对象进行处理之前,还包括:
根据转交请求,获取第二审批对象,并基于待转交审批任务获取对应的流程编号;
查询所述数据表是否有同一审批对象下同一流程编号对应的处理结果;
若有,则直接获取对应的处理结果作为待转交审批任务的处理结果,并将待转交审批任务状态置为完成。


5.根据权利要求2所述的并行审批节点的...

【专利技术属性】
技术研发人员:孙朝辉朱森林丁梦洋裘金龙
申请(专利权)人:深圳平安智汇企业信息管理有限公司
类型:发明
国别省市:广东;44

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

1