一种自定义工作流引擎配置系统及方法技术方案

技术编号:34719341 阅读:17 留言:0更新日期:2022-08-31 18:03
本公开提供了一种自定义工作流引擎配置系统及方法,其属于计算机数据处理相关技术领域,包括:流程变量管理单元,其用于基于业务内容定义工作流设计中用到的流程变量,所述流程变量包括普通变量及特殊变量,数据解析单元,其用于基于定义的所述流程变量对工作流启动时输入的业务信息进行筛选,并将筛选的业务信息与流程变量进行匹配;流程设计单元,其用于基于业务信息采用图形用户界面拖拽方式进行工作流节点的增删改查,并将工作节点与其对应所述流程变量进行绑定;数据建模单元,其用于基于业务信息通过数据库查询语句构建数据获取模型,基于所述数据获取模型实现前端页面显示数据的获取,并与工作流节点的回传信息一起回传至前端页面。回传至前端页面。回传至前端页面。

【技术实现步骤摘要】
一种自定义工作流引擎配置系统及方法


[0001]本公开属于计算机数据处理相关
,尤其涉及一种自定义工作流引擎配置系统及方法。

技术介绍

[0002]本部分的陈述仅仅是提供了与本公开相关的
技术介绍
信息,不必然构成在先技术。
[0003]随着计算机技术、网络技术的不断发展,线上办公普及程度的提升,业务系统中的流程也随之增多,且流程的复杂程度也逐渐提升,流程引擎的建设也由此成为成熟业务产品不可缺少的一环。工作流技术就是这些业务流程的自动化,而流程引擎是定义、创建、执行工作流的系统,它是将流程设计、控制、管理等部分抽象出来形成一种软件开发平台。
[0004]但是,专利技术人发现,现有流程引擎存在以下缺点:
[0005](1)依赖性强,基本都基于业务做流程依赖,但是业务往往会频繁变更;
[0006](2)对开发人员要求较高,需要了解库的重点性接口及运行原理;
[0007](3)业务流程复杂越高,维护成本越高。

技术实现思路

[0008]本公开为了解决上述问题,提供了一种自定义工作流引擎配置系统及方法,所述方案通过将工作流与业务进行解绑,独立于业务做单独的工作流设计,以刨除业务对于流程的影响,同时,提供可视化数据建模功能,以满足业务流程对于数据集的需要。
[0009]根据本公开实施例的第一个方面,提供了一种自定义工作流引擎配置系统,包括:
[0010]流程变量管理单元,其用于基于业务内容定义工作流设计中用到的流程变量,所述流程变量包括普通变量及特殊变量,其中,所述普通变量为key

