基于工作流引擎及低代码平台的数据存储系统及存储方法技术方案

技术编号:31751095 阅读:24 留言:0更新日期:2022-01-05 16:32
本发明专利技术公开了基于工作流引擎及低代码平台的数据存储系统,所述系统包括:业务设计模组、数据模组、工作流引擎模组以及业务实现模组,其中,业务设计模组用于设计页面样式,其中页面样式包括表单设计、业务流程、数据视图;数据模组将业务设计阶段传递过来的元数据转换为适合数据实体存储和工作流执行的数据模型;工作流引擎模组将业务设计模组、数据模组的成果转换成符合国际标准的BPMN2.0的模型以及定制开发所需的额外流程信息;业务实现模组,根据业务元数据调用DDL语句生成业务表。应用本发明专利技术实施例,降低了开发成本。降低了开发成本。降低了开发成本。

【技术实现步骤摘要】
基于工作流引擎及低代码平台的数据存储系统及存储方法


[0001]本专利技术涉及编程开发
,更具体涉及基于工作流引擎及低代码平台的数据存储系统及存储方法。

技术介绍

[0002]用户在通常的业务场景线上开发过程中,少不了繁杂的需求分析,设计评审,业务开发以及上线调试的过程,上述整个流程需要各个专业团队相互配合才能完成。
[0003]但这类方式存在以下缺点:首先就是需要大量的时间成本、沟通成本、专业知识成本以及运营维护成本。另外如果设计有所变更,又是一笔不菲的投入,也造成了重复投入成本的浪费。因此,现有技术存在成本较高的技术问题。

技术实现思路

