本发明涉及工作流,具体地涉及一种流程的审批方法、流程的审批系统、电子设备、计算机可读存储介质及计算机程序产品。
背景技术:
1、大型企业内部通常具备完善的审批制度,并建设对应线上审批系统,如oa系统、业务操作系统。具体到项目管理领域,管理者需根据内部规范制定管理流程,并提出建设项目运营系统实现项目全生命周期管理线上化。现有的项目管理流程需要定制化开发,即基于流程引擎开发预设审批环节流转逻辑,并异步执行业务处理操作。在项目运营管理过程中,不同项目往往具有不同的流程,同一项目处于生命周期的不同阶段也需要进行流程的变更。传统的流程定义方式通常采用硬编码,使得流程的修改极为不便、灵活性差并且难以复用,因此需要一种可以复用的流程的审批方法。
技术实现思路
1、本发明实施例的目的是提供一种流程的审批方法、流程的审批系统、电子设备、计算机可读存储介质及计算机程序产品,该审批方法部分或全部地解决了现有审批流程修改不方便、灵活性差等,进一步导致审批流程难以服用的问题。
2、为了实现上述目的,本发明实施例提供一种流程的审批方法,所述审批方法包括:为每个审批节点配置预设的规则配置表,其中,所述预设的规则配置表包括路由条件、当前环节编号、下一环节编号以及下一环节处理人编号;构建所述每个审批节点的所述路由条件与所述每个审批节点的所述下一环节编号以及下一环节处理人编号之间的映射关系;根据当前审批节点的路由条件以及所述映射关系,确定下一环节目标编号以及下一环节目标处理人编号;以及根据所述当前环节编号、所述下一环节目标编号以及下一环节目标处理人编号,以确定当前审批节点的审批流程的走向。
3、可选地,在执行为每个审批节点配置预设的规则配置表的步骤之前,所述审批方法还包括:根据用户需求创建包括多个审批节点的审批流程。
4、可选地,所述根据当前审批节点的路由条件以及所述映射关系,确定下一环节目标编号以及下一环节目标处理人编号包括:将所述当前审批节点的路由条件与所述映射关系中的所述路由条件进行匹配;以及当匹配成功时,确定所述当前审批节点对应的下一环节编号与所述下一环节处理人编号为所述下一环节目标编号以及下一环节目标处理人编号。
5、可选地,所述预设的规则配置表还包括优先级规则,所述根据当前审批节点的路由条件以及所述映射关系,确定下一环节目标编号以及下一环节目标处理人编号还包括:当所述当前审批节点的路由条件与所述多个审批节点对应的映射关系中的路由条件相匹配时,确定所述多个审批节点中优先级最高的审批节点为目标审批节点;确定所述目标审批节点对应的下一环节编号与下一环节处理人编号为所述下一环节目标编号以及下一环节目标处理人编号。
6、可选地,所述根据所述当前环节编号、所述下一环节目标编号以及下一环节目标处理人编号,以确定当前审批节点的审批流程的走向包括:当所述当前审批节点的路由条件与所述映射关系中的所述路由条件匹配成功时,由所述当前审批节点的当前环节编号流转至下一审批节点对应的下一环节编号与下一环节处理人编号。
7、可选地,所述预设的规则配置表还包括处理人的响应时间,所述审批方法还包括:实时监控审批流程的走向以及所述处理人的响应时间;当所述处理人的响应时间大于预设时间阈值时,向所述处理人发出审批提示。
8、另一方面,本发明还提供一种流程的审批系统,所述审批系统包括:配置模块,用于为每个审批节点配置预设的规则配置表,其中,所述预设的规则配置表包括路由条件、当前环节编号、下一环节编号以及下一环节处理人编号;构建模块,用于构建所述每个审批节点的所述路由条件与所述每个审批节点的所述下一环节编号以及下一环节处理人编号之间的映射关系;第一确定模块,用于根据当前审批节点的路由条件以及所述映射关系,确定下一环节目标编号以及下一环节目标处理人编号;以及第二确定模块,用于根据所述当前环节编号、所述下一环节目标编号以及下一环节目标处理人编号,以确定当前审批节点的审批流程的走向。
9、可选地,在执行为每个审批节点配置预设的规则配置表的步骤之前,所述审批系统还包括:创建模块,用于根据用户需求创建包括多个审批节点的审批流程。
10、可选地,所述第一确定模块,用于根据当前审批节点的路由条件以及所述映射关系,确定下一环节目标编号以及下一环节目标处理人编号包括:将所述当前审批节点的路由条件与所述映射关系中的所述路由条件进行匹配;以及当匹配成功时,确定所述当前审批节点对应的下一环节编号与所述下一环节处理人编号为所述下一环节目标编号以及下一环节目标处理人编号。
11、可选地,所述预设的规则配置表还包括优先级规则,所述第一确定模块,用于根据当前审批节点的路由条件以及所述映射关系,确定下一环节目标编号以及下一环节目标处理人编号还包括:当所述当前审批节点的路由条件与所述多个审批节点对应的映射关系中的路由条件相匹配时,确定所述多个审批节点中优先级最高的审批节点为目标审批节点;确定所述目标审批节点对应的下一环节编号与下一环节处理人编号为所述下一环节目标编号以及下一环节目标处理人编号。
12、可选地,所述第二确定模块,用于根据所述当前环节编号、所述下一环节目标编号以及下一环节目标处理人编号,以确定当前审批节点的审批流程的走向包括:当所述当前审批节点的路由条件与所述映射关系中的所述路由条件匹配成功时,由所述当前审批节点的当前环节编号流转至下一审批节点对应的下一环节编号与下一环节处理人编号。
13、可选地,所述预设的规则配置表还包括处理人的响应时间,所述审批系统还包括:监控模块,用于实时监控审批流程的走向以及所述处理人的响应时间;提示模块,用于当所述处理人的响应时间大于预设时间阈值时,向所述处理人发出审批提示。
14、再一方面,本发明还提供一种电子设备,包括:处理器,以及与所述处理器通信连接的存储器;所述存储器存储计算机执行指令;所述处理器执行所述存储器存储的计算机执行指令,以实现如所述的流程的审批方法。
15、再一方面,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如所述的流程的审批方法。
16、再一方面,本发明还提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现如所述的流程的审批方法。
17、通过上述技术方案,所述审批方法通过为每个审批节点配置预设的规则配置表,其中,所述预设的规则配置表包括路由条件、当前环节编号、下一环节编号以及下一环节处理人编号;构建所述每个审批节点的所述路由条件与所述每个审批节点的所述下一环节编号以及下一环节处理人编号之间的映射关系;根据当前审批节点的路由条件以及所述映射关系,确定下一环节目标编号以及下一环节目标处理人编号;以及根据所述当前环节编号、所述下一环节目标编号以及下一环节目标处理人编号,以确定当前审批节点的审批流程的走向。本发明实施例通过为每个审批节点预设的规则配置表,并将规则配置表中的路由条件与下一环节编号以及下一环节处理人编号之间建立映射关系,根据当前审批节点的路由条件以及建立的映射关系,可以确定下一环节目标编号以及下一环节目标处理人编号,从而确定出当前审批节点的走向。
18、本发明实施例可以通过修改预设的规则配置表中的内容,不需要每次创建新的审批流程,使流程的审批修改更加方便、灵活并且创建的审批流程可以复用。
19、本发明实施例的其它特征和优点将在随后的具体实施方式部分予以详细说明。
1.一种流程的审批方法,其特征在于,所述审批方法包括:
2.根据权利要求1所述的审批方法,其特征在于,在执行为每个审批节点配置预设的规则配置表的步骤之前,所述审批方法还包括:
3.根据权利要求2所述的审批方法,其特征在于,所述根据当前审批节点的路由条件以及所述映射关系,确定下一环节目标编号以及下一环节目标处理人编号包括:
4.根据权利要求3所述的审批方法,其特征在于,所述预设的规则配置表还包括优先级规则,
5.根据权利要求3所述的审批方法,其特征在于,所述根据所述当前环节编号、所述下一环节目标编号以及下一环节目标处理人编号,以确定当前审批节点的审批流程的走向包括:
6.根据权利要求1所述的审批方法,其特征在于,所述预设的规则配置表还包括处理人的响应时间,
7.一种流程的审批系统,其特征在于,所述审批系统包括:
8.根据权利要求7所述的审批系统,其特征在于,在执行为每个审批节点配置预设的规则配置表的步骤之前,所述审批系统还包括:
9.根据权利要求8所述的审批系统,其特征在于,所述第一确定模块,用于根据当前审批节点的路由条件以及所述映射关系,确定下一环节目标编号以及下一环节目标处理人编号包括:
10.根据权利要求9所述的审批系统,其特征在于,所述预设的规则配置表还包括优先级规则,
11.根据权利要求9所述的审批系统,其特征在于,所述第二确定模块,用于根据所述当前环节编号、所述下一环节目标编号以及下一环节目标处理人编号,以确定当前审批节点的审批流程的走向包括:
12.根据权利要求7所述的审批系统,其特征在于,所述预设的规则配置表还包括处理人的响应时间,所述审批系统还包括:
13.一种电子设备,其特征在于,包括:处理器,以及与所述处理器通信连接的存储器;
14.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如权利要求1-5中任一项所述的流程的审批方法。
15.一种计算机程序产品,其特征在于,包括计算机程序,该计算机程序被处理器执行时实现如权利要求1-5中任一项所述的流程的审批方法。
