[发明专利]一种在办公自动化中基于规则约束的自适应流程方法无效
申请号: | 200710015728.1 | 申请日: | 2007-05-10 |
公开(公告)号: | CN101051364A | 公开(公告)日: | 2007-10-10 |
发明(设计)人: | 李海波;朱金晨;孙立新 | 申请(专利权)人: | 浪潮集团山东通用软件有限公司 |
主分类号: | G06Q10/00 | 分类号: | G06Q10/00;G06F17/30 |
代理公司: | 济南信达专利事务所有限公司 | 代理人: | 姜明 |
地址: | 250014山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 办公自动化 基于 规则 约束 自适应 流程 方法 | ||
1、技术领域
本发明涉及计算机应用技术,具体地说是一种办公自动化中自适应流程的实现方法。
2、技术背景
在办公自动化领域的公文审批中,存在会签、加签、跳转、回退、指定审批人等需求。会签指增加当前节点的审批人;加签,指在当前节点之前或者之后增加一个新的节点;跳转指跳过后续的某一些节点;回退指回退到上一步和回退到起始位置;指定审批人,指表单提交时,指定下一个审批节点的审批人员。这些需求,可以归纳为自适应工作流的应用。
自适应工作流,在业务流程建模语言BPMN(Business Process Modeling Notation)是AdHoc类型的流程,但仅是图形化方面的标准,没有执行方面的内容。国外的工作流产品大部分不支持这种运行方式,极少数工作流产品能够有限支持,但是需要开发人员写大量的代码来实现。国内部分工作流产品支持这样的方式,支持的方式是用户打开流程设计器重新设计流程,用户一般缺少相关知识,产品缺少有效的修改验证,修改之后因为流程模板不一样没有办法进行流程的统计分析,这违背了流程管理的初衷;还有一种方式是将可能改变的各种情况都考虑到,并增加一些额外的流程节点,当出现这些情况时再根据预案的内容进行调整,这种方式不够灵活,因为流程设计者无法预见到所有意外情况,当出现没有预见到的情况出现时就无法处理了。这两种方式都不适合国内办公自动化的领域。
3、发明内容
本发明提供一种满足需求、足够灵活、方便修改和验证的方法。这种方法在流程规则和业务规则的约束下,对于流程的模板进行修改,修改的流程模板独立存储,在流程运行时通过合并算法对原模板和修改后的模板进行合并,从而达到流程的自适应。
流程规则指自适应流程需要避免出现流程死锁、不可达的结构性冲突,对自适应的流程进行结构性检查。业务规则的定义是处理人的权限、处理人的职位、流程的紧急程度,比如拥有权限的用户可以改变流程,处理人可以添加相同职位的人员一起会签,紧急的公文可以越级审批。
本发明的在办公自动化中基于规则约束的自适应流程的方法是在流程规则和业务规则的约束下,允许为流程模板添加附加模板,此模板对原流程模板进行扩充和修改,并与原模板分开存放。在流程运行时通过合并算法对原模板和附加的模板进行合并,且流程的实例按照合并后的模板运行,从而达到流程的自适应。为流程模板添加附加模板的过程中,设置附加信息的有效期、有效次数,超过有效期或者有效运行次数。因为附加模板和原流程模板是隔离存储的,只有在运行时才通过合并算法形成修改后的模板,并只服务于运行时的当前的流程实例,所以运行时改变的流程模板跟流程的运行记录进行关联,只会影响到当前流程实例,不影响同样流程模板的其他流程,且也不进行持续化存储,从而控制了流程变化的影响范围,实现了运行时动态的改变流程运行方式。具体的,在将要运行到已经修改过的节点时,从数据库中查询原来的流程模板和处于有效状态的修改后的信息,通过合并算法进行流程模板的合并,合并之后的流程跟流程模板在格式上没有区别,符合国际规范和标准,流程运行引擎可以解析(如图1)。
4、附图说明
图1是普通工作流处理流程示意图;
图2是自适应工作流处理流程示意图;
图3是节点信息合并示意图;
图4是增加节点合并示意图;
图5是跳转节点合并示意图。
5、实施方式
本发明的一种在办公自动化中基于规则约束的自适应流程方法,是在流程规则和业务规则的约束下,允许为流程模板添加附加模板,此模板对原流程模板进行扩充和修改,并与原模板分开存放。在流程运行时通过合并算法对原模板和附加的模板进行合并,且流程的实例按照合并后的模板运行,从而达到流程的自适应。为流程模板添加附加模板的过程中,设置附加信息的有效期、有效次数,超过有效期或者有效运行次数。因为附加模板和原流程模板是隔离存储的,只有在运行时才通过合并算法形成修改后的模板,并只服务于运行时的当前的流程实例,所以运行时改变的流程模板跟流程的运行记录进行关联,只会影响到当前流程实例,不影响同样流程模板的其他流程,且也不进行持续化存储,从而控制了流程变化的影响范围,实现了运行时动态的改变流程运行方式。具体的,在将要运行到已经修改过的节点时,从数据库中查询原来的流程模板和处于有效状态的修改后的信息,通过合并算法进行流程模板的合并,合并之后的流程跟流程模板在格式上没有区别,符合国际规范和标准,流程运行引擎可以解析。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮集团山东通用软件有限公司,未经浪潮集团山东通用软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710015728.1/2.html,转载请声明来源钻瓜专利网。
- 同类专利
- 专利分类
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理