一种工单委托方法及系统技术方案

技术编号:14564854 阅读:95 留言:0更新日期:2017-02-05 22:11
本发明专利技术公开了一种工单委托方法及系统,包括获取用户新增的工单委托信息,根据新增的工单委托信息,获取数据库中同一流程名同一时间段内的有效的工单委托信息,判断同一流程名同一时间段内是否有同一委托人的其他委托信息,如果没有,进一步判断同一流程名同一时间段内是否有其他人委托同一代理人的委托信息,如果没有,再进一步判断同一流程名同一时间段内是否有同一代理人委托给其他人的委托信息,上述判断中任一个如果有,则所述新增的工单委托信息无法通过系统验证。本发明专利技术杜绝了用户之间的相互工单委托,使工单在流转时能够明确所述工单的处理人,避免出现连续、相互委托引发的系统因不明确处理人而丢失工单或系统报错甚至崩溃的情况。

【技术实现步骤摘要】

本专利技术涉及计算机
,特别涉及一种工单委托方法及系统
技术介绍
在流程处理中,系统发起一条信息,该信息就按照已设定好的流程流转规则(流程图)流转到相应处理人员处,等处理人员处理完该条信息后再流转下一步直到结束,其中这条信息就称之为工单。在工单流转到相应处理人员时,由于该相应处理人在某一时间段因请假、出差等原因无法处理工单时,就可以设置在某一时间段将该工单委托给别人(代理人)处理,该委托过程就称之为工单委托。其中,委托人即原工单处理人,是配置工单委托信息的一方,代理人即现工单处理人,是被委托的一方。在现有的工单委托中通常只会验证委托人在同一时间段同一流程是否重复配置过委托信息,而对比较复杂的流程流转或互相委托不做验证,比如a在某一时间段把某流程的工单委托给b,而b在同一时间段同一流程又将工单委托给a,在现有的工单委托中将出现系统不知道工单最后该流转到哪而报错甚至崩溃的情况,此时只能人为的提醒委托人。
技术实现思路
本专利技术提供了一种工单委托方法及系统,以解决现有工单委托中因复杂的工单流转或互相委托导致系统报错甚至崩溃的问题。为达到上述目的,本专利技术的技术方案是这样实现的:一方面,本专利技术提供了一种工单委托方法,包括:获取用户新增的工单委托信息,所述工单委托信息包括委托生效的开始时间和结束时间、流程名、委托人、代理人;根据新增的工单委托信息,获取数据库中同一流程名同一时间段内的有效的工单委托信息,其中同一时间段是指与新增的工单委托信息中委托生效的开始时间和结束时间的期间时间有重叠的时间段;使用新增的工单委托信息中的委托人匹配获取的所述有效的工单委托信息中的委托人字段,判断同一流程名同一时间段内是否有同一委托人的其他委托信息,如果有,则所述新增的工单委托信息无法通过系统验证;如果同一流程名同一时间段内没有同一委托人的其他委托信息,进一步使用新增的工单委托信息中的代理人匹配获取的所述有效的工单委托信息中的代理人字段,判断同一流程名同一时间段内是否有其他人委托同一代理人的委托信息,如果有,则所述新增的工单委托信息无法通过系统验证;如果同一流程名同一时间段内没有其他人委托同一代理人的委托信息,再进一步使用新增的工单委托信息中的代理人匹配获取的所述有效的工单委托信息中的委托人字段,判断同一流程名同一时间段内是否有同一代理人委托给其他人的委托信息,如果有,则所述新增的工单委托信息无法通过系统验证,如果没有,则所述新增的工单委托信息通过系统验证。可选地,上述方法进一步包括:在新增的工单委托信息无法通过系统验证时,向用户提示验证未通过的原因;和/或,在新增的工单委托信息通过系统验证时,将所述新增的工单委托信息存入数据库。可选地,在获取用户新增的工单委托信息之前,上述方法还包括:当用户打开新增工单委托信息的页面时,获取服务器的当前时间并返回给该页面;在所述页面动态给出的时间选择框中设定能选择的最小时间属性为返回的所述服务器的当前时间。可选地,上述方法还包括:在启动系统时,从数据库中获取不同流程名下所有委托人的最早可执行的有效的工单委托信息,并按照流程名加委托人的命名方式保存到缓存中;在新增的工单委托信息通过系统验证时,根据所述新增的工单委托信息中的流程名加委托人读取缓存中的工单委托信息;如果所述新增的工单委托信息中的委托生效的开始时间早于在缓存中读取的工单委托信息中的委托生效的开始时间,则删除缓存中的所述工单委托信息,并将所述新增的工单委托信息按照流程名加委托人的命名方式保存在缓存中。可选地,上述方法进一步包括:当系统派发工单时,根据所派发工单的流程名加委托人读取缓存中的工单委托信息;依据服务器的当前时间判断在缓存中读取的所述工单委托信息是否生效或者过期;如果过期,则在缓存中删除所述工单委托信息,并在数据库中将所述工单委托信息标识为过期;根据所派发工单的流程名加委托人从数据库中获取下一个有效的最早可执行的工单委托信息,并按照流程名加委托人的命名方式保存到缓存中,并继续依据服务器的当前时间判断是否生效或者过期;如果生效,则将所派发工单的处理人修改成缓存中的所述工单委托信息中的代理人,并将所派发工单标记成委托工单。另一方面,本专利技术提供了一种工单委托系统,包括:新增委托获取单元,用于获取用户新增的工单委托信息,所述工单委托信息包括委托生效的开始时间和结束时间、流程名、委托人、代理人;有效委托获取单元,用于获取根据新增的工单委托信息,获取数据库中同一流程名同一时间段内的有效的工单委托信息,其中同一时间段是指与新增的工单委托信息中委托生效的开始时间和结束时间的期间时间有重叠的时间段;第一验证单元,用于使用新增的工单委托信息中的委托人匹配获取的所述有效的工单委托信息中的委托人字段,判断同一流程名同一时间段内是否有同一委托人的其他委托信息,如果有,则所述新增的工单委托信息无法通过系统验证;第二验证单元,用于如果所述第一验证单元判断同一流程名同一时间段内没有同一委托人的其他委托信息,进一步使用新增的工单委托信息中的代理人匹配获取的所述有效的工单委托信息中的代理人字段,判断同一流程名同一时间段内是否有其他人委托同一代理人的委托信息,如果有,则所述新增的工单委托信息无法通过系统验证;第三验证单元,用于如果所述第二验证单元判断同一流程名同一时间段内没有其他人委托同一代理人的委托信息,再进一步使用新增的工单委托信息中的代理人匹配获取的所述有效的工单委托信息中的委托人字段,判断同一流程名同一时间段内是否有同一代理人委托给其他人的委托信息,如果有,则所述新增的工单委托信息无法通过系统验证,如果没有,则所述新增的工单委托信息通过系统验证。可选地,上述系统进一步包括:提示单元,用于在新增的工单委托信息无法通过系统验证时,向用户提示验证未通过的原因;和/或,入库单元,用于在新增的工单委托信息通过系统验证时,将所述新增的工单委托信息存入数据库。可选地,上述系统还包括:服务器时间获取单元,用于在获取用户新增的工单委托信息之前,当用户打开新增工单委托信息的页面时,获取服务器的当前时间并返回给该页面;时间设定单元,用于在所述页面动态给出的时间选择框中设定能选择的最小时间属性为返回的所述服务器的当前时间。可选地,上述系统还包括:缓存单元,用于在启动系统时,从数据库中获取不同流程名下所有委托本文档来自技高网...