[0004]本专利技术所要解决的技术问题在于提供了基于工作流引擎及低代码平台的数据存储系统及存储方法,以降低开发成本。
[0005]本专利技术提供了基于工作流引擎及低代码平台的数据存储系统,所述方法包括:业务设计模组、数据模组、工作流引擎模组以及业务实现模组,其中,
[0006]业务设计模组用于设计页面样式,其中页面样式包括表单设计、业务流程、数据视图;
[0007]数据模组将业务设计阶段传递过来的元数据转换为适合数据实体存储和工作流执行的数据模型;
[0008]工作流引擎模组将业务设计模组、数据模组的成果转换成符合国际标准的BPMN2.0的模型以及定制开发所需的额外流程信息;
[0009]业务实现模组,根据业务元数据调用DDL语句生成业务表。
[0010]可选的,表单设计还包括:表单样式数据、业务字段元数据、逻辑校验规则信息、业务流程设计、数据视图设计。
[0011]可选的,数据模组包括:业务数据模型和样式模型,其中,
[0012]业务数据模型用于业务设计阶段的数据格式并不符合通用的关系型数据库的存储方式,需要在这一阶段进行数据存储格式的转换,并保存在业务数据模型中;
[0013]样式模型用于:保存页面样式数据,原样保存页面设计数据,只做基本的分类,但针对业务样式多变的特性,会保存最近十个版本的样式数据以供随时切换。并可以管理一个样式模板仓库,复制常用的模板以供随时调用。
[0014]可选的,所述工作流引擎具体用于:
[0015]定制业务节点转换、填表节点转换、审批节点转换、执行节点转换、定制权限控制、数据权限控制以及业务数据模型适配。
[0016]可选的,所述业务实现模组,具体用于:
[0017]当用户开始发起流程时,先执行数据校验,然后生成业务数据,之后创建业务流
程,完成数据的创建;
[0018]业务数据创建后依次由各个流程设定的操作用户完成流程节点的执行并生成执行日志;
[0019]用户查询数据视图时,先根据业务元数据和工作流元数据生成查询所需的字段列表和查询条件,并按照流程的权限设计查询出当前用户可操作的数据及相关字段,再将数据送到前端数据视图中展示。
[0020]本专利技术还提供了基于工作流引擎及低代码平台的数据存储方法,应用于上述任一项所述的系统,所述方法包括:
[0021]在人机交互界面上显示表单设计窗口,执行用户从预先配置的控件集合中将选定的控件拖拽到设计窗口的指令,其中,控件包括:表单的创建、删除、修改、移动、合并操作中的一种或组合;
[0022]在用户操作完成后,系统自动根据表单中的各个要素与控件的对应关系生成表单设计结果对应的表单样式数据和业务字段元数据信息。
[0023]可选的,在执行用户从预先配置的控件集合中将选定的控件拖拽到设计窗口的指令步骤之前,所述方法还包括:
[0024]执行用户针对节点控件的拖拽操作;
[0025]根据用户建立的节点的组合与流程关系生成对应的表单设计结果,,并针对每一个节点生成对应的表单界面,执行用户从预先配置的控件集合中将选定的控件拖拽到设计窗口的指令步骤。
[0026]本专利技术相比现有技术具有以下优点:
[0027]应用本专利技术实施例,该技术方案为低代码开发平台系统的业务支撑核心,提供了基于工作流,且灵活多变的数据存储方案,最终让用户在SaaS化平台的支撑下,仅需极少编码甚至零代码就可以快速生成一套普通用途的业务应用平台,降低了开发成本。
[0028]另外,本专利技术实施例所要保护的系统包含了数据模型生成、业务数据存储、工作流设计、表单样式及数据可视化设计、模板仓库等功能,可以通过业务元数据和工作流元数据动态生成业务表结构及工作流程数据。还可以对通用工作流程场景进行适合中国国情的包装和设计,更加灵活。
附图说明
[0029]图1为本专利技术实施例提供的基于工作流引擎及低代码平台的业务关系示意图;
[0030]图2为本专利技术实施例提供的基于工作流引擎及低代码平台的数据存储系统中工作流引擎的原理示意图;
[0031]图3为本专利技术实施例提供的基于工作流引擎及低代码平台的数据存储系统审批节点转换的过程示意图。
具体实施方式
[0032]下面对本专利技术的实施例作详细说明,本实施例在以本专利技术技术方案为前提下进行实施,给出了详细的实施方式和具体的操作过程,但本专利技术的保护范围不限于下述的实施例。
[0033]图1为本专利技术实施例提供的基于工作流引擎及低代码平台的业务关系示意图,如图1所示,展示了整个低代码平台的业务关系图,可以大体分解成三个业务模组:
[0034]业务设计,在用户设计场景中,前端界面使用可视化拖拽的方式设计业务表单、业务流程、数据视图,用JSON格式描述页面元素和流程参数,供后端解析使用。
[0035]业务元数据配置,业务元数据配置可以拆分为数据模组、工作流引擎模组,解析业务设计阶段生成的业务描述规则,生成业务描述元数据,可分为业务模型数据,样式模型数据,工作流模型数据。。
[0036]业务实现,在用户应用场景中,使用业务元数据配置生成动态的业务表单,业务视图,并依照定制好的业务流程规则完成业务场景的实现。
[0037]本专利技术实施例注重用户体验,让用户用所见即所得,用简单拖拽的方式实现页面设计、流程定制等配置操作,并同步在后台自动生成数据模型和流程模型等通常业务支撑模组。方案除了考虑通用业务场景,也需要支持二次定制开发,如个性化业务设置、数据导出、开放API等功能。
[0038]基于图1所示内容,下面对本专利技术实施例进行详细介绍:
[0039]第一部分:业务设计模组用来设计页面样式,包括表单设计、业务流程、数据视图三个部分,其中,
[0040]在用进入表单设计页面时,系统自动将预先配置的多种类型的控件,如文本框、数值框、下拉选择框、多选框、单选框、日期选择框、多行文本框,文件域等通用输入控件,还有页签、文本标签、栅格等样式控件,以及业务相关参数的系统控件进行展示。在用户使用本系统时,人机交互界面上显示表单设计窗口,用户在需要进行表单的创建时,从预先配置的控件集合中将选定的控件拖拽到设计窗口中的设定位置,即可实现表单设计过程中控件的创建。表单设计用于支持本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.基于工作流引擎及低代码平台的数据存储系统,其特征在于,所述系统包括:业务设计模组、数据模组、工作流引擎模组以及业务实现模组,其中,业务设计模组用于设计页面样式,其中页面样式包括表单设计、业务流程、数据视图;数据模组将业务设计阶段传递过来的元数据转换为适合数据实体存储和工作流执行的数据模型;工作流引擎模组将业务设计模组、数据模组的成果转换成符合国际标准的BPMN2.0的模型以及定制开发所需的额外流程信息;业务实现模组,根据业务元数据调用DDL语句生成业务表。2.根据权利要求1所述的基于工作流引擎及低代码平台的数据存储系统,其特征在于,表单设计包括:表单样式数据、业务字段元数据、逻辑校验规则信息、业务流程设计、数据视图设计。3.根据权利要求1所述的基于工作流引擎及低代码平台的数据存储系统,其特征在于,数据模组包括:业务数据模型和样式模型,其中,业务数据模型用于业务设计阶段的数据格式并不符合通用的关系型数据库的存储方式,需要在这一阶段进行数据存储格式的转换,并保存在业务数据模型中;样式模型用于:保存页面样式数据,原样保存页面设计数据,只做基本的分类,但针对业务样式多变的特性,会保存最近十个版本的样式数据以供随时切换。并可以管理一个样式模板仓库,复制常用的模板以供随时调用。4.根据权利要求1所述的基于工作流引擎及低代码平台的数据存储系统,其特征在于,所述工作流引擎具体用于:定制业务节点转换、填表节点转换、审批节点转换、执行节点转换、定制权限控制、数据权限控制以及业...

【专利技术属性】
技术研发人员:徐成涛陈海江
申请(专利权)人:浙江力石科技股份有限公司
类型:发明
国别省市:

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

1