[发明专利]流程引擎中进行数据存取的系统有效
申请号: | 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格式在定义数据变量的时候需要注明是否可以持久化。定义好名称之后就可以在流程引擎中使用变量了。
瞬态变量实现过程:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于方正国际软件有限公司,未经方正国际软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210371404.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:在线更新智能水表应用程序的方法
- 下一篇:移动终端及其触控操作方法
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置