审批链的动态配置方法、装置及存储介质

阅读: 评论:0

著录项
  • CN201811012542.5
  • 20180831
  • CN109165856A
  • 20190108
  • 平安科技(深圳)有限公司
  • 王梓琦;赵莎莎;孙瑞丽;吕军强;邓秋野;黄诗韵;吴蕾;何长;韩杨;张昊;胡海涛;陈飞
  • G06/Q1006
  • G06/Q1006

  • 广东省深圳市福田区福田街道福安社区益田路5033号平安金融中心23楼
  • 广东(44)
  • 深圳市沃德知识产权代理事务所(普通合伙)
  • 高杰;于志光
摘要
本发明揭露了一种审批链的动态配置方法,该方法包括:在接收到申请人提交的审批请求后,判断审批请求中审批任务的任务类型,根据任务类型调取该任务类型对应的审批链模板集,然后根据用户身份信息确定该审批任务对应的目标审批链模板,并依次获取审批链模板中各审批节点对应的审批人信息,生成最终的审批链。本发明还揭露了一种电子装置及计算机存储介质。利用本发明,可以自动配置审批链,提高申请人使用体验,提高审批效率。
权利要求

1.一种审批链的动态配置方法,应用于电子装置,其特征在于,所述方法包括:

S1、接收申请人提交的携带审批任务的审批请求,根据预设的审批任务与任务类型的映射关系确定待审批任务对应的任务类型及任务类型编号;

S2、根据所述任务类型编号从预设的审批链模板库中调取对应的审批链模板集;

S3、当所述审批链模板集中包括多个审批链模板时,根据预设分析规则从所述多个审批链模板中筛选出一个审批链模板作为目标审批链模板;

S4、读取该申请人的用户身份信息,根据所述用户身份信息确定所述目标审批链模板中各审批节点对应的审批人信息;及

S5、将各审批节点对应的审批人信息匹配至所述目标审批链模板中,生成该审批任务的审批链。

2.根据权利要求1所述的审批链的动态配置方法,其特征在于,步骤S3包括:

获取申请人的用户身份信息,根据所述用户身份信息确定该申请人所属的组织架构;

根据所述审批链模板集中各审批链模板的编号后缀,筛选出与申请人所属的组织架构相关的一个或多个审批链模板;及

从所述一个或多个审批链模板中选择适用范围最小的审批链模板作为目标审批链模板。

3.根据权利要求1所述的审批链的动态配置方法,其特征在于,步骤S5还包括:

根据所述审批任务对应的任务类型编号确定所述审批链对应的编号前缀;

获取所述审批请求的时间信息,根据时间信息确定所述审批链对应的编号后缀;及

根据所述编号前缀及编号后缀生成所述审批链对应的编号。

4.根据权利要求1至3中任意一项所述的审批链的动态配置方法,其特征在于,该方法还包括:

利用所述审批链对该申请人提交的所述审批任务进行审批;

当所述审批链中所有审批节点的审批人反馈的审核结果均为通过时,生成提示信息提示审批通过,流程结束;或

当审批过程中有任何一个审批节点的审批人反馈的审核结果为失败时,生成提示信息提示审批失败,审批流程返回供申请人撤销审批请求或重新提交审批请求。

5.根据权利要求4所述的审批链的动态配置方法,其特征在于,该方法还包括:

每隔预设时间对审批链模板库中的审批链模板进行测试;

将测试成功的审批链模板保持不变,供后续同类审批流程调用;

对于测试失败的审批链模板,判断该审批链模板中的审批节点是否存在待更新数据;及

当该审批链模板中的审批节点存在待更新数据时,对所述待更新数据进行更新并重复执行测试操作。

6.根据权利要求5所述的审批链的动态配置方法,其特征在于,该方法还包括:

接收用户对审批链模板的修改指令,判断该用户是否具有对该审批链模板的修改权限;

当该用户具备对该审批链模板的修改权限时,根据所述修改指令对所述审批链模板进行更新并保存;及

当该用户不具备对该审批链模板的修改权限时,生成预警提示信息提示用户不具备权限。

7.一种电子装置,其特征在于,该装置包括:存储器、处理器,所述存储器上存储有可在所述处理器上运行的审批链的动态配置程序,所述审批链的动态配置程序被所述处理器执行时,可实现如下步骤:

A1、接收申请人提交的携带审批任务的审批请求,根据预设的审批任务与任务类型的映射关系确定待审批任务对应的任务类型及任务类型编号;

A2、根据所述任务类型编号从预设的审批链模板库中调取对应的审批链模板集;

A3、当所述审批链模板集中包括多个审批链模板时,根据预设分析规则从所述多个审批链模板中筛选出一个审批链模板作为目标审批链模板;

A4、读取该申请人的用户身份信息,根据所述用户身份信息确定所述目标审批链模板中各审批节点对应的审批人信息;及

A5、将各审批节点对应的审批人信息匹配至所述目标审批链模板中,生成该审批任务的审批链。