【技术保护点】
一种工单委托方法,其特征在于,包括:获取用户新增的工单委托信息,所述工单委托信息包括委托生效的开始时间和结束时间、流程名、委托人、代理人;根据新增的工单委托信息,获取数据库中同一流程名同一时间段内的有效的工单委托信息,其中同一时间段是指与新增的工单委托信息中委托生效的开始时间和结束时间的期间时间有重叠的时间段;使用新增的工单委托信息中的委托人匹配获取的所述有效的工单委托信息中的委托人字段,判断同一流程名同一时间段内是否有同一委托人的其他委托信息,如果有,则所述新增的工单委托信息无法通过系统验证;如果同一流程名同一时间段内没有同一委托人的其他委托信息,进一步使用新增的工单委托信息中的代理人匹配获取的所述有效的工单委托信息中的代理人字段,判断同一流程名同一时间段内是否有其他人委托同一代理人的委托信息,如果有,则所述新增的工单委托信息无法通过系统验证;如果同一流程名同一时间段内没有其他人委托同一代理人的委托信息,再进一步使用新增的工单委托信息中的代理人匹配获取的所述有效的工单委托信息中的委托人字段,判断同一流程名同一时间段内是否有同一代理人委托给其他人的委托信息,如果有,则所述新增的工单委托信息无法通过系统验证,如果没有,则所述新增的工单委托信息通过系统验证。...

