工作流计时方法、装置及系统制造方法及图纸

技术编号:4256107 阅读:192 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种工作流计时方法,包括:当工作流执行到一节点时,确定工作流执行处节点已被配置加入计时组时,关联所述节点与所述计时组的计时组任务;对所述计时组任务进行计时,计时达到所述计时组任务预置时限时,执行预置的工作流操作。本发明专利技术对任意流程中任意连续两个或多个连续节点统一计时,而且,计时可从进入作为整体统一计时的节点组中的任意一个节点开始或结束。与上述方法相对应,本发明专利技术还提供一种工作流计时的工作流服务器、配置服务器以及工作流系统。

【技术实现步骤摘要】

本专利技术涉及工作流(workflow)
,尤其涉及一种工作流计时方法、 装置及系统。
技术介绍
目前工作流应用中存在的时限要求的情况主要包括三种1、业务流程的 时P艮要求、2、单个环节的实现要求、3、多个连续环节的实现要求。现有工 作流系统中对时限的配置方式主要有以下两种1)配置流程的超时和提醒属 性、2)配置流程中单个节点超时和提醒属性。以上两种配置方式可以分别支 持上述业务时限要求的前两种情况,对于第三种情况,需要对多个连续节点 统一计时的情况,以上现有工作流系统中都没有直接提供支持。一种规避方案使用子流程满足时限要求,即将需要作为一个整体来计时 的节点提^l出来作为一个子流程嵌套进来,对于子流程,因为其本身就为可 独立运行流程,在其上可以配置流程的时限属性和流程中各节点的时限属性, 因此对于一些单向的,单一分支的简单流程,可以采用子流程的方式来满足 多个连续节点统一计时的情况。下面以一个具体工作流系统为例i兌明,参见 图l,为投诉流程示意图,如果要求计费部门受理、计费部门审核及计费部门 处理三个环节作为整体统一计时,在规定时间内需要处理完成并提交到客户 中心反馈环节,则可以将这三个环节提取出来作为一个支撑部门处理的子流 程潜入到投诉处理流程中,并对该子流程配置实现属性,参见图2。对于多个连续节点统一计时的情况,采用子流程虽能满足一些简单的、 单向的流程计时需求,然而,专利技术人在实践过程中发现,它仍存在一些不足, 子流程只能从开始节点进入,而无法从父流程的某个节点直接跳入到子流程 中的某个节点,反之亦然,以图3为例,父流程中的节点l无法直接跳入到子 流程中的节点3,子流程中的节点3也无法直接跳出到父流程中的节点5,因此, 对于多分支的流程以及流程执行中存在回退的情况时,就不能简单地使用子 流程进行连续节点计时。另外,作为整体计时的多个节点通常都不要求只能从第一个节点被执行时才开始计时、最后一个节点完成时计时才结束,而通 常都是要求进入到该整体的任意一个节点时便开始计时,而只要流程转出该 整体时计时就结束,这种情况下采用子流程也无法实现。下面以软件开发中的问题单处理流程为例对子流程方案存在的问题进行 说明。软件在开发完成之后都要经过详细的测试才能提供给用户使用,在这个 过程中为了更好地跟踪和管理,对测试过程中发现的问题都需要提交问题单,参见图4,整个流程可以分为三大部分一、 问题提交①问题发现者A提交问题单给项目经理B (或测试经理)一一〉②项目经理 B确认问题;二、 问题》务改③项目经理B指定开发人员C分析问题一一〉④开发人员C分析问题一一 〉 项目经理B确认问题分析结果一—> 开发人员C修改问题一一〉⑦项目经 理B安排其他开发人员D验证问题修改结果;三、 问题-睑i正⑧测试经理B指定测试人员E测试问题^f奮改结果一一〉⑨测试人员E-验i正 测试——〉⑩问题发现者A验证测试。 其中1. 问题提交部分,问题发现者可以是专门的测试人员也可以是开发人员, 如果问题为测试人员发现,提交给测试经理,测试经理确认问题后提交给项 目经理,由项目经理指定开发人员来分析问题;如果问题为开发人员发现, 则提交给项目经理,项目经理确认问题后,不需再次提交给自己来指定开发 人员分析问题,而是可以直接指定并提交给开发人员进行分析,如果问题发 现者就是相关功能的开发者或者问题在提交时已进行分析,则可直接提交给 开发人员进行修改;2. 问题验证部分,不管是在测试人员验证还是提交人验证环节,如果发 现问题没有^f奮改正确,都需退回到开发人员重新^修改,即退回环节 ;3. 问题修改部分,如果问题发现者为问题修改人,则问题修改完成后可直接提交测试经理安排测试人员进行验证测试,不需再提交经理指定其他开 发人员进行验证。这一部分全部由开发部门人员处理,要求3天内要修改完成, 即这一部分需要作为整体统一计时,并且当流程进入到这一部分中的任何一个环节时计时开始,流程流转出该部分则计时结束;则对于此类流程,如果将问题修改部分提取出来作为子流程嵌入到问题 单处理流程中,就无法满足流程的要求,因为子流程只能从开始节点进入, 在上述提到的开发人员发现并提交问题的情况和问题验证失败的情况下,都 需要从主流程直接进入到子流程的某个特定节点,但子流程不能支持这种运 行方式,因此对于此类流程,就无法使用子流程来实现连续节点的整体计时 了。
技术实现思路
本专利技术实施例提供一种工作流计时方法、装置及系统,以解决目前子流 程方案无法对多分支的流程以及流程执行中存在回退的情况进行计时、且仅 在子流程内各节点严格按照顺序执行完毕才能计时的问题。为此,本专利技术实施例采用如下技术方案—种工作流计时方法,包括当工作流扭j亍到一节点时,确定工作流^丸 行处节点被配置已加入计时组时,关联所述节点与所述计时组的计时组任务; 对所述计时组任务进行计时,;计时达到所述计时组任务预置时限时,执行预 置的工作流操作。一种工作流服务器,用于工作流执行,包括确定单元,用于当工作流 执行到一节点时,确定所述工作流执行处节点已被配置加入到计时组;关联 执行单元,用于关联所述节点与所述计时组的计时组任务;计时启动单元, 用于在所述关联执行单元将所述节点与计时组任务关联后,由计时服务器对 该计时组任务进行计时。一种配置服务器,包括用于配置流程才莫板的流程配置单元,还包括计 时组任务创建单元,用于创建计时组的计时组任务;计时组加入单元,用于 将所述流程模板中多个连续节点加入到所述计时组中。一种工作流系统,包括工作流服务器和计时服务器,所述工作流服务器, 用于当工作流执行到一节点时,确定所述工作流执行处节点已被配置加入计时组,并关联所述节点与所述计时组的计时组任务;所述计时组服务器,用 于在所述工作流服务器关联所述节点与所述计时组任务后,对所述计时组任 务进行计时。可见,本专利技术实施例对计时组的配置,用户可以灵活的定制计时组与节点 的映射关系,流程的流转逻辑不受此映射关系的影响,且计时可从流程中进 入计时组的任何节点开始,/人任何节点爿Mv计时组中流转出结束计时,可方侵_ 解决现有子流程方案无法支持业务流程运行过程中无法对多分支的流程以及 流程执行中存在回退的情况进行计时、且仅在子流程内各节点严格按照顺序 执行完毕才能计时的问题,可实现对任意流程中任意两个或多个连续节点统 一计时,并且,计时可/人加入计时组的任意一个节点开始,不限制于计时只 能从计时组中的第一个节点开始,可大大提高了工作流系统对复杂流程灵活 计时的能力。附图说明图1为现有技术一种投诉流程示意图2为现有技术一种投诉流程的子流程方案示意图图3为现有技术子流程方案示意图4为现有技术软件开发流示意图5为本专利技术实施例一工作流计时方法流程示意图6为本专利技术实施例二中计时组模型的示意图7为本专利技术实施例二工作流系统结构框图8为本专利技术实施例二配置计时组流程示意图9为本专利技术实施例二工作流计时方法的流程示意图。具体实施方式工作流技术在计算机应用环境下应运而生,简言之,工作流就是一系列 相互衔接、自动进行的业务活动或任务, 一个工作流包括一组任务(或活动) 及它们的相互顺序关系,还包括流程及任务的启动和终止条件,以及每个任 务的描述。在工作本文档来自技高网
...