value数据项,所述特殊变量为外部函数接口或自定义数据库查询语句,用于流程节点内容的相关预处理;
[0011]数据解析单元,其用于基于定义的所述流程变量对工作流启动时输入的业务信息进行筛选,并将筛选的业务信息与流程变量进行匹配;
[0012]流程设计单元,其用于基于业务信息采用图形用户界面拖拽方式进行工作流节点的增删改查,并将工作节点与其对应所述流程变量进行绑定;
[0013]数据建模单元,其用于基于业务信息通过数据库查询语句构建数据获取模型,基于所述数据获取模型实现前端页面显示数据的获取,并与工作流节点执行后的回传信息一起回传至前端页面。
[0014]进一步的,通过所述特殊变量对应的外部函数接口或自定义数据库查询语句,将业务逻辑内容的处理独立到工作流之外进行处理,实现工作流与业务的解绑。
[0015]进一步的,所述通过数据库查询语句构建数据获取模型,基于所述数据获取模型实现前端页面显示数据的获取,所述前端页面无需额外进行结果的二次处理,实现前端页面对工作流结果的即拿即用。
[0016]进一步的,所述系统还包括基础设置单元,其用于对工作流名称、状态、类型、生成方式以及描述的流程相关信息进行存储。
[0017]进一步的,所述系统还包括高级设置单元,其用于对工作流实例执行过程中需要进行的特殊处理进行定义,所述特殊处理包括是否逐级退回以及下一级审核人是当前节点执行人时是否跳过。
[0018]根据本公开实施例的第二个方面,提供了一种自定义工作流引擎配置方法,其基于上述的一种自定义工作流引擎配置系统,包括:
[0019]基于业务内容定义工作流设计中用到的流程变量;
[0020]基于定义的所述流程变量对工作流启动时输入的业务信息进行筛选,并将筛选的业务信息与流程变量进行匹配;
[0021]基于业务信息通过图形用户界面拖拽方式进行工作流节点的增删改查,并将工作节点与其对应所述流程变量进行绑定;
[0022]基于业务信息通过数据库查询语句构建数据获取模型,基于所述数据获取模型实现前端页面显示数据的获取,并与工作流节点执行后的回传信息一起回传至前端页面。
[0023]根据本公开实施例的第三个方面,提供了一种电子设备,包括存储器、处理器及存储在存储器上运行的计算机程序,所述处理器执行所述程序时执行如下步骤:
[0024]基于业务内容定义工作流设计中用到的流程变量;
[0025]基于定义的所述流程变量对工作流启动时输入的业务信息进行筛选,并将筛选的业务信息与流程变量进行匹配;
[0026]基于业务信息通过图形用户界面拖拽方式进行工作流节点的增删改查,并将工作节点与其对应所述流程变量进行绑定;
[0027]基于业务信息通过数据库查询语句构建数据获取模型,基于所述数据获取模型实现前端页面显示数据的获取,并与工作流节点执行后的回传信息一起回传至前端页面。
[0028]根据本公开实施例的第四个方面,提供了一种非暂态计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如下步骤:
[0029]基于业务内容定义工作流设计中用到的流程变量;
[0030]基于定义的所述流程变量对工作流启动时输入的业务信息进行筛选,并将筛选的业务信息与流程变量进行匹配;
[0031]基于业务信息通过图形用户界面拖拽方式进行工作流节点的增删改查,并将工作节点与其对应所述流程变量进行绑定;
[0032]基于业务信息通过数据库查询语句构建数据获取模型,基于所述数据获取模型实现前端页面显示数据的获取,并与工作流节点执行后的回传信息一起回传至前端页面。
[0033]与现有技术相比,本公开的有益效果是:
[0034](1)本公开提供了一种自定义工作流引擎配置系统及方法,所述方案通过将工作流设计中用到的流程变量定义为普通变量及特殊变量,所述特殊变量为用于业务逻辑内容处理的外部函数接口或自定义数据库查询语句,将工作流与业务进行解绑,独立于业务做单独的工作流设计,以刨除业务对于流程的影响,同时,提供可视化数据建模功能,以满足业务流程对于数据集的需要。
[0035](2)本公开所述方案以流程变量与流程模型进行关联,减少了流程建模的复杂性,
流程模型只负责流程的流转过程,流程变量负责对应的数据结果;通过数据建模单元实现全数据返回结果集,可以根据业务需要进行返回数据的定义,可以满足前端页面的直接展示,无需对返回数据进行二次处理。
[0036](3)所述方案在流程实例启动时进行数据流程实例过程创建,中间修改流程模型不会对进行中的流程实例产生影响;同时,若变量模型没有变更,可以直接修改变量内容,无需修改业务程序。
[0037]本公开附加方面的优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本公开的实践了解到。
附图说明
[0038]构成本公开的一部分的说明书附图用来提供对本公开的进一步理解,本公开的示意性实施例及其说明用于解释本公开,并不构成对本公开的不当限定。
[0039]图1为本公开实施例所述的一种自定义工作流引擎配置系统结构示意图;
[0040]图2为本公开实施例所述的流程节点及其配置界面示意图;
[0041]图3为本公开实施例所述的流程相关信息填写流程示意图;
[00本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种自定义工作流引擎配置系统,其特征在于,包括:流程变量管理单元,其用于基于业务内容定义工作流设计中用到的流程变量,所述流程变量包括普通变量及特殊变量,其中,所述普通变量为key

value数据项,所述特殊变量为外部函数接口或自定义数据库查询语句,用于流程节点内容的相关预处理;数据解析单元,其用于基于定义的所述流程变量对工作流启动时输入的业务信息进行筛选,并将筛选的业务信息与流程变量进行匹配;流程设计单元,其用于基于业务信息采用图形用户界面拖拽方式进行工作流节点的增删改查,并将工作节点与其对应所述流程变量进行绑定;数据建模单元,其用于基于业务信息通过数据库查询语句构建数据获取模型,基于所述数据获取模型实现前端页面显示数据的获取,并与工作流节点执行后的回传信息一起回传至前端页面。2.如权利要求1所述的一种自定义工作流引擎配置系统,其特征在于,通过所述特殊变量对应的外部函数接口或自定义数据库查询语句,将业务逻辑内容的处理独立到工作流之外进行处理,实现工作流与业务的解绑。3.如权利要求1所述的一种自定义工作流引擎配置系统,其特征在于,所述通过数据库查询语句构建数据获取模型,基于所述数据获取模型实现前端页面显示数据的获取,所述前端页面无需额外进行结果的二次处理,实现前端页面对工作流结果的即拿即用。4.如权利要求1所述的一种自定义工作流引擎配置系统,其特征在于,所述系统还包括基础设置单元,其用于对工作流名称、状态、类型、生成方式以及描述的流程相关信息进行存储。5.如权利要求1所述的一种自定义工作流引擎配置系统,其特征在于,所述系统还包括高级设置单元,其用于对工作流实例执行过程中需要进行的特殊处理进行定义,所述特殊处理包括是否逐级退回以及下一级审核人是当前节点执行人时是否跳过。6.一种自定义工作流引擎配置方法,其基于如权利要求1

5任一项所述的一种自定义工作流引擎配置系统,包括:基于业务内容定义工作流设计中用到的流程变量;基于定义的所述流程变量对工作流启动时输入的业务信息进行筛选...

【专利技术属性】
技术研发人员:徐以晓邵凯波李业强
申请(专利权)人:山东国子软件股份有限公司
类型:发明
国别省市:

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

1