一种跳过activiti原生API实现流程数据查询的方法及系统技术方案

技术编号:42245638 阅读:43 留言:0更新日期:2024-08-02 13:55
本发明专利技术公开了一种跳过activiti原生API实现流程数据查询的方法及系统,该方法新增activiti查询微服务,并配置activiti查询微服务与流程数据库的连接,将流程执行任务与数据查询任务进行分离,业务系统通过流程引擎实现流程执行,业务系统通过activiti查询微服务实现数据查询,其中,所述activiti查询微服务具有扩展开发能力。本发明专利技术跳过了原生API的限制,可以精准的实现流程数据查询的需求,减少了原生流程引擎的学习成本,减少了扩展原生引擎的开发成本。

【技术实现步骤摘要】

本专利技术涉及流程数据查询,尤其涉及一种跳过activiti原生api实现流程数据查询的方法及系统。


技术介绍

1、目前主流的开源流程引擎activiti,查询待办、已办、流程、流程历史等数据查询都要通过activiti自带的api完成。这些api使用方式是rest调用,api里的数据查询方式是利用activiti自带的myabits配置实现,返回数据的结构是对流程数据的概括性总结形成的。这种概括固然可以满足大部分查询需求,但是这种数据结构是一种大而全的是从多个表中取出的数据,所付出的代价是损失了查询效率。如果一种需求只想查询待办表中的任务id不需要其它数据的话,这种api的使用就得不偿失了。所以需要一种可以自定义查询的方法可以按需获取数据而不是现在这种为了获取一个字段的值而必须获取整个表字段的值甚至多个表字段的值,从中取出需要的返回值。

2、现有技术的缺点:

3、第一、灵活性差,activiti api允许使用高级api与数据库进行交互。例如,对于检索数据,查询api和本机查询api的用法很强大。但是,对于某些用例,它们可能不够灵本文档来自技高网...

【技术保护点】

1.一种跳过activiti原生API实现流程数据查询的方法,其特征在于,新增activiti查询微服务,并配置activiti查询微服务与流程数据库的连接,将流程执行任务与数据查询任务进行分离,业务系统通过流程引擎实现流程执行,业务系统通过activiti查询微服务实现数据查询,其中,所述activiti查询微服务具有扩展开发能力。

2.如权利要求1所述的一种跳过activiti原生API实现流程数据查询的方法,其特征在于,包括如下步骤:

3.如权利要求2所述的一种跳过activiti原生API实现流程数据查询的方法,其特征在于,步骤S1具体为:使用spring...

【技术特征摘要】

1.一种跳过activiti原生api实现流程数据查询的方法,其特征在于,新增activiti查询微服务,并配置activiti查询微服务与流程数据库的连接,将流程执行任务与数据查询任务进行分离,业务系统通过流程引擎实现流程执行,业务系统通过activiti查询微服务实现数据查询,其中,所述activiti查询微服务具有扩展开发能力。

2.如权利要求1所述的一种跳过activiti原生api实现流程数据查询的方法,其特征在于,包括如下步骤:

3.如权利要求2所述的一种跳过activiti原生api实现流程数据查询的方法,其特征在于,步骤s1具体为:使用springboot框架创建activiti查询微服务activiti-query-server。

4.如权利要求2所述的一种跳过activiti原生api实现流程数据查询的方法,其特征在于,步骤s3体为:对照activitiapi列表重构查询api服务。

5.如权利要求2所述的一种跳过activiti原生api实现流程数据查...

【专利技术属性】
技术研发人员:孙宇管春元谢斌孙大臣王明明田吉牛建平刘彪娄江南杨爽焦质晔滕训超赵微李佳
申请(专利权)人:启明信息技术股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1