[发明专利]可视化复合子流程的实现方法无效
| 申请号: | 200810015460.6 | 申请日: | 2008-03-28 |
| 公开(公告)号: | CN101256507A | 公开(公告)日: | 2008-09-03 |
| 发明(设计)人: | 张峰;朱宪;张晓磊;张雷;朱国峰 | 申请(专利权)人: | 山东浪潮齐鲁软件产业股份有限公司 |
| 主分类号: | G06F9/46 | 分类号: | G06F9/46;G06Q10/00 |
| 代理公司: | 济南信达专利事务所有限公司 | 代理人: | 姜明 |
| 地址: | 250014山东*** | 国省代码: | 山东;37 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 可视化 复合 流程 实现 方法 | ||
技术领域
本发明涉及计算机软件领域,主要应用于政务审批工作流,属于政务审批工作流引擎的必备部分,通过配置相应的子流程和相应工作流引擎的支撑,完成动态分配设定流程流向,完成应用需求,特别是前后置并联审批的工作流向。
背景技术
在政务工作流中,有很多业务需求并不确定,只能大概的限定一个流程范围,真实的业务流向在运行的时刻才得以决定,有时是一个简单的环节,有时是一个复杂的一系列环节。
目前的工作流系统对于这类问题的支撑通常做法采用的是全集法,即将该业务流程下步的走向全部描述出来,然后实际的运行态就按照这个全集进行流转,但由于在政务审批业务领域中,涉及这种情况的环节非常之多,少则三四十,多则上百,这上百的环节的全集的管理运维绝不是一件简单的事情,既不容易实施,也不容易管理。
为了解决这种问题,我们提出复合子流程的概念,通过一个复合子流程来将可能发生变化的业务流向通过即定业务逻辑或人工干预的方式实现业务的变化,方便了实施,易于统一管理。
发明内容
本发明的目的是在目前常规的工作流引擎中,根据业务需要,通过预置的复合子流程环节作为容器,将一个或者多个子流程通过一定的逻辑放到该容器中,可以实现按逻辑执行的子流程顺序或者人工选择方式的子流程顺序,在该逻辑中,可以通过脚本方式实现子流程的执行顺序和参数,也可以通过预置并序、顺序、异或等逻辑由运行态的人工进行干预,从而实现不定向业务流程的定向建模。
同时从该复合子流程环节仍然可以对后续的环节进行关联,以便同种业务逻辑的子流程执行完毕后,继续执行相关的后续环节任务。
本发明的优异效果是:
1、采用复合子流程环节思想来解决政务审批应用中的前后置关联审批流程,利用采用该思想研发的工作流引擎来完成工作流系统。
2、采用类似思想完成其他领域中业务流程不定向问题,是实现复杂业务流程的关键、
3、采用该思想开发的工作流引擎和模型。
具体实施方式
本发明可以在任何使用工作流引擎中推广使用。配套开发的信息系统,可以使用任何常见的数据库作为信息存储单元。
实现原理
从运行期的处理模式来讲,复合子流程是一种子流程特性的流程块。流程快内可以设置单个或多个子流程,各个子流程之间不分先后并序运行。运行期工作流引擎可以延展出复合子流程的内置子流程对象,并根据用户的输入选择状态来决定子流程的运行,同时步骤容器的子流程可以设定为同步运行及异步运行两种模式,同步运行模式下子流程必须运行完结才可能将状态返回并驱动父流程,异步模式则父流程无需托管,各自独立运行。
复合子流程使得用户无需对多个并序的子流程在设计器内进行繁琐的连接设置,由于复合子流程形态上在父流程为一个单一的步骤,所以对子流程的附加和移除不影响流程的基本形态,流程简洁易于监控及维护。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东浪潮齐鲁软件产业股份有限公司,未经山东浪潮齐鲁软件产业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810015460.6/2.html,转载请声明来源钻瓜专利网。





