[发明专利]流程引擎中进行数据存取的系统有效

专利信息
申请号: 201210371404.2 申请日: 2012-09-28
公开(公告)号: CN102880472A 公开(公告)日: 2013-01-16
发明(设计)人: 姜楠;夏帮国 申请(专利权)人: 方正国际软件有限公司
主分类号: G06F9/44 分类号: G06F9/44;G06F17/30
代理公司: 苏州创元专利商标事务所有限公司 32103 代理人: 范晴
地址: 215123 江苏省苏州市工业*** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 流程 引擎 进行 数据 存取 系统
【说明书】:

技术领域

本发明属于流程引擎数据处理技术领域,具体涉及一种流程引擎中进行数据存取的系统。

背景技术

现在流程产品在流程流转过程中过于需要保存过程数据用于后续线条、节点计算的时候往往采用调用java代码、执行数据库等繁琐的方式来存储变量,在后续线条、节点上又通过上述复杂方法获取回变量值,这样的做法会大大降低开发效率,加大出错机率,并且有些时候只是开发人员只是想临时记录下某个变量值,在后续的节点上使用,并不希望将这些数据持久化。

现有技术需要保存流程变量需要在流程设计器里配置相应的java、sql代码把变量存储到数据库中,这种方法只对于需要持久化的变量有效,但是只是临时保存在下面节点或者线条使用的时候就需要存放在数据库中使用完了再删除这样的实现方法对于开发人员要求太高很容易出错。大大流程引擎的使用简易度,同时加大了流程的设计开发时间。

在流程的流转中常常需要用一些变量存放一些计算信息返回的信息供下面的节点或者线条使用,怎样才能很方便的记录流程的计算信息并且在后面的节点或者线条上方便的使用这就是本专利要解决的问题。本发明因此而来。

发明内容

本发明目的在于提供一种流程引擎中进行数据存取的系统,解决了现有技术中记录流程的计算信息难以在后面的节点或者线条上方便的使用等问题。

为了解决现有技术中的这些问题,本发明提供的技术方案是:

一种流程引擎中进行数据存取的系统,其特征在于所述系统包括数据初始化配置模块、瞬间变量处理模块、持久化变量处理模块和变量类型判断模块,所述瞬间变量处理模块用于发现瞬间变量数据,然后进行提供临时存储、获取瞬间变量数据,所述持久化变量处理模块用于发现持久化变量数据,然后进行提供临时存储、获取持久化变量数据;所述变量类型判断模块用于根据变量数据的数据特征进行判断该变量数据为瞬间变量数据还是持久化变量数据;所述数据初始化配置模块用于在流程引擎中初始化变量数据的值。

优选的,所述系统还包括持久化变量数据库,当变量类型判断模块判断变量数据为持久化变量数据时,流程引擎将持久化变量数据和对应的持久化变量名存入持久化变量数据库中。

本发明大大简化了变量数据的存储和取出过程,流程设计人员可以使用很简单的语句完成对流程变量的保存和获取,非专业人员页可以参与其中设计流程,大大提高了流程设计的友好度。

在本发明技术方案中,可以使用这样的简单语句存取变量,例如保存方法:${瞬态变量}=”提交人”;而获取方法:${瞬态变量},这样可以使开发人员在流程设计的时候很方便的存取变量数据(瞬态、持久化),比起现有产品在流程设计的时候配置大量语句去实现变量的记录,数据处理大大简化。

本发明技术方案中变量数据用户需要在使用前配置变量的数据类型、是否持久化。

相对于现有技术中的方案,本发明的优点是:

本发明通过在流程设计器中配置Sql来存储流程变量,通过在流程设计器中扩展java代码来保存数据变量,通过瞬态、持久化变量处理模块的分别处理,可以使开发人员在流程设计的时候很方便的存取变量数据(瞬态、持久化)。

附图说明

下面结合附图及实施例对本发明作进一步描述:

图1为本发明流程引擎中进行数据存取的系统进行数据存取的流程原理图。

具体实施方式

以下结合具体实施例对上述方案做进一步说明。应理解,这些实施例是用于说明本发明而不限于限制本发明的范围。实施例中采用的实施条件可以根据具体厂家的条件做进一步调整,未注明的实施条件通常为常规实验中的条件。

实施例

如图1所示,本实施例流程引擎中进行数据存取的系统,包括数据初始化配置模块、瞬间变量处理模块、持久化变量处理模块和变量类型判断模块,所述瞬间变量处理模块用于发现瞬间变量数据,然后进行提供临时存储、获取瞬间变量数据,所述持久化变量处理模块用于发现持久化变量数据,然后进行提供临时存储、获取持久化变量数据;所述变量类型判断模块用于根据变量数据的数据特征进行判断该变量数据为瞬间变量数据还是持久化变量数据;所述数据初始化配置模块用于在流程引擎中初始化变量数据的值。

为了能够方便的使用流程变量,首先需要配置变量:

瞬态变量:

持久变量:

以上是数据变量XML格式在定义数据变量的时候需要注明是否可以持久化。定义好名称之后就可以在流程引擎中使用变量了。

瞬态变量实现过程:

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

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

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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