【技术实现步骤摘要】
一种多维度流程分组审批的方法和系统
[0001]本专利技术涉及流程审批调度
,尤其涉及一种多维度流程分组审批的方法和系统。
技术介绍
[0002]目前流程审批的方式有如下几种:
[0003]【或签】指定的人员作为候选人,其中任一人处理完该流程任务,即视为完成该任务;【会签】指定的人员共同参与该流程任务,所有人都完成之后视为完成该任务;【会签+阈值】指定的人员共同参与该流程任务,按照固定人数或者百分比预设好流程任务完成的阈值,在完成人数超过阈值之后,视为完成该任务。但这几种流程审批方式在面对如下场景时,无法实现。
[0004]例:现有某流程任务需要A、B两个部门的事件处理员来处理,其中A部门有A1、A2两个事件处理员,B部门有B1、B2两个事件处理员,要求A、B两个部门必须共同处理该任务,但部门内部的事件处理员只需要任意一人处理该任务即可。此时【或签】、【会签】、【会签+阈值】三种人员配置方式都无法实现该需求。针对类似场景的需求,本提案提供一种基于组织、角色、用户组、区域等维度对流程审批人员进行复合分组的方式。
技术实现思路
[0005]本专利技术提供一种多维度流程分组审批的方法和系统,以解决现有技术中存在的目前流程审批的方式有如下几种:【或签】指定的人员作为候选人,其中任一人处理完该流程任务,即视为完成该任务;【会签】指定的人员共同参与该流程任务,所有人都完成之后视为完成该任务;【会签+阈值】指定的人员共同参与该流程任务,按照固定人数或者百分比预设好流程任务完成的阈值,在完成人数 ...
【技术保护点】
【技术特征摘要】
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所述的一种多维度流程分组审批的方法,其特征在于,对流程审批方式进行解析过程包括:
当审批方式为或签选项时,通过程序为该节点创建一个实例任务对象,为该节点创建一个任务候选人列表,将查询出来的所有用户数据存入该审批人列表中;当审批方式为会签选项时,根据对应的用户列表记录数,创建对应条数的实例任务对象及候选人列表,并逐一将用户列表中的用户添加到任务对象中,每个任务对象由一个用户来...
【专利技术属性】
技术研发人员:叶智慧,唐定伟,陈成斌,苏胜林,马军亮,
申请(专利权)人:中睿信数字技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。