一种多维度流程分组审批的方法和系统技术方案

技术编号:35532148 阅读:12 留言:0更新日期:2022-11-09 14:56
本发明专利技术公开了一种多维度流程分组审批的方法和系统,通过预设的配置为流程节点指定处理人,获取流程节点处理人;通过预设的配置为该流程节点指定审批方式,所述审批方式包括:或签选项和会签选项;流程节点处理人根据指定的审批方式进行流程分组审批,直至流程到达结束节点。提供了基于组织、角色、区域、用户组等多个维度的分组审批功能,支持按照多维度对节点处理人进行指定,确保处理人员精准指派,实现复杂流程的灵活配置,支持流程节点处理人参数静态设置和动态设置结合,以满足复杂的业务场景需求,支持流程节点默认处理规则设置,确保在找不到处理人时流程可以正常流转。保在找不到处理人时流程可以正常流转。保在找不到处理人时流程可以正常流转。

【技术实现步骤摘要】
一种多维度流程分组审批的方法和系统


[0001]本专利技术涉及流程审批调度
,尤其涉及一种多维度流程分组审批的方法和系统。

技术介绍

[0002]目前流程审批的方式有如下几种:
[0003]【或签】指定的人员作为候选人,其中任一人处理完该流程任务,即视为完成该任务;【会签】指定的人员共同参与该流程任务,所有人都完成之后视为完成该任务;【会签+阈值】指定的人员共同参与该流程任务,按照固定人数或者百分比预设好流程任务完成的阈值,在完成人数超过阈值之后,视为完成该任务。但这几种流程审批方式在面对如下场景时,无法实现。
[0004]例:现有某流程任务需要A、B两个部门的事件处理员来处理,其中A部门有A1、A2两个事件处理员,B部门有B1、B2两个事件处理员,要求A、B两个部门必须共同处理该任务,但部门内部的事件处理员只需要任意一人处理该任务即可。此时【或签】、【会签】、【会签+阈值】三种人员配置方式都无法实现该需求。针对类似场景的需求,本提案提供一种基于组织、角色、用户组、区域等维度对流程审批人员进行复合分组的方式。

技术实现思路