8.根据权利要求7所述的电子装置,其特征在于,所述审批链的动态配置程序被所述处理器执行时,还实现如下步骤:

利用所述审批链对该申请人提交的所述审批任务进行审批;

当所述审批链中所有审批节点的审批人反馈的审核结果均为通过时,生成提示信息提示审批通过,流程结束;或

当审批过程中有任何一个审批节点的审批人反馈的审核结果为失败时,生成提示信息提示审批失败,审批流程返回供申请人撤销审批请求或重新提交审批请求。

9.根据权利要求7或8所述的电子装置,其特征在于,所述审批链的动态配置程序被所述处理器执行时,还实现如下步骤:

接收用户对审批链模板的修改指令,判断该用户是否具有对该审批链模板的修改权限;

当该用户具备对该审批链模板的修改权限时,根据所述修改指令对所述审批链模板进行更新并保存;及

当该用户不具备对该审批链模板的修改权限时,生成预警提示信息提示用户不具备权限。

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中包括审批链的动态配置程序,所述审批链的动态配置程序被处理器执行时,可实现如权利要求1至6中任意一项所述的审批链的动态配置方法的步骤。

说明书
技术领域

本发明涉及数据处理技术领域,尤其涉及一种审批链的动态配置方法、电子装置及计算机可读存储介质。

随着互联网技术的发展,电子化办公成为企业办公方式的选择趋势。企业办公中一个重要的组成部分是工作流程的审批,在传统工作流程审批中,通常工作流的设置比较固定,无法灵活有效的设置审批链中的流程及各审批人员,不利于各项审批链的配置。

鉴于以上内容,本发明提供一种审批链的动态配置方法、电子装置及计算机可读存储介质,其主要目的在于自动配置审批链,提高申请人使用体验,提高审批效率。

为实现上述目的,本发明提供一种审批链的动态配置方法,该方法包括:

S1、接收申请人提交的携带审批任务的审批请求,根据预设的审批任务与任务类型的映射关系确定待审批任务对应的任务类型及任务类型编号;

S2、根据所述任务类型编号从预设的审批链模板库中调取对应的审批链模板集;

S3、当所述审批链模板集中包括多个审批链模板时,根据预设分析规则从所述多个审批链模板中筛选出一个审批链模板作为目标审批链模板;

S4、读取该申请人的用户身份信息,根据所述用户身份信息确定所述目标审批链模板中各审批节点对应的审批人信息;及

S5、将各审批节点对应的审批人信息匹配至所述目标审批链模板中,生成该审批任务的审批链。

此外,本发明还提供一种电子装置,该装置包括:存储器、处理器,所述存储器上存储有可在所述处理器上运行的审批链的动态配置程序,所述审批链的动态配置程序被所述处理器执行时,可实现如上所述审批链的动态配置方法中的任意步骤。

此外,为实现上述目的,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质中包括审批链的动态配置程序,所述审批链的动态配置程序被处理器执行时,可实现如上所述审批链的动态配置方法中的任意步骤。

本发明提出的审批链的动态配置方法、电子装置及计算机可读存储介质,在接收到申请人提交的审批请求后,判断审批请求中审批任务的任务类型,根据任务类型调取该任务类型对应的审批链模板集,然后根据用户身份信息,确定该审批任务对应的目标审批链模板,并依次获取审批链模板中各审批节点对应的审批人信息,生成最终的审批链。通过为不同类型的审批任务设置不同的审批链模板,为不同的申请人匹配不同的审批链模板,自动配置审批链,满足不同申请人的审批需求,提高申请人的使用体验;通过自动对审批链模板库中的审批链模板进行测试校验,精准校验审批步骤,有助于提高审批效率。

图1为本发明审批链的动态配置方法较佳实施例的流程图;

图2为本发明电子装置的运行环境示意图;

图3为本发明电子装置较佳实施例的示意图;

图4为图3中审批链的动态配置程序的程序模块示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本发明提供一种审批链的动态配置方法。参照图1所示,为本发明审批链的动态配置方法较佳实施例的流程图。该方法可以由一个装置执行,该装置可以由软件和/或硬件实现。

在本实施例中,审批链的动态配置方法包括步骤S1-S5。

S1、接收申请人提交的携带审批任务的审批请求,根据预设的审批任务与任务类型的映射关系确定待审批任务对应的任务类型及任务类型编号。

在该步骤之前,预先确定多种任务类型及各任务类型中包含的一个或多个审批任务,确定任务类型与审批任务之间的映射关系,生成任务类型与审批任务的映射关系表。预先为不同任务类型的审批任务设置对应的审批链模板,并将审批链模板按照编号保存至预设路径中,例如审批链模板库。

审批任务的任务类型可以包括:请假审批、权限申请审批、邮箱申请审批等,其对应的任务类型编号分别为:OA-QJ、OA-QX、OA-EM等,不同的任务类型对应一种或多种审批任务,例如,“权限申请审批”这一类型可以包括:外网使用权限申请审批、邮件外发权限申请审批等。

通过确定审批请求中审批任务对应的任务类型,得到任务类型编号。

