[发明专利]自由流转流程的实现方法无效
申请号: | 200910074132.8 | 申请日: | 2009-04-14 |
公开(公告)号: | CN101533491A | 公开(公告)日: | 2009-09-16 |
发明(设计)人: | 王天柱;卢建辉;孙海涛;薛东明;吴希选;刘明 | 申请(专利权)人: | 河北全通通信有限公司 |
主分类号: | G06Q10/00 | 分类号: | G06Q10/00 |
代理公司: | 石家庄新世纪专利商标事务所有限公司 | 代理人: | 陈建民 |
地址: | 050021河*** | 国省代码: | 河北;13 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 自由 流转 流程 实现 方法 | ||
技术领域
本发明涉及一种自由流转流程的实现方法,属于工作流程流转控制技术领域。
背景技术
工作流技术起源于二十世纪七十年代中期办公自动化领域的研究,由于当时计算机尚未普及,网络技术水平还很低以及理论基础匮乏,这项新技术并未取得成功。1983年至1985年间,在图像处理领域和电子邮件领域出现了早期的含有工作流特征的商用系统。
进入九十年代以后,随着个人计算机、网络技术的普及和推广,以及信息化建设的日益完善,使得工作流技术的研究与开发进入了一个新的热潮。1993年8月,第一个工作流技术标准化的工业组织——工作流管理联盟(Workflow Management Coalition,简称WFMC,下同)成立。1994年,工作流管理联盟发布了用于工作流管理系统之间互操作的工作流参考模型,并相继制定了一系列工业标准。与此同时,关于工作流技术的学术研究也十分活跃,许多原型系统在实验室里开发出来。进入二十一世纪以来,工作流技术已被越来越多的人认可,与之相关的标准规范、工作流引擎及商业产品不胜枚举。人们在开发推广工作流产品的同时,更加注重工作流的理论研究,以推动该项技术走向成熟。
根据WfMC的定义,工作流管理系统是“一种在工作流形式化表示的驱动下,通过软件的执行而完成工作流定义、管理及执行的系统”,其主要目标是对业务过程中各活动发生的先后次序及同活动相关的相应人力或信息资源的调用,进行管理而实现业务过程的自动化。工作流的过程定义是指对业务过程的形式化表示,它定义了过程运行中的活动和所涉及到的各种信息。这些信息包括过程的开始和完成条件、构成过程的活动以及进行活动间导航的规则、用户所需要完成的任务、可能被调用的应用、工作流机的引用关系以及与工作流数据的定义。其中活动指的是工作流中的一个逻辑步骤;工作流实例指的是工作流的一次执行过程;工作流机是一个为工作流实例的执行提供运行服务环境的软件或“引擎”,它是工作流执行服务的核心,负责对解释过程定义、控制过程实例的执行、控制工作流中各个活动的执行顺序、并完成与其它工作流机的交互与通讯。
工作流概念的提出,解决了复杂系统不断演化和开放性的需求。其最大的优点是:实现了应用逻辑与过程逻辑的分离,可以在不修改具体功能实现的情况下,通过修改过程模型来改变业务流程。
目前常用的工作流机如图2所示,其工作流系统需要根据过程定义进行流程的流转控制,脱离过程定义后,将无法进行流程控制。
现有工作流机需要事先定义好流程中的活动以及相关的业务规格,然后工作流引擎根据这些流程定义进行流程的执行,所以基于工作流机实现的流程是相对有序的。
发明内容
本发明所要解决的技术问题是提供一种自由流转流程的实现方法。
本发明解决其技术问题所采用的技术方案:
自由流转流程的实现方法,其特征在于:
(1)编制工作流机:
所述工作流机由流程控制模块、规则定义模块、流程信息库、活动信息库、流程跟踪模块组成;
所述流程信息库中的流程信息包括:流程标识、流程主题、创建人、创建时间、结束时间、流程状态;
所述活动信息库中的活动信息包括:活动标识、流程标识、源活动标识、接收人ID、发起时间、处理时间、状态;
所述流程控制模块的接口数据包含了一步活动的关键数据即接收人;
所述规则定义模块中的规则定义是一段逻辑处理代码,这些逻辑处理代码将在某个活动完成之后自动进行调用;它的传入参数为活动ID,用于识别当前完成的是哪个活动,而其中的逻辑处理代码可视需求而定,用以完成逻辑处理工作;例如我们要实现流程的逐级反馈功能,即某一级活动完成后返回这级活动的源活动,就可以在规则定义中加入逻辑处理代码为“查询与当前所完成活动同级的活动是否都已经完成,若都完成了,则跳转到源活动处进行处理”;
(2)编制业务系统与所述工作流机进行交互完成工作单的流程控制、流程跟踪;
(3)流程的流转是根据所述关键数据生成下一步活动;具体实施方法如下:
a、通过流程控制模块进行相应的逻辑处理:
当业务系统要求进行流程控制时,通过所述工作流机的流程控制模块的流程驱动接口发起流程控制请求,工作流机收到流程控制请求后,根据所述请求中的信息内容进行相应的逻辑处理,具体逻辑处理如下表:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于河北全通通信有限公司,未经河北全通通信有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910074132.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:更新背景图像的方法和装置
- 下一篇:一种切断笔记本电脑无线入侵的方法
- 同类专利
- 专利分类
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理