【技术特征摘要】
1.一种工单委托方法,其特征在于,包括:
获取用户新增的工单委托信息,所述工单委托信息包括委托生效的开始
时间和结束时间、流程名、委托人、代理人;
根据新增的工单委托信息,获取数据库中同一流程名同一时间段内的有
效的工单委托信息,其中同一时间段是指与新增的工单委托信息中委托生效
的开始时间和结束时间的期间时间有重叠的时间段;
使用新增的工单委托信息中的委托人匹配获取的所述有效的工单委托信
息中的委托人字段,判断同一流程名同一时间段内是否有同一委托人的其他
委托信息,如果有,则所述新增的工单委托信息无法通过系统验证;
如果同一流程名同一时间段内没有同一委托人的其他委托信息,进一步
使用新增的工单委托信息中的代理人匹配获取的所述有效的工单委托信息中
的代理人字段,判断同一流程名同一时间段内是否有其他人委托同一代理人
的委托信息,如果有,则所述新增的工单委托信息无法通过系统验证;
如果同一流程名同一时间段内没有其他人委托同一代理人的委托信息,
再进一步使用新增的工单委托信息中的代理人匹配获取的所述有效的工单委
托信息中的委托人字段,判断同一流程名同一时间段内是否有同一代理人委
托给其他人的委托信息,如果有,则所述新增的工单委托信息无法通过系统
验证,如果没有,则所述新增的工单委托信息通过系统验证。
2.根据权利要求1所述的方法,其特征在于,所述方法进一步包括:
在新增的工单委托信息无法通过系统验证时,向用户提示验证未通过的
原因;和/或,
在新增的工单委托信息通过系统验证时,将所述新增的工单委托信息存
入数据库。
3.根据权利要求1所述的方法,其特征在于,在获取用户新增的工单委
托信息之前,所述方法还包括:
当用户打开新增工单委托信息的页面时,获取服务器的当前时间并返回
给该页面;
在所述页面动态给出的时间选择框中设定能选择的最小时间属性为返回
的所述服务器的当前时间。
4.根据权利要求1-3中任一项所述的方法,其特征在于,所述方法还包
括:
在启动系统时,从数据库中获取不同流程名下所有委托人的最早可执行
的有效的工单委托信息,并按照流程名加委托人的命名方式保存到缓存中;
在新增的工单委托信息通过系统验证时,根据所述新增的工单委托信息
中的流程名加委托人读取缓存中的工单委托信息;
如果所述新增的工单委托信息中的委托生效的开始时间早于在缓存中读
取的工单委托信息中的委托生效的开始时间,则删除缓存中的所述工单委托
信息,并将所述新增的工单委托信息按照流程名加委托人的命名方式保存在
缓存中。
5.根据权利要求4所述的方法,其特征在于,所述方法进一步包括:
当系统派发工单时,根据所派发工单的流程名加委托人读取缓存中的工
单委托信息;
依据服务器的当前时间判断在缓存中读取的所述工单委托信息是否生效
或者过期;
如果过期,则在缓存中删除所述工单委托信息,并在数据库中将所述工
单委托信息标识为过期;根据所派发工单的流程名加委托人从数据库中获取
下一个有效的最早可执行的工单委托信息,并按照流程名加委托人的命名方
式保存到缓存中,并继续依据服务器的当前时间判断是否生效或者过期;
如果生效,则将所派发工单的处理人修改成缓存中的所述工单委托信息
中的代理人,并将所派发工单标记成委托工单。
6.一种工单委托系统,其特征在于,包括:
新增委托获取单元,用于获取用户新增的工单委托信息,所述工单委托
信息包括委托生效的开始时间和结束时间、流程名、委托人、代理人;
有效委托获...

【专利技术属性】
技术研发人员:蔡京桓王庆磊张国波
申请(专利权)人:北京神州泰岳软件股份有限公司
类型:发明
国别省市:北京;11

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

1