需要说明的是,并不是所有申请人都具备提交审批请求的权限,因此,在进行任务类型判断步骤之前,需要对申请人的身份及权限信息进行验证。

当申请人提交审批请求时,首先判断审批任务对应的任务类别,然后获取申请人的用户身份信息(例如,用户的工号、身份证号等),根据用户身份信息,且基于预先确定的具备申请该类审批任务权限的白名单列表,判断审批人是否具备申请该类审批任务的权限,当白名单列表中存在申请人的用户身份信息时,判断当前申请人具备申请该审批任务的权限,当白名单列表中不存在申请人的用户身份信息时,判断没有相应权限,拒绝申请人的审批请求,并生成提示信息提示用户没有申请该审批任务的权限。

S2、根据所述任务类型编号从预设的审批链模板库中调取对应的审批链模板集。

S3、当所述审批链模板集中包括多个审批链模板时,根据预设分析规则从所述多个审批链模板中筛选出一个审批链模板作为目标审批链模板。

在本实施例中,上述指定渠道可以是审批链模板库。

需要说明的是,审批链模板库中各审批链模板的编号也包括前缀部分和后缀部分。审批链模板的前缀部分用于表征审批链模板对应的审批任务的任务类别,审批链的后缀部分用于表征审批链模板的适用范围。

由于同一任务类型对应同一类审批链模板,因此,在调取审批任务对应的审批链模板的过程中,仅需获取审批任务对应的编号中表征任务类型的前缀部分,并从审批链模板库中调取与该编号的前缀部分一致的审批链模板。

例如,审批请求中审批任务的编号为OA-QJ-201808031209,截取编号前缀OA-QJ,从审批链模板库中调取编号前缀为OA-QJ的审批链模板,即,请假审批对应的审批链模板。

可以理解的是,对于一个规模较大的集团,可为集团设置一个公共审批链模板,公共审批链模板的编号的后缀部分可举例为“P”,公共审批链模板可供集团下所有公司使用,然而,集团下的专业公司可能有不同的要求,对于有特殊需求的公司,可为其设置相应的分级审批链模板,分级审批链模板的编号的后缀部分可举例为“OSC”,其中,OSC为组织架构代码,通过编号后缀中的组织架构代码判断分类审批链模板的适用对象,分级审批链模板仅供其后缀部分中组织架构代码对应的专业公司使用。

也就是说,一种任务类型可设置多个审批链模板,因此,在利用任务类型编号及审批链模板编号前缀调取对应的审批链模板的过程中,可能调取到多个编号前缀相同的审批链模板。

在本实施例中,步骤S3包括:

获取申请人的用户身份信息,根据所述用户身份信息确定该申请人所属的组织架构;

根据所述审批链模板集中各审批链模板的编号后缀,筛选出与申请人所属的组织架构相关的一个或多个审批链模板;及

从所述一个或多个审批链模板中选择适用范围最小的审批链模板作为目标审批链模板。

例如,某集团的审批任务“云桌面权限申请”,按组织架构授权给集团所有组织架构的顶级节点,为集团设置公共审批链模板A,另外,为集团下专业公司M设置对应的(第一级)分级审批链模板B,为集团下专业公司N设置对应的(第一级)分级审批链模板C,为专业公司N下的部门P设置(第二级)分级审批链模板D。

当根据“云桌面权限申请”的任务类型匹配得到包括以上审批链模板A、B、C、D的审批链模板集时,获取申请人的用户身份信息,例如,工号,根据用户从人事系统中获取该用户对应的组织架构,从审批链模板集中筛选出与该组织架构相关的审批链模板。例如,当申请人为专业公司N下的部门P的员工时,则过滤掉与部门P无关的审批链模板,即,分级审批链模板B,保留下来的审批链模板包括:公共审批链模板A、分级审批链模板C及分级审批链模板D。再例如,当申请人为专业公司M中非部门P的员工时,则仅保留公共审批链模板A、分级审批链模板C。同理,当申请人为专业公司M的员工时,则仅保留公共审批链模板A、分级审批链模板B。再例如,当申请人为没有特殊需求的其他专业公司的员工时,则仅保留公共审批链模板A。

根据申请人的对应的组织架构信息筛选出多个审批链模板时,需确认审批链模板的唯一性。取多个审批链模板中适用范围最小的审批链,作为申请人提交的审批任务对应的目标审批链模板。

以部门P的员工为例,其提交的“云桌面权限申请”对应的目标审批链模板L=f(A,C,D)。其中,审批链模模板的适用范围根据集团组织架构确定。

S4、读取该申请人的用户身份信息,根据所述用户身份信息确定所述目标审批链模板中各审批节点对应的审批人信息。

S5、将各审批节点对应的审批人信息匹配至所述目标审批链模板中,生成该审批任务的审批链。

确定审批任务对应的目标审批链模板后,读取目标审批链模板中各审批节点,其中,各审批节点是通过岗位来表示。