[0005]本专利技术提供一种多维度流程分组审批的方法和系统,以解决现有技术中存在的目前流程审批的方式有如下几种:【或签】指定的人员作为候选人,其中任一人处理完该流程任务,即视为完成该任务;【会签】指定的人员共同参与该流程任务,所有人都完成之后视为完成该任务;【会签+阈值】指定的人员共同参与该流程任务,按照固定人数或者百分比预设好流程任务完成的阈值,在完成人数超过阈值之后,视为完成该任务。但这几种流程审批方式在面对如下场景时,无法实现。例:现有某流程任务需要A、B两个部门的事件处理员来处理,其中A部门有A1、A2两个事件处理员,B部门有B1、B2两个事件处理员,要求A、B两个部门必须共同处理该任务,但部门内部的事件处理员只需要任意一人处理该任务即可。此时【或签】、【会签】、【会签+阈值】三种人员配置方式都无法实现该需求的上述问题。
[0006]为了达到上述目的,本专利技术提供如下技术方案:
[0007]一种多维度流程分组审批的方法,包括:
[0008]S101:通过对应的配置为流程节点指定处理人,获取流程节点处理人;
[0009]S102:通过对应的配置为该流程节点指定审批方式,审批方式支持【或签】和【会签】选项;
[0010]S103:流程节点处理人根据指定的审批方式进行流程分组审批,直至流程到达结束节点。
[0011]其中,所述S101步骤包括:
[0012]S1011:对应配置包括:【参数】、【参数类型】、【关系】、【对照值】,其中,多个配置之
间支持【且】和【或】的关系进行复合;
[0013]S1012:基于对应配置,按照人员、部门、区域、角色、用户组维度的复合选取方式指定流程节点处理人,其中,【参数】支持选择为【部门】、【角色】、【区域】、【用户组】中的一种,【关系】支持【属于】、【不属于】,【参数类型】支持固定参数和变量类型,【对照值】支持在流程配置时直接指定。
[0014]其中,所述S102步骤包括:
[0015]S1021:当审批方式为【或签】时,选定的流程节点处理人之间遵循【或】的关系;
[0016]S1022:当审批方式为【会签】时,选定的流程节点处理人需要选择是否开启【分组审批】模式;
[0017]S1023:当不开启【分组审批】操作时,选定的流程节点处理人之间遵循【且】的关系;
[0018]S1024:当审批方式为【会签】且开启【分组审批】时,选定的流程节点处理人通过分组依据来确定审批人员的分组方式。
[0019]其中,所述S103步骤包括:
[0020]S1031:为流程节点设定默认处理规则,当找不到流程节点处理人时该流程节点正常审批通过;
[0021]S1032:处理规则支持【转管理员处理】、【由指定人员进行处理】和【自动审批通过】三种方式,其中,【转管理员处理】将该条任务转给系统管理员处理,【由指定人员进行处理】则将该条任务交给指定的人员处理;
[0022]S1033:若出现某个分组无法找到用户,则在创建分组实例时忽略该分组,若出现所有的分组都找不到用户的情况,则遵循配置的默认处理规则进行处理。
[0023]其中,所述S103步骤还包括:在流程到达对应节点时,程序接受传入的参数,由规则解析程序对流程JSON配置进行解析,转换成用户查询SQL语句过滤条件,查询出符合条件的用户列表信息;
[0024]程序查询出用户列表信息后,对流程审批方式进行解析。
[0025]其中,对流程审批方式进行解析过程包括:
[0026]当审批方式为【或签】时,程序为该节点创建一个实例任务对象,并为该节点创建一个任务候选人列表,将查询出来的所有用户数据存入该审批人列表中;
[0027]当审批方式为【会签】时,根据对应的用户列表记录数,创建对应条数的实例任务对象及其候选人列表,并逐一将用户列表中的用户添加到任务对象中,每个任务对象由一个用户来审批;
[0028]当审批方式【会签】且开启【分组审批】时,程序解析分组参数,创建一个键值对存储容器结构,将分组参数的值作为键,将属于该分组的用户列表作为值存储于对应存储容器中。
[0029]其中,审批方式【会签】且开启【分组审批】的过程包括:
[0030]将用户分组之后,程序按照所述存储容器结构中的键值个数作为当前任务节点,创建对应数量的实例任务对象及候选人列表,将分组后的对应用户列表添加到该候选人列表中;
[0031]程序提供用户查询当前待办任务列表的服务,查询当前所有流程任务示例对象候
选人列表,该候选人列表包括用户编号的实例任务对象列表,用户在完成某个具体的实例任务对象审批操作时,程序将该实例任务对象状态标记为已完成,将任务对象候选人列表中的其他用户进行移除;
[0032]在完成实例任务对象时,程序将同步检测流程节点的所有实例任务对象是否已经全部完成,若全部完成,程序将当前流程节点的状态标记为已完成,并流转到下一个任务节点,对下一个任务节点进行流程审批过程,直至流程到达结束节点。
[0033]其中,所述S1031步骤包括:
[0034]通过对应配置为流程节点指定找不到处理人时选择对应操作类型,支持对应操作类型包括【转管理员处理】、【自动审批通过】、【指定人员处理】。
[0035]其中,不同的对应操作类型流程节点创建包括:
[0036]当处理方式为【转管理员处理】时,程序为当前流程节点创建一个流程任务实例对象,为候选人列表添加系统管理员为候选人;
[0037]当处理方式为【指定人员处理】,程序为当前流程节点创建一个流程任务实例对象,将选定的用户添加到其候选人列表中;
[0038]当处理方式为【自动审批通过】时,程序为当前流程节点创建一个流程任务实例对象,将机器人设置为任务处理人,将该流本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种多维度流程分组审批的方法,其特征在于,包括:S101:通过预设的配置为流程节点指定处理人,获取流程节点处理人;S102:通过预设的配置为该流程节点指定审批方式,所述审批方式包括:或签选项和会签选项;S103:流程节点处理人根据指定的审批方式进行流程分组审批,直至流程到达结束节点。2.根据权利要求1所述的一种多维度流程分组审批的方法,其特征在于,所述S101步骤包括:S1011:所述配置包括:参数、参数类型、关系、对照值,其中,不同的配置之间采用设定的关系进行复合,所述设定的关系包括:配置之间为且的关系以及配置之间为或的关系;S1012:基于所述配置,按照人员、部门、区域、角色、用户组的维度复合选取方式指定流程节点处理人,其中,所述参数配置包括:部门、角色、区域、用户组,所述关系配置包括属于、不属于,所述参数类型配置包括:固定参数和变量类型,所述对照值配置包括:在流程配置时直接指定。3.根据权利要求1所述的一种多维度流程分组审批的方法,其特征在于,所述S102步骤包括:S1021:当审批方式为或签选项时,选定的流程节点处理人之间遵循的关系为或的关系;S1022:当审批方式为会签选项时,选定的流程节点处理人选择是否开启对应的模式,该对应的模式为分组审批模式;S1023:当不开启分组审批模式时,选定的流程节点处理人之间遵循的关系为且的关系;S1024:当审批方式为会签选项并且开启分组审批模式时,选定的流程节点处理人通过分组依据的方式确定审批人员的分组方式。4.根据权利要求1所述的一种多维度流程分组审批的系统,其特征在于,所述S103步骤包括:S1031:为流程节点设定默认的处理规则方式,当找不到流程节点处理人时该流程节点正常审批通过;S1032:处理规则方式包括转管理员处理、由指定人员进行处理和自动审批通过,其中,转管理员处理的处理规则方式将该条任务转给系统管理员处理,由指定人员进行处理的处理规则方式则将该条任务交给指定的人员处理;S1033:若出现某个分组无法找到用户,则在创建分组实例时忽略该分组,若出现所有的分组都找不到用户的情况,则遵循配置的默认处理规则方式进行处理。5.根据权利要求1所述的一种多维度流程分组审批的系统,其特征在于,所述S103步骤还包括:在流程到达对应节点时,程序接受传入的参数,由规则解析程序对流程JSON配置进行解析,转换成用户查询SQL语句过滤条件,查询出符合条件的用户列表信息;程序查询出用户列表信息后,对流程审批方式进行解析。6.根据权利要求5所述的一种多维度流程分组审批的方法,其特征在于,对流程审批方式进行解析过程包括:
当审批方式为或签选项时,通过程序为该节点创建一个实例任务对象,为该节点创建一个任务候选人列表,将查询出来的所有用户数据存入该审批人列表中;当审批方式为会签选项时,根据对应的用户列表记录数,创建对应条数的实例任务对象及候选人列表,并逐一将用户列表中的用户添加到任务对象中,每个任务对象由一个用户来...

【专利技术属性】
技术研发人员:叶智慧唐定伟陈成斌苏胜林马军亮
申请(专利权)人:中睿信数字技术有限公司
类型:发明
国别省市:

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

1