技术领域
[0001] 本
发明涉及计算机
软件技术领域,特别涉及一种轮询领取任务的方法、装置、计算机设备及存储介质。
背景技术
[0002] 在复杂的业务中,为了更好的保证流程的严谨和控制
风险,业务
角色不断增加,角色中的人员也不断增加,当某一个角色对应多个业务人员的时候,新发起的业务审核,会存在任务分配不合理的问题,即有的业务人员会被多次分分配到该任务,而有的业务人员则可能从未被分配到该任务,并因此导致业务人员工作效率低。
[0003] 因此如何实现合理分配任务,从而提高工作效率是本领域技术人员需要解决的问题。
发明内容
[0004] 本发明
实施例提供了一种轮询领取任务的方法、装置、计算机设备及存储介质,旨在通过对审核人进行轮询操作,实现任务合理分配,从而提高工作效率的效果。
[0005] 第一方面,本发明实施例提供了一种轮询领取任务的方法,所述方法包括:
[0006] 设置一用于记录历史领取任务信息的领取任务历史表;
[0007] 获取当前工作流程及其
节点,并根据所述节点的配置信息查询所述节点对应的审核人角色,并根据所述审核人角色获取对应的用户列表;其中,所述用户列表包括:审核人ID;
[0008] 对所述用户列表中的各审核人ID进行排序;
[0009] 获取所述节点的参数信息,并根据所述参数信息在所述领取任务历史表中查询是否存在对应的历史记录;
[0010] 当在所述领取任务历史表中存在对应的历史记录时,获取其中最近一次历史记录中的审核人ID,并根据获取到的审核人ID在所述用户列表中查询下一个审核人ID作为当前审核人ID,并将当前审核人ID对应的审核人作为所述节点的当前审核人;
[0011] 当在所述领取任务历史表中不存在对应的历史记录时,则将所述用户列表中的第一个审核人ID作为当前审核人ID,并将当前审核人ID对应的审核人作为所述节点的当前审核人;
[0012] 将所述节点的当前审核人的信息保存至任务指派信息中,并对所述领取任务历史表中的历史记录进行更新。
[0013] 进一步的,所述领取任务历史表包括:
流程图名称、流程环节ID、审核人ID以及审核时间。
[0014] 进一步的,所述对所述用户列表中的各审核人ID进行排序包括:
[0015] 将各审核人ID按照从小至大的顺序进行排序。
[0016] 进一步的,所述参数信息为流程图名称和流程环节ID。
[0017] 进一步的,所述根据获取到的审核人ID在所述用户列表中查询下一个审核人ID作为当前审核人ID,包括:
[0018] 根据所述获取到的审核人ID在所述用户列表中进行遍历查询,获取下一个审核人ID作为当前审核人ID。
[0019] 进一步的,所述根据所述获取到的审核人ID在所述用户列表中进行遍历查询,获取下一个审核人ID作为当前审核人ID,包括:
[0020] 从所述用户列表中的第一个审核人ID开始依次进行遍历查询操作,并判断遍历查询的审核人ID与获取到的审核人ID是否相同;
[0021] 若遍历查询到的审核人ID与获取到的审核人ID相同,则停止遍历查询,并将所述用户列表中遍历查询到的审核人ID的下一个审核人ID作为结果输出;
[0022] 若遍历查询到的审核人ID与获取到的审核人ID不相同,则继续遍历查询下一个审核人ID。
[0023] 进一步的,所述根据所述获取到的审核人ID在所述用户列表中进行遍历查询,获取下一个审核人ID作为当前审核人ID,还包括:
[0024] 若遍历查询到的审核人ID与获取到的审核人ID相同并且遍历查询到的审核人ID为所述用户列表中的最后一个审核人ID,则停止遍历查询,并将所述用户列表中的第一个审核人ID作为作为结果输出。
[0025] 第二方面,本发明实施例提供了一种轮询领取任务的装置,所述装置包括:
[0026] 设置单元,用于设置一用于记录历史领取任务信息的领取任务历史表;
[0027] 获取单元,用于获取当前工作流程及其节点,并根据所述节点的配置信息查询所述节点对应的审核人角色,并根据所述审核人角色获取对应的用户列表;其中,所述用户列表包括:审核人ID;
[0028] 排序单元,用于对所述用户列表中的各审核人ID进行排序;
[0029] 参数单元,用于获取所述节点的参数信息,并根据所述参数信息在所述领取任务历史表中查询是否存在对应的历史记录;
[0030] 第一审核人单元,用于当在所述领取任务历史表中存在对应的历史记录时,获取其中最近一次历史记录中的审核人ID,并根据获取到的审核人ID在所述用户列表中查询下一个审核人ID作为当前审核人ID,并将当前审核人ID对应的审核人作为所述节点的当前审核人;
[0031] 第二审核人单元,用于当在所述领取任务历史表中不存在对应的历史记录时,则将所述用户列表中的第一个审核人ID作为当前审核人ID,并将当前审核人ID对应的审核人作为所述节点的当前审核人;
[0032] 保存单元,用于将所述节点的当前审核人的信息保存至任务指派信息中,并对所述领取任务历史表中的历史记录进行更新。
[0033] 第三方面,本发明实施例提供了一种计算机设备,包括
存储器、处理器及存储在所述存储器上并可在所述处理器上运行的
计算机程序,所述处理器执行所述计算机程序时实现上述的轮询领取任务的方法。
[0034] 第四方面,本发明实施例提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述的轮询领取任务的方法。
[0035] 本发明实施例提供了一种轮询领取任务的方法、装置、计算机设备及存储介质,所述方法包括:设置一用于记录历史领取任务信息的领取任务历史表;获取当前工作流程及其节点,并根据所述节点的配置信息查询所述节点对应的审核人角色,并根据所述审核人角色获取对应的用户列表;其中,所述用户列表包括:审核人ID;对所述用户列表中的各审核人ID进行排序;获取所述节点的参数信息,并根据所述参数信息在所述领取任务历史表中查询是否存在对应的历史记录;当在所述领取任务历史表中存在对应的历史记录时,获取其中最近一次历史记录中的审核人ID,并根据获取到的审核人ID在所述用户列表中查询下一个审核人ID作为当前审核人ID,并将当前审核人ID对应的审核人作为所述节点的当前审核人;当在所述领取任务历史表中不存在对应的历史记录时,则将所述用户列表中的第一个审核人ID作为当前审核人ID,并将当前审核人ID对应的审核人作为所述节点的当前审核人;将所述节点的当前审核人的信息保存至任务指派信息中,并对所述领取任务历史表中的历史记录进行更新。本发明实施例通过对审核人进行轮询操作,使任务分配更加合理平均,从而提高工作效率。
附图说明
[0036] 为了更清楚地说明本发明实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0037] 图1为本发明实施例提供的一种轮询领取任务的方法的流程示意图;
[0038] 图2为本发明实施例提供的一种轮询领取任务的装置的示意性
框图。
具体实施方式
[0039] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0040] 应当理解,当在本
说明书和所附
权利要求书中使用时,术语“包括”和“包含”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。
[0041] 还应当理解,在此本发明说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本发明。如在本发明说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。
[0042] 还应当进一步理解,在本发明说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。
[0043] 下面请参见图1,图1为本发明实施例提供的一种轮询领取任务的方法的流程示意图,所述方法具体包括:步骤S101~S107。
[0044] S101、设置一用于记录历史领取任务信息的领取任务历史表;
[0045] 本步骤中,设置的领取任务历史表用于记录历史领取任务信息,所述历史领取任务信息是指历史工作任务的领取信息或者分配信息,这里的历史工作任务可以是指不同工作流程的历史任务,也可以是指同一工作流程中不同节点的历史任务。
[0046] 在一实施例中,所述领取任务历史表包括:流程图名称、流程环节ID、审核人ID以及审核时间。
[0047] 本实施例中,领取任务历史表中包括了流程图名称、流程环节ID、审核人ID以及审核时间,其中,流程图名称是指工作流程对应的流程图,可以根据流程图名称区分不同的工作流程;流程环节ID是指工作流程中的某一节点的ID,根据流程环节ID可以在领取任务历史表中查询对应的节点的历史记录;审核人ID是指领取任务的审核人ID,审核人领取的任务一般属于工作流程中的某一节点任务,因此可以在领取任务历史表中获取工作流程的某一节点中对应的审核人ID;审核时间则是指审核人审核任务的时间,即执行领取任务的时间。当然,领取任务历史表还可以包括其他内容,例如每个流程图的每次流程的编号等。
[0048] S102、获取当前工作流程及其节点,并根据所述节点的配置信息查询所述节点对应的审核人角色,并根据所述审核人角色获取对应的用户列表;其中,所述用户列表包括:审核人ID;
[0049] 当一工作流程中的某一节点需要分配审核人时,获取该工作流程以及该工作流程的节点,由于工作流程中的每个节点都会有预定的审核人角色的配置,因此可以从配置信息中查询该节点的审核人角色,并根据查询到的审核人角色进一步的获取与该审核人角色相对应的用户列表。如此,在获取到的用户列表中,审核人ID对应的审核人的角色均是该节点预定的审核人角色。在一实施例中,根据审核人角色在预设的用户信息相关表中获取与该审核人角色相对应的用户列表。这里所说的用户信息相关表中包括了审核人的ID信息以及审核人的角色信息,因此根据查询到的审核人角色便可以在用户信息相关表中查询角色相同的审核人,即获取与该节点预定的审核人角色相对应的用户列表,同时将角色相同的审核人ID一并获取。
[0050] S103、对所述用户列表中的各审核人ID进行排序;
[0051] 本步骤中,由于获取的用户列表中的审核人ID可能并不是按照一定规则排列,而在本实施例中,为了后续步骤能够成功执行,需要用户列表中的审核人ID呈规则排列,且在排列完成后各自的顺序不再发生变化,因此需要对用户列表中的各审核人ID进行排序。需要说明的是,在对审核人ID进行排序时,审核人ID所在的记录中的其他内容(例如审核人角色等)也随之更新
位置,即将用户列表中的各条记录按照审核人ID排序方式进行整体排序。
[0052] 在一实施例中,所述对所述用户列表中的各审核人ID进行排序包括:将各审核人ID按照从小至大的顺序进行排序。本实施例中,由于审核人ID通常是由数字或者英文字母组成,对于完全由数字组成的审核人ID可以直接进行大小比较从而进行排序;对于完全由英文字母组成的审核人ID,可以按照英文字母在字母表中的顺序进行排序,即在字母表中的位置越靠前的英文字母对应的在用户列表中的位置便越靠前;当有多个英文字母时,则首先比较第一个英文字母的位置顺序,如果第一个英文字母位置相同,则继续比较第二个英文字母,以此类推,直至完成排序;对于既包含英文字母又包含数字的审核人ID,则可以优先按照英文字母的顺序进行排序,当英文字母相同时,再根据数字大小进行排序。
[0053] 例如一审核人ID为abc,另一审核人ID为acd,对二者进行比较,其中,两个审核人ID的第一个英文字母相同(均为a),则继续比较第二个英文字母,可知b的位置在c之前,因此可以将审核人ID(abc)排列在审核人ID(acd)的前面;又例如一审核人ID为abc123,另一审核人ID为abc456,对二者进行比较,则首先比较二者的英文字母的顺序,可知二者英文字母的顺序相同,则再比较二者的数字的大小,可知123小于456,从而将审核人ID(abc123)排列在审核人ID(abc456)的前面。
[0054] 本实施例中,由于审核人ID是按照自增长顺序在
数据库中生成的,因此在对审核人ID按照从小至大的顺序进行排序后,各审核人ID的顺序将不再发生变化。当用户列表中的审核人ID数量发生变化时,需要对用户列表中的审核人ID及其所在的记录整体进行位置上的更新。例如,当用户列表中增加一个审核人ID时,由于增加的审核人ID在数据库中生成的顺序位于最后一个,因此可以将增加的审核人ID直接排列在用户列表中的最后一个位置;当增加的审核人ID为多个时,则首先将增加的多个审核人ID按照在数据库中生成的顺序进行排序,然后将排序后的多个审核人ID排列在用户列表中的最后位置;当用户列表中的审核人ID减少时,则保持减少的审核人ID前面的各审核人ID位置不变,使后面的各审核人ID的位置依次前进,直至用户列表的首尾之间不存在空缺的位置。在其他实施例中,当然也可以按照各审核人ID从大至小的顺序进行排序,或者是按照其他规则进行排序,只是按照从其他方式进行排序时,那么审核人ID的生成顺序需要按照对应方式生成。例如对所述用户列表中的各审核人ID进行排序方式为:将各审核人ID按照从大至小的顺序进行排序,那么审核人ID应是按照自减少顺序在数据库中生成。
[0055] S104、获取所述节点的参数信息,并根据所述参数信息在所述领取任务历史表中查询是否存在对应的历史记录;
[0056] 本步骤中,由于在领取任务历史表中记录有流程信息和审核人信息等多种信息,因此可以根据节点的参数信息在领取任务历史表中查询与该节点对应的历史记录,这里的历史记录中是指该节点在之前的任务分配中,领取该节点任务的审核人信息以及审核时间等。
[0057] 在一实施例中,所述参数信息为流程图名称和流程环节ID。即根据节点所在的工作流程的名称信息以及该节点的ID信息,可以在领取任务历史表中快速地查询是否存在与该节点对应的历史记录,也就是说,可以首先根据该节点所在的工作流程查询领取任务历史表中与之相同的流程图名称,从而根据该节点的ID信息查询领取任务历史表中与之相同的流程环节ID,如此,可以更快速、准确的在领取任务历史表中找到该节点对应的历史记录,提高查询效率。
[0058] S105、当在所述领取任务历史表中存在对应的历史记录时,获取其中最近一次历史记录中的审核人ID,并根据获取到的审核人ID在所述用户列表中查询下一个审核人ID作为当前审核人ID,并将当前审核人ID对应的审核人作为所述节点的当前审核人;
[0059] 本步骤中,当领取任务历史表中存在与所述节点对应的历史记录时,则从该历史记录中获取审核人ID。在这里,由于与该节点对应的历史记录可能只存在一条,也可能存在多条,因此当查询到多条历史记录时,则选择最近一次的历史记录。这样做的目的是,从最近一次历史记录中获取到的审核人ID也同样是领取该节点任务的最近一次审核人ID,如此,可以保证在对用户列表进行查询时,查询到的下一个审核人ID对应的审核人并未领取过该节点的任务,或者说,在用户列表当前一轮的领取任务中,查询到的下一个审核人ID对应的审核人还未领取过该节点任务,实现任务的合理分配;而如果获取到的审核人ID并不是最近一次审核人ID时,则在用户列表中查询到的下一个审核人ID对应的审核人将再次领取该节点任务,这样就会出现在用户列表中有的审核人ID对应的审核人多次领取该节点任务,有的审核人ID对应的审核人则从未领取该节点任务,导致任务分配不合理。
[0060] 本实施例中,如果存在多条历史记录时,则可以根据历史记录中的审核时间进行判断,即审核时间为最近一次审核时间时,对应的历史记录即为最近一次的历史记录;审核时间不为最近一次审核时间时,对应的历史记录即不为最近一次的历史记录。
[0061] 根据获取到的审核人ID在用户列表中进行查询,由于获取到的审核人ID是上一次工作流程中领取该节点任务的审核人ID,同时用户列表中的审核人ID按照从小至大的顺序排列且排列顺序不发生变化,因此可以首先在用户列表中查询与获取到的审核人ID相同的审核人ID。当查询到与获取到的审核人ID相同的审核人ID时,位于查询到的审核人ID前面的审核人ID对应的审核人至少已经领取过一次该节点任务,而查询到的审核人ID后面的审核人ID对应的审核人,领取该节点任务的次数相比于查询到的审核人ID以及前面审核人ID对应的审核人领取该节点任务的次数少一次,因此将查询到的审核人ID的下一个审核人ID作为该节点的当前审核人ID,即本次领取该节点任务的审核人ID,也就是将当前审核人ID对应的审核人作为该节点的当前审核人,如此,可以保证用户列表中的每一个审核人ID对应的审核人均被分配到该节点任务,实现任务的合理分配。
[0062] S106、当在所述领取任务历史表中不存在对应的历史记录时,则将所述用户列表中的第一个审核人ID作为当前审核人ID,并将当前审核人ID对应的审核人作为所述节点的当前审核人;
[0063] 本步骤中,由于所述节点可能是新加入的节点,或者所述节点的历史领取信息未被记录在领取任务历史表中,又或者是其他原因,导致在领取任务历史表中不存在与该节点对应的历史记录。在这种情况下,由于无法获取到该节点对应的历史记录中的审核人ID,便也无法在用户列表中进行查询,但同时又需要为该节点分配审核人,因此可以直接选择用户列表中的第一个审核人ID作为该节点的当前审核人ID,即将第一个审核人ID对应的审核人作为该节点的当前审核人。
[0064] 本实施例中,选择用户列表中的第一个审核人ID对应的审核人作为该节点的当前审核人,而不是在用户列表中随意选择一个审核人ID对应的审核人作为该节点的当前审核人,一方面是因为这种方法符合平常的分配规律,即在第一次分配领取任务时,将该领取任务分配至列表中的第一个位置对应的审核人;另一方面,可以防止用户列表发生变化时导致下一次分配该节点任务时发生混乱。
[0065] S107、将所述节点的当前审核人的信息保存至任务指派信息中,并对所述领取任务历史表中的历史记录进行更新。
[0066] 当该节点确定当前审核人后,则将当前审核人的信息(例如当前审核人的ID信息和角色信息)保存在任务指派信息中。同时还需要对领取任务历史表中的历史记录进行保存更新,例如保存更新该节点的审核人ID以及审核时间,保证在下一次分配任务时查询的历史记录时可以查询到最近一次(即本次)的历史记录。
[0067] 本实施例中,首先设置一保存历史领取任务记录的领取任务历史表,并根据领取任务历史表的历史记录对获取的用户列表进行查询,得到本次工作流程节点的审核人,使任务分配更加合理平均,提高了任务分配效率,从而也将提高审核人的工作效率。
[0068] 在一实施例中,所述根据获取到的审核人ID在所述用户列表中查询下一个审核人ID作为当前审核人ID,包括:根据所述获取到的审核人ID在所述用户列表中进行遍历查询,获取下一个审核人ID作为当前审核人ID。本实施例中,通过对用户列表中的审核人ID进行遍历查询,即逐个查询用户列表中的审核人ID,可以有效防止在查询过程中出现遗漏的情况,同时,遍历查询的手段相比于盲目随意的查询手段更加有效率。当查询到与获取到的审核人ID相同的下一个审核人ID时,则可以停止遍历查询。
[0069] 在一实施例中,所述根据所述获取到的审核人ID在所述用户列表中进行遍历查询,获取下一个审核人ID作为当前审核人ID,包括:从所述用户列表中的第一个审核人ID开始依次进行遍历查询操作,并判断遍历查询的审核人ID与获取到的审核人ID是否相同;若遍历查询到的审核人ID与获取到的审核人ID相同,则停止遍历查询,并将所述用户列表中遍历查询到的审核人ID的下一个审核人ID作为结果输出;若遍历查询到的审核人ID与获取到的审核人ID不相同,则继续遍历查询下一个审核人ID。
[0070] 本实施例中,选择用户列表中的第一个审核人ID作为第一次遍历查询的对象,将获取到的审核人ID与第一个审核人ID进行判断比较,如果二者相同,则可以停止遍历查询,并将第一个审核人ID的下一个审核人ID(即第二个审核人ID)作为结果输出;如果不相同,则进行第二次遍历查询,并继续判断比较获取到的审核人ID和第二个审核人ID是否相同,如果相同则停止遍历查询,如果不相同则继续第三次遍历查询。以此类推,直至获取到的审核人ID与遍历查询的审核人ID相同,此时停止遍历查询,并将遍历查询的审核人ID的下一个审核人ID作为结果输出,即将下一个审核人ID作为该节点的当前审核人ID,也就是将当前审核人ID对应的审核人作为该节点的当前审核人。
[0071] 在一实施例中,所述根据所述获取到的审核人ID在所述用户列表中进行遍历查询,获取下一个审核人ID作为当前审核人ID,还包括:若遍历查询到的审核人ID与获取到的审核人ID相同并且遍历查询到的审核人ID为所述用户列表中的最后一个审核人ID,则停止遍历查询,并将所述用户列表中的第一个审核人ID作为作为结果输出。
[0072] 本实施例中,当遍历查询到的审核人ID与获取到的审核人ID相同,并且位于用户列表的最后一个时,此时,由于遍历查询到的审核人ID已经是最后一个,不存在下一个审核人ID,则选择用户列表中的第一个审核人ID作为最后一个审核人ID的下一个审核人ID,因此将第一个审核人ID对应的审核人作为该节点的当前审核人。通过将用户列表中的第一个审核人ID作为最后一个审核人ID的下一个审核人ID,可以保证在对用户列表进行遍历查询时,无论遍历查询到的审核人ID位于哪个位置,都会存在下一个审核人ID,即会存在一个输出结果,并且循环分配任务。
[0073] 在一实施例中,如果在用户列表无法遍历查询到与获取到的审核人ID相同的审核人ID时,则在领取任务历史表中获取最近一次历史记录的上一次历史记录的审核人ID,并再次进行查询。
[0074] 本实施例中,如果上一次领取该节点任务的审核人因为某些原因(例如离职或者其他原因等)导致在用户列表中不存在上一次领取该节点任务的审核人ID,则在用户列表中便无法查询到与获取到的审核人ID相同的审核人ID。此时,需要再次回到领取任务历史表中,并选择最近一次审核时间的上一次审核时间对应的历史记录,并获取该历史记录中的审核人ID,然后继续根据获取到的审核人ID对用户列表进行遍历查询,直至领取该节点任务的当前审核人符合要求。优选的,按照上述方式(即获取上一次历史记录中的审核人ID的查询方式),当连续三次在用户列表中无法遍历查询到与获取到的审核人ID相同的审核人ID时,则将用户列表中的第一个审核人ID作为该节点的当前审核人ID,即将第一个审核人ID对应的审核人作为该节点的当前审核人。
[0075] 请参见图2,图2为本发明实施例提供的一种轮询领取任务的装置200的示意性框图,所述装置200包括:
[0076] 设置单元201,用于设置一用于记录历史领取任务信息的领取任务历史表;
[0077] 获取单元202,用于获取当前工作流程及其节点,并根据所述节点的配置信息查询所述节点对应的审核人角色,并根据所述审核人角色获取对应的用户列表;其中,所述用户列表包括:审核人ID;
[0078] 排序单元203,用于对所述用户列表中的各审核人ID进行排序;
[0079] 参数单元204,用于获取所述节点的参数信息,并根据所述参数信息在所述领取任务历史表中查询是否存在对应的历史记录;
[0080] 第一审核人单元205,用于当在所述领取任务历史表中存在对应的历史记录时,获取其中最近一次历史记录中的审核人ID,并根据获取到的审核人ID在所述用户列表中查询下一个审核人ID作为当前审核人ID,并将当前审核人ID对应的审核人作为所述节点的当前审核人;
[0081] 第二审核人单元206,用于当在所述领取任务历史表中不存在对应的历史记录时,则将所述用户列表中的第一个审核人ID作为当前审核人ID,并将当前审核人ID对应的审核人作为所述节点的当前审核人;
[0082] 保存单元207,用于将所述节点的当前审核人的信息保存至任务指派信息中,并对所述领取任务历史表中的历史记录进行更新。
[0083] 在一实施例中,所述领取任务历史表包括:流程图名称、流程环节ID、审核人ID以及审核时间。
[0084] 在一实施例中,所述排序单元203包括:
[0085] 顺序排序单元,用于将各审核人ID按照从小至大的顺序进行排序。
[0086] 在一实施例中,所述参数信息为流程图名称和流程环节ID。
[0087] 在一实施例中,所述第一审核人单元205包括:
[0088] 第一遍历单元,用于根据所述获取到的审核人ID在所述用户列表中进行遍历查询,获取下一个审核人ID作为当前审核人ID。
[0089] 在一实施例中,所述第一遍历单元包括:
[0090] 判断单元,用于从所述用户列表中的第一个审核人ID开始依次进行遍历查询操作,并判断遍历查询的审核人ID与获取到的审核人ID是否相同;
[0091] 第一结果输出单元,用于若遍历查询到的审核人ID与获取到的审核人ID相同,则停止遍历查询,并将所述用户列表中遍历查询到的审核人ID的下一个审核人ID作为结果输出;
[0092] 第二遍历单元,用于若遍历查询到的审核人ID与获取到的审核人ID不相同,则继续遍历查询下一个审核人ID。
[0093] 在一实施例中,所述第一结果输出单元包括:
[0094] 第二结果输出单元,用于若遍历查询到的审核人ID与获取到的审核人ID相同并且遍历查询到的审核人ID为所述用户列表中的最后一个审核人ID,则停止遍历查询,并将所述用户列表中的第一个审核人ID作为作为结果输出。
[0095] 由于装置部分的实施例与方法部分的实施例相互对应,因此装置部分的实施例请参见方法部分的实施例的描述,这里暂不赘述。
[0096] 本发明实施例还提供了一种计算机可读存储介质,其上存有计算机程序,该计算机程序被执行时可以实现上述实施例所提供的步骤。该存储介质可以包括:U盘、移动
硬盘、
只读存储器(Read-OnlyMemory,ROM)、
随机存取存储器(RandomAccess Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
[0097] 本发明实施例还提供了一种计算机设备,可以包括存储器和处理器,存储器中存有计算机程序,处理器调用存储器中的计算机程序时,可以实现上述实施例所提供的步骤。当然
电子设备还可以包括各种网络
接口,电源等组件。
[0098] 说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的系统而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。应当指出,对于本技术领域的普通技术人员来说,在不脱离本
申请原理的前提下,还可以对本申请进行若干改进和修饰,这些改进和修饰也落入本申请权利要求的保护范围内。
[0099] 还需要说明的是,在本说明书中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的状况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。