[发明专利]一种在办公自动化中基于规则约束的自适应流程方法无效

专利信息
申请号: 200710015728.1 申请日: 2007-05-10
公开(公告)号: CN101051364A 公开(公告)日: 2007-10-10
发明(设计)人: 李海波;朱金晨;孙立新 申请(专利权)人: 浪潮集团山东通用软件有限公司
主分类号: G06Q10/00 分类号: G06Q10/00;G06F17/30
代理公司: 济南信达专利事务所有限公司 代理人: 姜明
地址: 250014山东*** 国省代码: 山东;37
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 办公自动化 基于 规则 约束 自适应 流程 方法
【权利要求书】:

1、一种在办公自动化中基于规则约束的自适应流程方法,其特征在于,该方法是在流程规则和业务规则的约束下,允许为流程模板添加附加模板,此模板对原流程模板进行扩充和修改,并与原模板分开存放,在流程运行时,通过合并算法对原模板和附加的模板进行合并,且流程的实例按照合并后的模板运行,从而达到流程的自适应,流程模板添加附加模板的过程中,设置附加信息的有效期、有效次数,超过有效期或者有效运行次数,只有在运行时才通过合并算法形成修改后的模板,并只服务于运行时的当前的流程实例,运行时改变的流程模板跟流程的运行记录进行关联,只会影响到当前流程实例,不影响同样流程模板的其他流程,且也不进行持续化存储,从而控制了流程变化的影响范围,实现了运行时动态的改变流程运行方式,在将要运行到已经修改过的节点时,从数据库中查询原来的流程模板和处于有效状态的修改后的信息,通过合并算法进行流程模板的合并,合并之后的流程跟流程模板在格式上相同,符合国际规范和标准,不会影响流程流程引擎的运行逻辑。

2、根据权利要求1所述自适应流程方法,其特征在于流程模板的合并算法如下:

合并算法分为:1)修改节点合并;2)增加节点合并;3)跳转节点合并;

1)修改节点合并:假如原节点为A1,修改后的节点为A2,合并后的节点为A3,修改模板存储了节点A2。合并原节点A1时,需要对比A1和A2的属性,假如节点中某个属性为P1,A1.P1的值为V1,A2.P1的值为V2,如果V2为空,则A3.P1=V1;如果V2不为空,则A3.P1=V2;因为P1可能不是简单类型,而是一个复杂的对象,因此,需要采用递归算法逐一比较,最后合并为A3,用A3替换A1;

2)增加节点合并:假如A和B是流程的两个节点,TA-B是A->B的连接线;现在需在A和B之间增加一个节点C,修改模板存储从节点A后面增加节点C,首先分别增加连接线TA-C和TC-B,再删除连接线TA-B,这样,整个流程就改变为A->C->B;再复杂的情况,比如A、B、C是流程的三个节点,存在TA-B、TA-C这两条分支,表达式为A->B|C,在A的后面增加一个节点D,首先增加TA-D、TD-B、TD-C,然后删除TA-B、TA-C,这样就变为A->D->B|C。在合并过程中,A到B|C的分支为“或”分支(实际可能存在两种类型的分支And或Xor,And表示之后的分支全部被激活,Xor表示有条件的激活后继分支中的一条),需要将A上定义的分支类型剪切到D上,将TA-B、TA-C上的条件以及条件类型属性复制到TD-B、TD-C上;

3)跳转节点合并:假如A、B、C是流程的三个节点,连接线TA-B、TB-C,流程为A->B->C;现在需要从A跳过B直接转到C,修改模板将记录从挑出节点和跳入节点;首先需要增加TA-C,再删除TA-B、TB-C以及节点B;更为复杂的情况,因为流程节点和他们之间的连接线构成了一个图,而且增加了运行方式,在跳转合并时,是否会导致流程不可达、死锁以及业务数据的混乱,因此,需要重点考虑。举例流程为A->B&C->D->E(A到B&C存在“与”分支),流程运行到B和C两个节点。现在如果进行C->E的跳转,流程会创建E,如果B也进行B->E的跳转,也会创建E,这样E及其后续节点会被执行两遍,造成了业务数据的混乱。同样是上面的流程,正常执行到了E,如果执行E->B的跳转,B继续执行,则导致了流程的不可达,因为D的汇合类型为“与”,要求前导迁移全部执行完毕才能创建D,而上述的情况永远也无法激活TC-D的迁移。

3、根据权利要求2所述自适应流程方法方法,其特征在于,在表达式A->B|C中的“|”,表示B和C是“或”的关系,“或”关系由A的属性来指定,而且TA-B和TA-C上需要定义选择B和C的条件)。

4、根据权利要求1所述自适应流程方法规则,其特征在于:流程规则指自适应流程需要避免出现流程死锁、不可达的结构性冲突,对自适应的流程进行结构性检查;业务规则的定义是处理人的权限、处理人的职位、流程的紧急程度等,比如只有拥有相关权限的用户可以改变流程,处理人可以添加相同职位的人员一起会签,紧急的公文可以越级审批等。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮集团山东通用软件有限公司,未经浪潮集团山东通用软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/200710015728.1/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top