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

文档序号:6563833阅读:196来源:国知局
专利名称:可视化复合子流程的实现方法
技术领域
本发明涉及计算机软件领域,主要应用于政务审批工作流,属于政务审批 工作流引擎的必备部分,通过配置相应的子流程和相应工作流引擎的支撑,完 成动态分配设定流程流向,完成应用需求,特别是前后置并联审批的工作流向。
技术背景在政务工作流中,有很多业务需求并不确定,只能大概的限定一个流程范 围,真实的业务流向在运行的时刻才得以决定,有时是一个简单的环节,有时 是一个复杂的一系列环节。目前的工作流系统对于这类问题的支撑通常做法采用的是全集法,即将该业 务流程下步的走向全部描述出来,然后实际的运行态就按照这个全集进行流转, 但由于在政务审批业务领域中,涉及这种情况的环节非常之多,少则三四十, 多则上百,这上百的环节的全集的管理运维绝不是一件简单的事情,既不容易 实施,也不容易管理。为了解决这种问题,我们提出复合子流程的概念,通过一个复合子流程来将 可能发生变化的业务流向通过即定业务逻辑或人工干预的方式实现业务的变 化,方便了实施,易于统一管理。 发明内容本发明的目的是在目前常规的工作流引擎中,根据业务需要,通过预置的复 合子流程环节作为容器,将一个或者多个子流程通过一定的逻辑放到该容器中, 可以实现按逻辑执行的子流程顺序或者人工选择方式的子流程顺序,在该逻辑 中,可以通过脚本方式实现子流程的执行顺序和参数,也可以通过预置并序、 顺序、异或等逻辑由运行态的人工进行干预,从而实现不定向业务流程的定向 建模。同时从该复合子流程环节仍然可以对后续的环节进行关联,以便同种业务 逻辑的子流程执行完毕后,继续执行相关的后续环节任务。 本发明的优异效果是1、 采用复合子流程环节思想来解决政务审批应用中的前后置关联审批流 程,利用采用该思想研发的工作流引擎来完成工作流系统。2、 采用类似思想完成其他领域屮业务流程不定向问题,是实现复杂业务 流程的关键、3、 釆用该思想开发的工作流引擎和模型。
具体实施方式
本发明可以在任何使用工作流引擎中推广使用。配套开发的信息系统,可 以使用任何常见的数据库作为信息存储单元。 实现原理从运行期的处理模式来讲,复合子流程是一种子流程特性的流程块。流程 快内可以设置单个或多个子流程,各个子流程之间不分先后并序运行。运行期 工作流引擎可以延展出复合子流程的内置子流程对象,并根据用户的输入选择 状态来决定子流程的运行,同时步骤容器的子流程可以设定为同步运行及异步 运行两种模式,同步运行模式下子流程必须运行完结才可能将状态返回并驱动 父流程,异步模式则父流程无需托管,各自独立运行。复合子流程使得用户无需对多个并序的子流程在设计器内进行繁琐的连接 设置,由于复合子流程形态上在父流程为一个单一的步骤,所以对子流程的附 加和移除不影响流程的基本形态,流程简洁易于监控及维护。
权利要求
1. 可视化复合子流程的实现方法,其特征在于,复合子流程是具有子流程特性的流程块,流程块内设置单个或多个子流程,各个子流程之间不分先后并序运行,运行期,工作流引擎延展出复合子流程的内置子流程对象,并根据用户的输入选择状态来决定子流程的运行,同时步骤容器的子流程设定为同步运行及异步运行两种模式,同步运行模式下子流程必须运行完结才能将状态返回并驱动父流程,异步模式则父流程无需托管,各自独立运行。
2、 根据权利要求1所述的方法,其特征在于复合子流程使得用户无需对多 个并序的子流程在设计器内进行繁琐的连接设置,由于复合子流程形态上在父 流程为一个单一的步骤,所以对子流程的附加和移除不影响流程的基本形态, 流程简洁易于监控及维护。
全文摘要
本发明提供一种可视化复合子流程的实现方法,复合子流程是具有子流程特性的流程块,流程块内设置单个或多个子流程,各个子流程之间不分先后并序运行,运行期,工作流引擎延展出复合子流程的内置子流程对象,并根据用户的输入选择状态来决定子流程的运行,同时步骤容器的子流程设定为同步运行及异步运行两种模式,同步运行模式下子流程必须运行完结才能将状态返回并驱动父流程,异步模式则父流程无需托管,各自独立运行。本发明提出的复合子流程环节不同于常规的动态流程,这里的复合子流程不仅仅完成不定向业务逻辑,同时还可以将该子流程的后续流程环节进行关联起来,以真正完成完整的不定向业务流向。
文档编号G06F9/46GK101256507SQ200810015460
公开日2008年9月3日 申请日期2008年3月28日 优先权日2008年3月28日
发明者峰 张, 雷 张, 张晓磊, 宪 朱, 朱国峰 申请人:山东浪潮齐鲁软件产业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1