获取申请人的用户身份信息,例如,工号,从人事系统中获取该用户对应的组织架构及汇报关系,利用组织架构及汇报关系分别确定该申请人的直属上司、部门长的信息,将申请人的直属上司、部门长的信息分别与审批链模板中各审批节点对应并填充,生成审批链。

以“云桌面权限申请”审批为例,部门P的员工对应的目标审批链模板为“上级领导—>部门长”。假设通过申请人的工号确定用户属于部门P、其汇报上级为人员R,人员R的汇报上级为S。那么,获取该申请人对应的上级的用户R信息,将R作为当前审批链的一级审批节点;获取该申请人对应的上级的汇报关系信息,S作为当前审批链的二级审批节点,依此类推。

当审批链模板集中只有一个审批链模板时,直接将该审批链模板作为目标审批链模板。以“公共邮箱申请”审批为例,一般不存在其他分级审批链模板,所有员工共用一个公共审批链模板,其为“上级领导—>部门长—>…—>IT服务台(固定审批人)”。同样通过申请人的工号,获取模板中各审批节点对应的审批人信息,并确定最终的审批链。

为了便于区分管理审批任务,为审批链生成相应的编号,以实现对审批链的唯一性的确定,在其他实施例中,步骤S5还包括:

根据所述审批任务对应的任务类型编号确定所述审批链对应的编号前缀;

获取所述审批请求的时间信息,根据时间信息确定所述审批链对应的编号后缀;及

根据所述编号前缀及编号后缀生成所述审批链对应的编号。

申请人在提交审批请求后,会确定该审批任务对应的任务类型,根据审批任务对应的任务类型生成审批链相应的编号前缀,编号的前缀用于表征任务类型。例如,请假审批对应的编号为OA-QJ-xxx,权限申请审批对应的编号为OA-UJ-xxx。

在本实施例中,审批链对应的标编号后缀“xxx”可以根据申请人的用户身份信息确定。以申请人提交的审批请求中审批任务的类型为“请假审批”为例,通过审批任务的任务类型确定该审批链的编号前缀后,获取申请人的用户身份信息,例如,工号12345678,将工号作为当前审批链对应的编号后缀,最终生成当前审批链对应的编号OA-QJ-12345678。

在其他实施例中,编号的后缀“xxx”还可以根据预设时间内(例如,本月)该类型审批任务的总量确定。以用户提交的审批请求中审批任务的类型为“请假审批”为例,通过审批任务的任务类型确定该审批链的编号前缀后,从指定系统中获取本月“请假审批”这一类审批任务的总量n,并确定当前审批链的编号后缀n+1,最终生成当前审批任务对应的编号OA-QJ-(n+1)。上述指定系统可以是审批系统,即OA系统。

在其他实施例中,该方法还包括:

利用所述审批链对该申请人提交的所述审批任务进行审批;

当所述审批链中所有审批节点的审批人反馈的审核结果均为通过时,生成提示信息提示审批通过,流程结束;

当审批过程中有任何一个审批节点的审批人反馈的审核结果为失败时,生成提示信息提示审批失败,审批流程返回供申请人撤销审批请求或重新提交审批请求。

具体地,将所述审批链中各审批节点设置为循环审批,也就是说,按照节点顺序进行审批,审批过程中,如果某一个节点的审批被拒绝,则将结果返回申请人,如果申请人重新提交审批,则从第一个审批节点开始重新进行审批工作流;如果同审批类型下所有审批节点的审批人都同意了申请,申请人收到申请已经通过的提示。

在其他实施例中,在进行审批流程之前,从人事系统中遍历各审批人信息,当所有审批人当前状态均征程时,进行审批流程;若存在一个审批人当前状态为离职或职位调动,生成预警信息反馈至指定用户,供指定用户对审批链进行更新。

在其他实施例中,该方法还包括:

每隔预设时间对审批链模板库中的审批链模板进行测试;

将测试成功的审批链模板保持不变,供后续同类审批流程调用;

对于测试失败的审批链模板,判断该审批链模板中的审批节点是否存在待更新数据;

当该审批链模板中的审批节点存在待更新数据时,对所述待更新数据进行更新并重复执行测试操作。

具体地,根据审批链模板的设定情况,每隔预设时间(例如,一个月,或者,3个月)随机抽取某专业公司的某员工匹配审批链,执行测试审批流程,生成审批链测试审批结果发送至预设终端(例如,后台管理人员使用的终端);接收预设终端反馈的审核意见,当审核意见为审批链正确时,判断测试结果为测试成功;当审核意见为审批链错误,或者,当无法完整执行所述测试审批流程时,判断测试结果为测试失败。

具体地,当审批链数据中包含待更新数据时,从人事系统中读取与该待更新数据匹配的替代数据,并根据所述替代数据更新并保存该审批链至所述审批链库中。

其中,所述待更新数据为审批链的审批节点中离职或工作调动的审批人信息,替代数据为填补离职或工作调动后岗位的审批人信息。

上述实施例通过确定审批链模板中的异常审批节点,及时更新审批链模板,提高审批效率。

在其他实施例中,该方法还包括:

接收用户对审批链模板的修改指令,判断该用户是否具有对该审批链模板的修改权限;

当该用户具备对该审批链模板的修改权限时,根据所述修改指令对所述审批链模板进行更新并保存;及

当该用户不具备对该审批链模板的修改权限时,生成预警提示信息提示用户不具备权限。

上述修改指令中包括:待修改的审批链模板的编号、修改类型、待修改字段、待修改字段对应的替代字段。

上述修改类型包括:新增节点、删减节点、节点替换等。

当审批链模板中某审批节点需要调整时,指定管理人员可输入修改指定对审批链模板进行调整。

为防止其他人员随意篡改审批链模板信息,预先配置具有修改审批链模板权限的白名单,设置权限管理,即,仅限白名单中具有修改权限的用户修改审批链模板。

上述实施例提出的审批链的动态配置方法,在接收到申请人提交的审批请求后,判断审批请求中审批任务的任务类型,根据任务类型调取该任务类型对应的审批链模板集,然后根据用户身份信息,确定该审批任务对应的目标审批链模板,并依次获取审批链模板中各审批节点对应的审批人信息,生成最终的审批链。通过为不同类型的审批任务设置不同的审批链模板,为不同的申请人匹配不同的审批链模板,自动配置审批链,满足不同申请人的审批需求,提高申请人的使用体验;通过自动对审批链模板库中的审批链模板进行测试校验,精准校验审批步骤,有助于提高审批效率。

本发明还提供一种电子装置。

参照图2所示,为本发明电子装置1的运行环境示意图。

在本实施例中,电子装置1可与第一客户端21及第二客户端22进行数据传输。

电子装置1可与客户端2进行数据传输。其中,客户端包括:第一客户端21、第二客户端22及第三客户端23,第一客户端21为提交审批任务的申请人使用的终端设备;第二客户端22为审批链中各审批节点的审批人使用的终端设备,用于接收审批任务并反馈审批意见;第三客户端23为审批节点配置人使用的终端设备,用于配置审批链模板、接收审批链测试结果并反馈对审批链测试结果的审批意见等。

参照图3所示,为本发明电子装置1较佳实施例的示意图。

在本实施例中,电子装置1可以是服务器、智能手机、平板电脑、便携计算机、桌上型计算机等具有数据处理功能的终端设备,所述服务器可以是机架式服务器、刀片式服务器、塔式服务器或机柜式服务器。

该电子装置1包括存储器11、处理器12,及网络接口13。

其中,存储器11至少包括一种类型的可读存储介质,所述可读存储介质包括闪存、硬盘、多媒体卡、卡型存储器(例如,SD或DX存储器等)、磁性存储器、磁盘、光盘等。存储器11在一些实施例中可以是所述电子装置1的内部存储单元,例如该电子装置1的硬盘。存储器11在另一些实施例中也可以是所述电子装置1的外部存储设备,例如该电子装置1上配备的插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(Secure Digital,SD)卡,闪存卡(Flash Card)等。进一步地,存储器11还可以既包括该电子装置1的内部存储单元也包括外部存储设备。

存储器11不仅可以用于存储安装于该电子装置1的应用软件及各类数据,例如审批链的动态配置程序10等,还可以用于暂时地存储已经输出或者将要输出的数据。

处理器12在一些实施例中可以是一中央处理器(Central Processing Unit,CPU)、控制器、微控制器、微处理器或其他数据处理芯片,用于运行存储器11中存储的程序代码或处理数据,例如审批链的动态配置程序10等。

网络接口13可选的可以包括标准的有线接口、无线接口(如WI-FI接口),通常用于在该电子装置1与其他电子设备之间建立通信连接,例如。第一客户端(图中未标注)、第二客户端(图中未标注)。

图3仅示出了具有组件11-13的电子装置1,本领域技术人员可以理解的是,图3示出的结构并不构成对电子装置1的限定,可以包括比图示更少或者更多的部件,或者组合某些部件,或者不同的部件布置。

可选地,该电子装置1还可以包括用户接口,用户接口可以包括显示器(Display)、输入单元比如键盘(Keyboard),可选的用户接口还可以包括标准的有线接口、无线接口。

可选地,在一些实施例中,显示器可以是LED显示器、液晶显示器、触控式液晶显示器以及有机发光二极管(Organic Light-Emitting Diode,OLED)触摸器等。其中,显示器也可以称为显示屏或显示单元,用于显示在电子装置1中处理的信息以及用于显示可视化的用户界面。

在图3所示的电子装置1实施例中,作为一种计算机存储介质的存储器11中存储审批链的动态配置程序10的程序代码,处理器12执行审批链的动态配置程序10的程序代码时,实现如下步骤:

A1、接收申请人提交的携带审批任务的审批请求,根据预设的审批任务与任务类型的映射关系确定待审批任务对应的任务类型及任务类型编号。

