System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本公开涉及流程管理,尤其是一种流程的调度系统、方法及装置。
技术介绍
1、随着计算机和网络的发展,以往需要纸质文件方式办理的业务可以被迁移到计算机上完成。业务例如可以包括流程性业务。
技术实现思路
1、相关技术中,在需要快速办理某些业务(例如,流程性业务)的情况下,无法快速地完成办理。
2、进一步分析发现,对于具有多个流程节点的流程性业务而言,需要工作流引擎按照业务的流程任务的调度顺序,将流程任务从初始流程节点调度至与初始流程节点相邻的下一个流程节点,再以该下一个流程节点为起点,将流程任务调度至下一个流程节点以实现业务的办理。
3、例如,在某员工申请重要物资的使用权限的情况下,该员工发起了申请使用权限的流程任务。该流程任务先被调度到组长处并在组长审批通过后被调度到经理处。在经理审批通过后,该流程任务被调度到部门主管处并在部门主管审批通过后被调度到行政主管处。在行政主管审批通过后,该员工才可取得该重要物资的使用权限。
4、此外,流程任务的退回过程也与之类似,即逐个流程节点退回。
5、例如,在某员工申请使用资金的情况下,该员工发起了申请使用资金的流程任务。该流程任务先被调度到组长处并在组长审批通过后被调度到经理处。在经理审批通过后,该流程任务被调度到部门主管处并在部门主管审批通过后被调度到财务主管处。在财务主管的审批过程中,发现该员工申请使用的资金数额不合规定,于是将流程任务退回到部门主管处。部门主管在收到退回的该流程任务之后,需要将该流
6、因此,由于业务的流程任务只能逐个流程节点流转,在需要快速办理流程性业务的情况下无法缩短业务的办理时间,办公效率低。
7、为了解决上述问题,本公开实施例提出了如下解决方案。
8、根据本公开实施例的一方面,提供一种流程的调度系统,包括:节点连线组件,被配置为响应于所述系统收到业务的流程任务的调度指令,在所述流程任务的调度顺序中增加第一顺序,其中,所述业务的第一流程节点与所述业务的第二流程节点之间存在至少一个流程节点,所述第一顺序为从所述第一流程节点直接跳转到所述第二流程节点;以及工作流引擎,被配置为在用户发出的调度请求中所述流程任务的第二顺序存在于所述调度顺序中的情况下,按照所述第二顺序调度所述流程任务。
9、在一些实施例中,所述系统还包括:中间层,包括多个接口,所述多个接口包括第一接口、第二接口和第三接口,所述中间层被配置为通过所述第一接口接收所述第一顺序,通过所述第二接口接收所述第二顺序,以及通过所述第三接口将所述第一顺序发送至所述节点连线组件。
10、在一些实施例中,所述中间层还被配置为通过所述第三接口将所述第二顺序发送至所述节点连线组件;所述节点连线组件还被配置为判断所述第二顺序是否存在于所述调度顺序中,并通过所述第三接口将所述判断的结果发送至所述中间层;所述多个接口还包括第四接口,所述中间层还被配置为在所述第二顺序存在于所述调度顺序中的情况下,通过所述第四接口向所述工作流引擎发送所述第二顺序以便所述工作流引擎按照所述第二顺序调度所述流程任务。
11、在一些实施例中,所述中间层包括接口代理层和组件适配层,所述接口代理层包括所述第一接口和所述第二接口,所述组件适配层包括所述第三接口。
12、在一些实施例中,所述节点连线组件还被配置为:将所述第一顺序以临时连线表的形式存储在数据库中以增加所述第一顺序;以及在所述工作流引擎按照所述第二顺序调度所述流程任务之后,删除所述数据库中的所述临时连线表。
13、在一些实施例中,所述调度顺序还包括第三顺序,所述第三顺序为从所述业务的任意相邻的两个流程节点中的一个到另一个。
14、在一些实施例中,所述工作流引擎为业务流程管理引擎。
15、根据本公开实施例的还一方面,提供一种流程的调度方法,包括:响应于业务的流程任务的调度指令,在所述流程任务的调度顺序中增加第一顺序,以便工作流引擎在用户发出的调度请求中所述流程任务的第二顺序存在于所述调度顺序中的情况下,按照所述第二顺序调度所述流程任务,其中,所述业务的第一流程节点与所述业务的第二流程节点之间存在至少一个流程节点,所述第一顺序为从所述第一流程节点直接跳转到所述第二流程节点。
16、在一些实施例中,所述方法还包括:通过第一接口接收所述第一顺序,以及通过第二接口接收所述第二顺序。
17、在一些实施例中,所述方法还包括:判断所述第二顺序是否存在于所述调度顺序中;在所述第二顺序存在于所述调度顺序中的情况下,向所述工作流引擎发送所述第二顺序以便所述工作流引擎按照所述第二顺序调度所述流程任务。
18、在一些实施例中,所述第一顺序以临时连线表的形式存储在数据库中,所述方法还包括:在所述工作流引擎按照所述第二顺序调度所述流程任务之后,删除所述数据库中的所述临时连线表。
19、在一些实施例中,所述调度顺序还包括第三顺序,所述第三顺序为从所述业务的任意相邻的两个流程节点中的一个到另一个。
20、根据本公开实施例的还一方面,提供一种流程的调度装置,包括:被配置为执行上述任意一个实施例所述的方法的模块。
21、根据本公开实施例的还一方面,提供一种流程的调度装置,包括:存储器;以及耦接至所述存储器的处理器,所述处理器被配置为基于存储在所述存储器中的指令执行上述任意一个实施例所述的方法。
22、根据本公开实施例的还一方面,提供一种计算机可读存储介质,包括计算机程序,其中,所述计算机程序被处理器执行时实现上述任意一个实施例所述的方法的步骤。
23、根据本公开实施例的还一方面,提供一种计算机程序产品,包括计算机程序,其中,所述计算机程序被处理器执行时实现上述任意一个实施例所述的方法的步骤。
24、本公开实施例中,流程的调度系统包括节点连线组件和工作流引擎。
25、节点连线组件可以响应于业务的流程任务的调度指令,在流程任务的调度顺序中增加第一顺序。这里,业务的第一流程节点与业务的第二流程节点之间存在至少一个流程节点,第一顺序为从第一流程节点直接跳转到第二流程节点。
26、工作流引擎可以在用户发出的调度请求中流程任务的第二顺序存在于调度顺序中的情况下,按照第二顺序调度流程任务。
27、如此,通过节点连线组件在调度顺序中增加从第一流程节点直接跳转到第二流程节点的第一顺序,在用户发出的调度请求中的第二顺序与第一顺序相同的情况下,工作流引擎可以将流程任务从第一流程节点直接跳转到第二流程节点,从而减少业务的办理时间,提高办公效率。
28、下面通过附图和实施例,对本公开的技术方案做进一步的详细描述。
本文档来自技高网...【技术保护点】
1.一种流程的调度系统,包括:
2.根据权利要求1所述的系统,还包括:
3.根据权利要求2所述的系统,其中:
4.根据权利要求2所述的系统,其中,所述中间层包括接口代理层和组件适配层,所述接口代理层包括所述第一接口和所述第二接口,所述组件适配层包括所述第三接口。
5.根据权利要求1-4任意一项所述的系统,其中,所述节点连线组件还被配置为:
6.根据权利要求1-4任意一项所述的系统,其中,所述调度顺序还包括第三顺序,所述第三顺序为从所述业务的任意相邻的两个流程节点中的一个到另一个。
7.根据权利要求1-4任意一项所述的系统,其中,所述工作流引擎为业务流程管理引擎。
8.一种流程的调度方法,包括:
9.根据权利要求8所述的方法,还包括:
10.根据权利要求9所述的方法,还包括:
11.根据权利要求8-10任意一项所述的方法,其中,所述第一顺序以临时连线表的形式存储在数据库中,所述方法还包括:
12.根据权利要求8-10任意一项所述的方法,其中,所述调度顺
13.一种流程的调度装置,包括:
14.一种流程的调度装置,包括:
15.一种计算机可读存储介质,包括计算机程序,其中,所述计算机程序被处理器执行时实现权利要求8-12任意一项所述的方法的步骤。
16.一种计算机程序产品,包括计算机程序,其中,所述计算机程序被处理器执行时实现权利要求8-12任意一项所述的方法的步骤。
...【技术特征摘要】
1.一种流程的调度系统,包括:
2.根据权利要求1所述的系统,还包括:
3.根据权利要求2所述的系统,其中:
4.根据权利要求2所述的系统,其中,所述中间层包括接口代理层和组件适配层,所述接口代理层包括所述第一接口和所述第二接口,所述组件适配层包括所述第三接口。
5.根据权利要求1-4任意一项所述的系统,其中,所述节点连线组件还被配置为:
6.根据权利要求1-4任意一项所述的系统,其中,所述调度顺序还包括第三顺序,所述第三顺序为从所述业务的任意相邻的两个流程节点中的一个到另一个。
7.根据权利要求1-4任意一项所述的系统,其中,所述工作流引擎为业务流程管理引擎。
8.一种流程的调度方法,包括:
9.根据权利要求8所述的方...
【专利技术属性】
技术研发人员:朱万意,刘艺,师春雨,高深,黄志兰,
申请(专利权)人:中国电信股份有限公司技术创新中心,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。