[发明专利]一种工作流操作方法及系统有效

专利信息
申请号: 201310521275.5 申请日: 2013-10-28
公开(公告)号: CN103559574B 公开(公告)日: 2017-02-08
发明(设计)人: 任志森;赵振国 申请(专利权)人: 东软集团股份有限公司
主分类号: G06Q10/10 分类号: G06Q10/10
代理公司: 北京集佳知识产权代理有限公司11227 代理人: 王宝筠
地址: 110179 辽宁*** 国省代码: 辽宁;21
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 工作流 操作方法 系统
【说明书】:

技术领域

发明信息处理技术领域,特别涉及一种工作流操作方法及系统。

背景技术

工作流技术是一种随着信息技术的发展而衍生出来的信息处理方式。工作流技术的普及和应用,显著的提高了政府和企业等社会机构的工作效率,使得办公流程更趋于规范化、程序化和自动化。

常规的来看,一个完整的工作流当中需要层级的包含三种工作流对象:流程对象、环节对象和任务对象。往往一个工作流中只包括一个流程对象,流程对象之下包括若干环节对象,每个环节对象之下包括若干任务对象。流程对象、环节对象和任务对象即属于上下层级的关系,同时在工作流的流转运行中也可能独立的进行操作。

下面以一个具体的审核流程为例,来阐述工作流中三种工作流对象的具体关系。A审核流程共包括5个步骤环节:1、提取审核数据;2、校验审核数据;3、一级审核;4、二级审核;5、生成审核结果。以上5个步骤组成一个完整的工作流,该流程本身即为一个流程对象;同时每个步骤均被视为一个环节对象,也就是说该流程对象之下包括了5个环节对象。

在此基础上,假如所述一级审核需要对审核数据中的金额、时间和地点三个变量进行审核,则需针对各个变量分别制定三个独立的审核任务,即金额审核任务、时间审核任务和地点审核任务。每个审核任务即为一个任务对象,所以说“一级审核”这一环节对象中便包括三个任务对象。另外,在实际应用中有些环节对象中也可以不包括任务对象。

在工作流中,往往涉及的变量数量非常庞大;一个工作流对象经常映射操作一个或几个相关联的变量;而且一个变量可能映射多个工作流对象,被多个工作流对象所操作。变量与工作流对象之间的映射关系非常复杂。所以在工作流当中不得不使每个工作流对象均关联一份包括所有变量的完全变量集合,以便于工作流运行的过程中随时对各种变量进行修改、增加或者删除等操作。

不过现有技术中存在的缺陷是,为使工作流高效执行,工作流对象均驻留在缓存中,但由于各个对象所关联的完全变量集合占用的空间较大,必须保存在数据库中,则如需对完全变量集合进行操作,缓存中的各工作流对象就必须从数据库中调取该集合,效率低速度慢;而且工作流中涉及的变量多种多样,而一个环节对象或任务对象所涉及的变量往往仅为一种或几种,所以环节对象或任务对象关联所述完全变量集合的情况下,完全变量集合中大部分的变量都是其不需要的,也就造成了大量存储资源的浪费。

发明内容

有鉴于此,本发明的目的在于提供一种工作流操作方法及系统,所述方法中为下级工作流对象(即环节对象和任务对象)对应的制作子变量集合,并将子变量集合与下级工作流对象一同保存在缓存中。

为实现上述目的,本发明有如下技术方案:

一种工作流操作方法,所述工作流中将下级工作流对象映射的变量作为子变量集合,将子变量集合与对应的下级工作流对象关联,并一同保存至缓存中;所述下级工作流对象为环节对象或任务对象;则所述方法包括以下步骤:

生成操作指令,所述操作指令中指定目标下级工作流对象和目标变量;

根据操作指令获取目标下级工作流对象;并从缓存中提取子变量集合,从子变量集合中读取目标变量;

通过目标下级工作流对象对目标变量执行操作,将执行操作后的目标变量更新到子变量集合。

所述根据操作指令获取目标下级工作流对象具体为:

调用工作流引擎,利用所述工作流引擎获取目标下级工作流对象。

所述从缓存中提取子变量集合具体为:

调用工作流对象接口,利用所述工作流对象接口从缓存中提取子变量集合。

当所述操作指令中指定目标变量具体为指定一个或多个变量为目标变量,则所述从子变量集合中读取目标变量具体为:

从缓存中提取与目标下级工作流对象关联的子变量集合;在该子变量集合中搜索目标变量,如果搜索到目标变量则提取;

如果未搜索到,则提取该子变量集合的上级变量集合,在所述上级变量集合中搜索目标变量,如果搜索到目标变量则提取;

所述上级变量集合是与目标下级工作流对象的上级工作流对象关联的变量集合。

当所述操作指令中指定目标变量具体为指定工作流中所有变量为目标变量,则所述从子变量集合中读取目标变量具体为:

从缓存中提取与目标下级工作流对象关联的子变量集合,读取该子变量集合中的所有变量合并至完全变量集合,提取合并后的完全变量集合中所有变量作为目标变量;

所述完全变量集合为与流程对象关联的变量集合。

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

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

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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