在该步骤之前,预先确定多种任务类型及各任务类型中包含的一个或多个审批任务,确定任务类型与审批任务之间的映射关系,生成任务类型与审批任务的映射关系表。预先为不同任务类型的审批任务设置对应的审批链模板,并将审批链模板按照编号保存至预设路径中,例如审批链模板库。

审批任务的任务类型可以包括:请假审批、权限申请审批、邮箱申请审批等,其对应的任务类型编号分别为:OA-QJ、OA-QX、OA-EM等,不同的任务类型对应一种或多种审批任务,例如,“权限申请审批”这一类型可以包括:外网使用权限申请审批、邮件外发权限申请审批等。

通过确定审批请求中审批任务对应的任务类型,得到任务类型编号。

需要说明的是,并不是所有申请人都具备提交审批请求的权限,因此,在进行任务类型判断步骤之前,需要对申请人的身份及权限信息进行验证。在其他实施例中,步骤A1还包括:

当申请人提交审批请求时,首先判断审批任务对应的任务类别,然后获取申请人的用户身份信息(例如,用户的工号、身份证号等),根据用户身份信息,且基于预先确定的具备申请该类审批任务权限的白名单列表,判断审批人是否具备申请该类审批任务的权限,当白名单列表中存在申请人的用户身份信息时,判断当前申请人具备申请该审批任务的权限,当白名单列表中不存在申请人的用户身份信息时,判断没有相应权限,拒绝申请人的审批请求,并生成提示信息提示用户没有申请该审批任务的权限。

A2、根据所述任务类型编号从预设的审批链模板库中调取对应的审批链模板集。

A3、当所述审批链模板集中包括多个审批链模板时,根据预设分析规则从所述多个审批链模板中筛选出一个审批链模板作为目标审批链模板。

在本实施例中,上述指定渠道可以是审批链模板库。

需要说明的是,审批链模板库中各审批链模板的编号也包括前缀部分和后缀部分。审批链模板的前缀部分用于表征审批链模板对应的审批任务的任务类别,审批链的后缀部分用于表征审批链模板的适用范围。

由于同一任务类型对应同一类审批链模板,因此,在调取审批任务对应的审批链模板的过程中,仅需获取审批任务对应的编号中表征任务类型的前缀部分,并从审批链模板库中调取与该编号的前缀部分一致的审批链模板。

例如,审批请求中审批任务的编号为OA-QJ-201808031209,截取编号前缀OA-QJ,从审批链模板库中调取编号前缀为OA-QJ的审批链模板,即,请假审批对应的审批链模板。

可以理解的是,对于一个规模较大的集团,可为集团设置一个公共审批链模板,公共审批链模板的编号的后缀部分可举例为“P”,公共审批链模板可供集团下所有公司使用,然而,集团下的专业公司可能有不同的要求,对于有特殊需求的公司,可为其设置相应的分级审批链模板,分级审批链模板的编号的后缀部分可举例为“OSC”,其中,OSC为组织架构代码,通过编号后缀中的组织架构代码判断分类审批链模板的适用对象,分级审批链模板仅供其后缀部分中组织架构代码对应的专业公司使用。

也就是说,一种任务类型可设置多个审批链模板,因此,在利用任务类型编号及审批链模板编号前缀调取对应的审批链模板的过程中,可能调取到多个编号前缀相同的审批链模板。

在本实施例中,步骤A3包括:

获取申请人的用户身份信息,根据所述用户身份信息确定该申请人所属的组织架构;

根据所述审批链模板集中各审批链模板的编号后缀,筛选出与申请人所属的组织架构相关的一个或多个审批链模板;及

从所述一个或多个审批链模板中选择适用范围最小的审批链模板作为目标审批链模板。

例如,某集团的审批任务“云桌面权限申请”,按组织架构授权给集团所有组织架构的顶级节点,为集团设置公共审批链模板A,另外,为集团下专业公司M设置对应的(第一级)分级审批链模板B,为集团下专业公司N设置对应的(第一级)分级审批链模板C,为专业公司N下的部门P设置(第二级)分级审批链模板D。

当根据“云桌面权限申请”的任务类型匹配得到包括以上审批链模板A、B、C、D的审批链模板集时,获取申请人的用户身份信息,例如,工号,根据用户从人事系统中获取该用户对应的组织架构,从审批链模板集中筛选出与该组织架构相关的审批链模板。例如,当申请人为专业公司N下的部门P的员工时,则过滤掉与部门P无关的审批链模板,即,分级审批链模板B,保留下来的审批链模板包括:公共审批链模板A、分级审批链模板C及分级审批链模板D。再例如,当申请人为专业公司M中非部门P的员工时,则仅保留公共审批链模板A、分级审批链模板C。同理,当申请人为专业公司M的员工时,则仅保留公共审批链模板A、分级审批链模板B。再例如,当申请人为没有特殊需求的其他专业公司的员工时,则仅保留公共审批链模板A。

根据申请人的对应的组织架构信息筛选出多个审批链模板时,需确认审批链模板的唯一性。取多个审批链模板中适用范围最小的审批链,作为申请人提交的审批任务对应的目标审批链模板。

