本申请涉及流程设计,具体涉及一种可配置化的流程审批方法、可配置化的流程审批系统、存储介质及处理器。
背景技术:
1、在审批流程设计时,需要流程设计人员通过穷举的方式,在“流程定义”中通过分支条件配置出个性化的流程规则。所谓的“流程定义”是在流程引擎中对业务流程的系统化描述。现有的审批流程存在的问题为采用集中配置穷举的方式形成审批流程,随着组织复杂度的增长,维护难度和成本呈指数增长。现有技术中,基于穷举法的流程设计,使得用户在发起审核业务时,对应生成的审批流程路线是固定的,用户无法在审批流程的过程中主动修改后续的流程节点,只能选择结束当前流程并发起新的审核业务。且如若想在审批流程的过程中对后续的流程节点进行修改,例如将审核结点变更为其他审核结点,或者增加某个审核结点,均需通过流程设计人员设计一条全新的审批流程,这种一业务对应一条完整流程路线的方法会导致设计变更成本高,同时维护会变得繁琐。
技术实现思路
1、本申请实施例的目的是提供一种可配置化的流程审批方法、可配置化的流程审批系统、存储介质及处理器。
2、为了实现上述目的,本申请第一方面提供一种可配置化的流程审批方法,包括:
3、获取用户提交针对待审核业务的业务审批请求;
4、基于业务审批请求确定针对待审核业务的原始审批流程,原始审批流程包括多个第一审核结点;
5、获取与待审核业务对应的业务配置表,业务配置表包括针对待审核业务的多种审批策略以及与每种审批策略对应的审批编码;
6、在待审核业务的审批节点提交至任意一个第一审核结点时,获取第一审核结点从其他的第一审核结点中选择的第二审核结点;
7、根据业务配置表确定第一审核结点提交至第二审核结点所对应的审批策略的目标审批编码;
8、根据目标审批编码调整原始审批流程,以调整原始审批流程的审核路径;
9、基于审核路径将待审核业务的审批节点提交至第二审核结点。
10、在本申请的实施例中,在待审核业务的审批节点提交至任意一个第一审核结点时,获取第一审核结点从其他的第一审核结点中选择的第二审核结点包括:确定第一审核结点所对应的权限等级;根据权限等级确定第一审核结点的可选列表中包括的可选审核结点;获取第一审核结点从可选审核结点中选择的第二审核结点。
11、在本申请的实施例中,权限等级至少包括高级权限、中级权限以及低级权限,根据权限等级确定第一审核结点的可选列表中包括的可选审核结点包括:在权限等级为高级权限的情况下,可选列表中包括的可选审核结点包括其他所有的第一审核结点;在权限等级为低级权限或中级权限的情况下,可选列表中包括的可选审核结点包括与低级权限或中级权限对应的第一审核结点。
12、在本申请的实施例中,确定第一审核结点所对应的权限等级包括:获取第一审核结点对应的身份信息;将身份信息与数据库中的预存身份信息进行匹配,以确定第一审核结点的权限等级。
13、在本申请的实施例中,方法还包括:在获取与待审核业务对应的业务配置表之前,针对原始审批流程包括的按序排列的多个第一审核结点,确定任意n个第一审核结点构成的子流程,其中,每个子流程对应一种审批策略,n为自然数;生成与每种审批策略对应的审批编码,以生成业务配置表。
14、在本申请的实施例中,根据业务配置表确定第一审核结点提交至第二审核结点所对应的审批策略的目标审批编码包括:确定第二审核结点在原始审批流程对应的审核路径上的第一位置;将原始审批流程对应的审核路径上,剔除位于第一审核结点与第二审核结点之间的审核结点,并保留位于第一位置之后的其他审核结点;确定第一审核结点、第二审核结点以及位于第一位置之后的其他审核结点所对应的子流程,并将所对应的子流程对应的审批策略确定为目标审批策略;根据业务配置表确定与目标审批策略对应的目标审批编码。
15、在本申请的实施例中,方法还包括:在接收到针对原始审批流程的新增指令的情况下,获取针对新增的审核结点的输入参数;根据输入参数在原始审批流程的基础新增一个审核结点,并确定新增的审核结点在原始审批上的结点位置;根据新增的审核结点的结点位置更新原始审批流程;根据更新后的审批流程对应更新业务配置。
16、本申请第二方面提供一种处理器,被配置成执行上述的可配置化的流程审批方法。
17、本申请第三方面提供一种可配置化的流程审批系统,包括:
18、业务数据获取模块,用于获取用户提交针对待审核业务的业务审批请求;
19、流程准备模块,用于基于业务审批请求确定针对待审核业务的原始审批流程,原始审批流程包括多个第一审核结点;
20、流程配置模块,用于获取与待审核业务对应的业务配置表,业务配置表包括针对待审核业务的多种审批策略以及与每种审批策略对应的审批编码;在待审核业务的审批节点提交至任意一个第一审核结点时,获取第一审核结点从其他的第一审核结点中选择的第二审核结点;根据业务配置表确定第一审核结点提交至第二审核结点所对应的审批策略的目标审批编码;
21、流程生成模块,用于根据目标审批编码调整原始审批流程,以调整原始审批流程的审核路径;基于审核路径将待审核业务的审批节点提交至第二审核结点。
22、本申请第四方面提供一种机器可读存储介质,该机器可读存储介质上存储有指令,该指令在被处理器执行时使得所述处理器被配置成执行上述的可配置化的流程审批方法。
23、上述技术方案,通过获取用户提交针对待审核业务的业务审批请求;基于业务审批请求确定针对待审核业务的原始审批流程,原始审批流程包括多个第一审核结点;获取与待审核业务对应的业务配置表,业务配置表包括针对待审核业务的多种审批策略以及与每种审批策略对应的审批编码;在待审核业务的审批节点提交至任意一个第一审核结点时,获取第一审核结点从其他的第一审核结点中选择的第二审核结点;根据业务配置表确定第一审核结点提交至第二审核结点所对应的审批策略的目标审批编码调整原始审批流程,从而调整原始审批流程的审核路径,基于审核路径将待审核业务的审批节点提交至第二审核结点。通过引入预存的业务配置表对审批流程所包括的所有第一审核结点组合而成的审批策略进行编码以及存储,基于业务配置表对待审核业务进行匹配,得到与待审核业务对应的审批策略与审批编码,从而基于审批编码对原始审批流程的审核路径进行调整以得到与待审核业务对应的审批流程,这种基于在现有流程路线进行调整的方法有效地降低审批策略变更时的维护成本,同时通过简单的业务配置表能够降低调整维护的门槛。
24、本申请实施例的其他特征和优点将在随后的具体实施方式部分予以详细说明。
1.一种可配置化的流程审批方法,其特征在于,所述方法包括:
2.根据权利要求1所述的可配置化的流程审批方法,其特征在于,所述在所述待审核业务的审批节点提交至任意一个第一审核结点时,获取所述第一审核结点从其他的第一审核结点中选择的第二审核结点包括:
3.根据权利要求2所述的可配置化的流程审批方法,其特征在于,所述权限等级至少包括高级权限、中级权限以及低级权限,所述根据所述权限等级确定所述第一审核结点的可选列表中包括的可选审核结点包括:
4.根据权利要求2所述的可配置化的流程审批方法,其特征在于,所述确定所述第一审核结点所对应的权限等级包括:
5.根据权利要求1所述的可配置化的流程审批方法,其特征在于,所述方法还包括:
6.根据权利要求5所述的可配置化的流程审批方法,其特征在于,所述根据所述业务配置表确定所述第一审核结点提交至所述第二审核结点所对应的审批策略的目标审批编码包括:
7.根据权利要求5所述的可配置化的流程审批方法,其特征在于,所述方法还包括:
8.一种处理器,其特征在于,被配置成执行根据权利要求1至7中任意一项所述的可配置化的流程审批方法。
9.一种可配置化的流程审批系统,其特征在于,包括:
10.一种机器可读存储介质,该机器可读存储介质上存储有指令,其特征在于,该指令在被处理器执行时使得所述处理器被配置成执行根据权利要求1至7中任一项所述的可配置化的流程审批方法。