可视化复合子流程的实现方法技术

技术编号:2825737 阅读:303 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供一种可视化复合子流程的实现方法,复合子流程是具有子流程特性的流程块,流程块内设置单个或多个子流程,各个子流程之间不分先后并序运行,运行期,工作流引擎延展出复合子流程的内置子流程对象,并根据用户的输入选择状态来决定子流程的运行,同时步骤容器的子流程设定为同步运行及异步运行两种模式,同步运行模式下子流程必须运行完结才能将状态返回并驱动父流程,异步模式则父流程无需托管,各自独立运行。本发明专利技术提出的复合子流程环节不同于常规的动态流程,这里的复合子流程不仅仅完成不定向业务逻辑,同时还可以将该子流程的后续流程环节进行关联起来,以真正完成完整的不定向业务流向。

【技术实现步骤摘要】

本专利技术涉及计算机软件领域,主要应用于政务审批工作流,属于政务审批工作流引擎的必备部分,通过配置相应的子流程和相应工作流引擎的支撑,完成动态分配设定流程流向,完成应用需求,特别是前后置并联审批的工作流向。
技术介绍
在政务工作流中,有很多业务需求并不确定,只能大概的限定一个流程范围,真实的业务流向在运行的时刻才得以决定,有时是一个简单的环节,有时是一个复杂的一系列环节。目前的工作流系统对于这类问题的支撑通常做法采用的是全集法,即将该业务流程下步的走向全部描述出来,然后实际的运行态就按照这个全集进行流转,但由于在政务审批业务领域中,涉及这种情况的环节非常之多,少则三四十,多则上百,这上百的环节的全集的管理运维绝不是一件简单的事情,既不容易实施,也不容易管理。为了解决这种问题,我们提出复合子流程的概念,通过一个复合子流程来将可能发生变化的业务流向通过即定业务逻辑或人工干预的方式实现业务的变化,方便了实施,易于统一管理。
技术实现思路
本专利技术的目的是在目前常规的工作流引擎中,根据业务需要,通过预置的复合子流程环节作为容器,将一个或者多个子流程通过一定的逻辑放到该容器中,可以实现按逻辑执行的子流程顺序或者人工选择方式的子流程顺序,在该逻辑中,可以通过脚本方式实现子流程的执行顺序和参数,也可以通过预置并序、顺序、异或等逻辑由运行态的人工进行干预,从而实现不定向业务流程的定向建模。同时从该复合子流程环节仍然可以对后续的环节进行关联,以便同种业务逻辑的子流程执行完毕后,继续执行相关的后续环节任务。本专利技术的优异效果是:1、采用复合子流程环节思想来解决政务审批应用中的前后置关联审批流程,利用采用该思想研发的工作流引擎来完成工作流系统。2、采用类似思想完成其他领域中业务流程不定向问题,是实现复杂业务流程的关键、-->3、采用该思想开发的工作流引擎和模型。具体实施方式本专利技术可以在任何使用工作流引擎中推广使用。配套开发的信息系统,可以使用任何常见的数据库作为信息存储单元。实现原理从运行期的处理模式来讲,复合子流程是一种子流程特性的流程块。流程快内可以设置单个或多个子流程,各个子流程之间不分先后并序运行。运行期工作流引擎可以延展出复合子流程的内置子流程对象,并根据用户的输入选择状态来决定子流程的运行,同时步骤容器的子流程可以设定为同步运行及异步运行两种模式,同步运行模式下子流程必须运行完结才可能将状态返回并驱动父流程,异步模式则父流程无需托管,各自独立运行。复合子流程使得用户无需对多个并序的子流程在设计器内进行繁琐的连接设置,由于复合子流程形态上在父流程为一个单一的步骤,所以对子流程的附加和移除不影响流程的基本形态,流程简洁易于监控及维护。-->本文档来自技高网...

【技术保护点】
可视化复合子流程的实现方法,其特征在于,复合子流程是具有子流程特性的流程块,流程块内设置单个或多个子流程,各个子流程之间不分先后并序运行,运行期,工作流引擎延展出复合子流程的内置子流程对象,并根据用户的输入选择状态来决定子流程的运行,同时步骤容器的子流程设定为同步运行及异步运行两种模式,同步运行模式下子流程必须运行完结才能将状态返回并驱动父流程,异步模式则父流程无需托管,各自独立运行。

【技术特征摘要】
1.可视化复合子流程的实现方法,其特征在于,复合子流程是具有子流程特性的流程块,流程块内设置单个或多个子流程,各个子流程之间不分先后并序运行,运行期,工作流引擎延展出复合子流程的内置子流程对象,并根据用户的输入选择状态来决定子流程的运行,同时步骤容器的子流程设定为同步运行及异步运行两种模式,同步运行模式下子...

【专利技术属性】
技术研发人员:张峰朱宪张晓磊张雷朱国峰
申请(专利权)人:山东浪潮齐鲁软件产业股份有限公司
类型:发明
国别省市:88[中国|济南]

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

1
相关领域技术
  • 暂无相关专利