以部门P的员工为例,其提交的“云桌面权限申请”对应的目标审批链模板L=f(A,C,D)。其中,审批链模模板的适用范围根据集团组织架构确定。

A4、读取该申请人的用户身份信息,根据所述用户身份信息确定所述目标审批链模板中各审批节点对应的审批人信息。

A5、将各审批节点对应的审批人信息匹配至所述目标审批链模板中,生成该审批任务的审批链。

确定审批任务对应的目标审批链模板后,读取目标审批链模板中各审批节点,其中,各审批节点是通过岗位来表示。

获取申请人的用户身份信息,例如,工号,从人事系统中获取该用户对应的组织架构及汇报关系,利用组织架构及汇报关系分别确定该申请人的直属上司、部门长的信息,将申请人的直属上司、部门长的信息分别与审批链模板中各审批节点对应并填充,生成审批链。

以“云桌面权限申请”审批为例,部门P的员工对应的目标审批链模板为“上级领导—>部门长”。假设通过申请人的工号确定用户属于部门P、其汇报上级为人员R,人员R的汇报上级为S。那么,获取该申请人对应的上级的用户R信息,将R作为当前审批链的一级审批节点;获取该申请人对应的上级的汇报关系信息,S作为当前审批链的二级审批节点,依此类推。

当审批链模板集中只有一个审批链模板时,直接将该审批链模板作为目标审批链模板。以“公共邮箱申请”审批为例,一般不存在其他分级审批链模板,所有员工共用一个公共审批链模板,其为“上级领导—>部门长—>…—>IT服务台(固定审批人)”。同样通过申请人的工号,获取模板中各审批节点对应的审批人信息,并确定最终的审批链。

为了便于区分管理审批任务,为审批链生成相应的编号,以实现对审批链的唯一性的确定,在其他实施例中,步骤A5还包括:

根据所述审批任务对应的任务类型编号确定所述审批链对应的编号前缀;

获取所述审批请求的时间信息,根据时间信息确定所述审批链对应的编号后缀;及

根据所述编号前缀及编号后缀生成所述审批链对应的编号。

申请人在提交审批请求后,会确定该审批任务对应的任务类型,根据审批任务对应的任务类型生成审批链相应的编号前缀,编号的前缀用于表征任务类型。例如,请假审批对应的编号为OA-QJ-xxx,权限申请审批对应的编号为OA-UJ-xxx。

在本实施例中,审批链对应的标编号后缀“xxx”可以根据申请人的用户身份信息确定。以申请人提交的审批请求中审批任务的类型为“请假审批”为例,通过审批任务的任务类型确定该审批链的编号前缀后,获取申请人的用户身份信息,例如,工号12345678,将工号作为当前审批链对应的编号后缀,最终生成当前审批链对应的编号OA-QJ-12345678。

在其他实施例中,编号的后缀“xxx”还可以根据预设时间内(例如,本月)该类型审批任务的总量确定。以用户提交的审批请求中审批任务的类型为“请假审批”为例,通过审批任务的任务类型确定该审批链的编号前缀后,从指定系统中获取本月“请假审批”这一类审批任务的总量n,并确定当前审批链的编号后缀n+1,最终生成当前审批任务对应的编号OA-QJ-(n+1)。上述指定系统可以是审批系统,即OA系统。

在其他实施例中,所述审批链的动态配置程序被所述处理器执行时,可实现如下步骤:

利用所述审批链对该申请人提交的所述审批任务进行审批;

当所述审批链中所有审批节点的审批人反馈的审核结果均为通过时,生成提示信息提示审批通过,流程结束;

当审批过程中有任何一个审批节点的审批人反馈的审核结果为失败时,生成提示信息提示审批失败,审批流程返回供申请人撤销审批请求或重新提交审批请求。

具体地,将所述审批链中各审批节点设置为循环审批,也就是说,按照节点顺序进行审批,审批过程中,如果某一个节点的审批被拒绝,则将结果返回申请人,如果申请人重新提交审批,则从第一个审批节点开始重新进行审批工作流;如果同审批类型下所有审批节点的审批人都同意了申请,申请人收到申请已经通过的提示。

在其他实施例中,在进行审批流程之前,从人事系统中遍历各审批人信息,当所有审批人当前状态均征程时,进行审批流程;若存在一个审批人当前状态为离职或职位调动,生成预警信息反馈至指定用户,供指定用户对审批链进行更新。

在其他实施例中,所述审批链的动态配置程序被所述处理器执行时,可实现如下步骤:

每隔预设时间对审批链模板库中的审批链模板进行测试;

将测试成功的审批链模板保持不变,供后续同类审批流程调用;

对于测试失败的审批链模板,判断该审批链模板中的审批节点是否存在待更新数据;

当该审批链模板中的审批节点存在待更新数据时,对所述待更新数据进行更新并重复执行测试操作。