【技术保护点】
一种工作流计时方法,其特征在于,包括: 当工作流执行到一节点时,确定所述工作流执行处节点已被配置加入到计时组; 关联所述节点与所述计时组的一计时组任务; 对所述计时组任务进行计时; 计时达到所述计时组任务预置时限时, 执行预置的工作流操作。

【技术特征摘要】
1、一种工作流计时方法,其特征在于,包括当工作流执行到一节点时,确定所述工作流执行处节点已被配置加入到计时组;关联所述节点与所述计时组的一计时组任务;对所述计时组任务进行计时;计时达到所述计时组任务预置时限时,执行预置的工作流操作。2、 根据权利要求l所述方法,其特征在于,在关联所述节点与所述计时 组任务之前,判断所述计时组任务是否已创建,若是,执行所述关联所述节 点与所述计时组任务的步骤,否则,创建计时组任务,然后执行所述关联所 述节点与所述计时组任务的步骤。3、 根据权利要求l所述方法,其特征在于,在对所述计时组任务进行计 时之前,还包括判断所述节点是否被配置有单独计时任务,若是,关联所述节点与所述 单独计时任务;在执行所述对计时组任务进行计时的步骤的同时,对所述单独计时任务 进行计时。4、 根据权利要求l所述方法,其特征在于,还包括 确定该工作流从所述计时组任一节点跳出所述计时组时,结束对所述计时组任务计时。5、 根据权利要求2所述方法,其特征在于,所述计时组任务的创建过程为配置计时组的超时时间、超时后处理方式、超时前是否需要定时提醒、 开始提醒时刻,或/及,提醒方式。6、 根据权利要求l所述方法,其特征在于,在所述确定该工作流执行处 节点已被配置加入到计时组之前,还包括配置多个连续节点加入到所述计时组。7、 一种工作流服务器,用于执行工作流,其特征在于,包括 确定单元,用于当工作流执行到一节点时确定所述工作流执行处节点已-陂配置加入到计时组;关联执行单元,用于关联所述节点与所述计时组的一计时组任务; 计时启动...

【专利技术属性】
技术研发人员:李群慧
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:94[中国|深圳]

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

1