具体地,根据审批链模板的设定情况,每隔预设时间(例如,一个月,或者,3个月)随机抽取某专业公司的某员工匹配审批链,执行测试审批流程,生成审批链测试审批结果发送至预设终端(例如,后台管理人员使用的终端);接收预设终端反馈的审核意见,当审核意见为审批链正确时,判断测试结果为测试成功;当审核意见为审批链错误,或者,当无法完整执行所述测试审批流程时,判断测试结果为测试失败。

具体地,当审批链数据中包含待更新数据时,从人事系统中读取与该待更新数据匹配的替代数据,并根据所述替代数据更新并保存该审批链至所述审批链库中。

其中,所述待更新数据为审批链的审批节点中离职或工作调动的审批人信息,替代数据为填补离职或工作调动后岗位的审批人信息。

上述实施例通过确定审批链模板中的异常审批节点,及时更新审批链模板,提高审批效率。

在其他实施例中,所述审批链的动态配置程序被所述处理器执行时,可实现如下步骤:

接收用户对审批链模板的修改指令,判断该用户是否具有对该审批链模板的修改权限;

当该用户具备对该审批链模板的修改权限时,根据所述修改指令对所述审批链模板进行更新并保存;及

当该用户不具备对该审批链模板的修改权限时,生成预警提示信息提示用户不具备权限。

上述修改指令中包括:待修改的审批链模板的编号、修改类型、待修改字段、待修改字段对应的替代字段。

上述修改类型包括:新增节点、删减节点、节点替换等。

当审批链模板中某审批节点需要调整时,指定管理人员可输入修改指定对审批链模板进行调整。

为防止其他人员随意篡改审批链模板信息,预先配置具有修改审批链模板权限的白名单,设置权限管理,即,仅限白名单中具有修改权限的用户修改审批链模板。

上述实施例提出的电子装置1,在接收到申请人提交的审批请求后,判断审批请求中审批任务的任务类型,根据任务类型调取该任务类型对应的审批链模板集,然后根据用户身份信息,确定该审批任务对应的目标审批链模板,并依次获取审批链模板中各审批节点对应的审批人信息,生成最终的审批链。通过为不同类型的审批任务设置不同的审批链模板,为不同的申请人匹配不同的审批链模板,自动配置审批链,满足不同申请人的审批需求,提高申请人的使用体验;通过自动对审批链模板库中的审批链模板进行测试校验,精准校验审批步骤,有助于提高审批效率。

可选地,在其他的实施例中,审批链的动态配置程序10还可以被分割为一个或者多个模块,一个或者多个模块被存储于存储器11中,并由一个或多个处理器(本实施例为处理器12)所执行,以完成本发明,本发明所称的模块是指能够完成特定功能的一系列计算机程序指令段。例如,参照图4所示,为图3中审批链的动态配置程序10的模块示意图,该实施例中,审批链的动态配置程序10可以被分割为接收模块110、调取模块120、筛选模块130、信息读取模块140及配置模块150,所述模块110-150所实现的功能或操作步骤均与上文类似,此处不再详述,示例性地,例如其中:

接收模块110,用于接收申请人提交的携带审批任务的审批请求,根据预设的审批任务与任务类型的映射关系确定待审批任务对应的任务类型及任务类型编号;

调取模块120,用于根据所述任务类型编号从预设的审批链模板库中调取对应的审批链模板集;

筛选模块130,用于当所述审批链模板集中包括多个审批链模板时,根据预设分析规则从所述多个审批链模板中筛选出一个审批链模板作为目标审批链模板;

信息读取模块140,用于读取该申请人的用户身份信息,根据所述用户身份信息确定所述目标审批链模板中各审批节点对应的审批人信息;及

配置模块150,用于将各审批节点对应的审批人信息匹配至所述目标审批链模板中,生成该审批任务的审批链。

此外,本发明实施例还提出一种计算机可读存储介质,所述计算机可读存储介质中包括审批链的动态配置程序10,所述审批链的动态配置程序10被处理器执行时实现如下操作:

A1、接收申请人提交的携带审批任务的审批请求,根据预设的审批任务与任务类型的映射关系确定待审批任务对应的任务类型及任务类型编号;

A2、根据所述任务类型编号从预设的审批链模板库中调取对应的审批链模板集;

A3、当所述审批链模板集中包括多个审批链模板时,根据预设分析规则从所述多个审批链模板中筛选出一个审批链模板作为目标审批链模板;

A4、读取该申请人的用户身份信息,根据所述用户身份信息确定所述目标审批链模板中各审批节点对应的审批人信息;及

A5、将各审批节点对应的审批人信息匹配至所述目标审批链模板中,生成该审批任务的审批链。

本发明之计算机可读存储介质的具体实施方式与上述审批链的动态配置方法的具体实施方式大致相同,在此不再赘述。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、装置、物品或者方法不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、装置、物品或者方法所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、装置、物品或者方法中还存在另外的相同要素。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其它相关的技术领域,均同理包括在本发明的专利保护范围内。

本文发布于:2023-04-14 19:04:22,感谢您对本站的认可!

本文链接:https://patent.en369.cn/patent/1/87339.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 369专利查询检索平台 豫ICP备2021025688号-20 网站地图