System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种基于低代码引擎的表单模型关联查询系统和方法技术方案_技高网

一种基于低代码引擎的表单模型关联查询系统和方法技术方案

技术编号:39973520 阅读:6 留言:0更新日期:2024-01-09 00:58
本发明专利技术提供一种基于低代码引擎的表单模型关联查询系统和方法,包括:基于低代码引擎,通过插件区域的插件完成页面的创建修改、物料组件的生成、数据接口的开发和脚本样式的编辑,获得初步应用页面的外观和功能;实时预览初步应用页面的外观和功能,通过设置器区域对应用页面的外观和功能进行调整和优化后,获得确定的应用页面的外观和功能;将表单和列表保存,并通过关联其他表单与数据模型的设置器,将表单与其他表单或列表相关联,完成表单与列表的共同保存与查询显示。本发明专利技术降低了使用门槛、降低前端界面布局的局限性、降低了使用门槛。

【技术实现步骤摘要】

本专利技术属于计算机软件开发,具体涉及一种基于低代码引擎的表单模型关联查询系统和方法


技术介绍

1、目前,低代码平台是无需编码或通过少量代码就可以快速生成应用程序的开发平台。通过可视化进行应用程序开发的方法,具有不同经验不同水平的开发人员可以通过图形化的用户界面,使用拖拽组件和模型驱动的逻辑来创建网页和移动应用程序;实现少写代码或者不写代码,就能快速高效完成业务目标。以此优势拥有较为广阔的应用市场。

2、然而,低代码平台需要开发者必须具备数据库和代码编写的专业知识,学习相关知识需要花费较高的时间成本;低代码平台前端的整体布局和界面基本是固定的,企业很难实现对用户界面做定制化开发;对于过于庞大的系统数据,系统维护成本较高;对于大集团的权限分配应用不能灵活配置。


技术实现思路

1、本专利技术的目的是提供一种基于低代码引擎的表单模型关联查询系统和方法,用以解决现有技术中存在的上述问题。

2、为了实现上述目的,本专利技术采用以下技术方案:

3、第一方面,本专利技术提供一种基于低代码引擎的表单模型关联查询系统,包括:

4、插件区域模块、设置器区域模块和页面预览区域模块,

5、在一个可能设计中,所述插件区域模块,用于基于低代码引擎,完成页面单元的创建修改,物料组件单元的生成,数据模型及接口单元,源码面板和脚本样式单元的编辑,获得初步应用程序的外观和功能;

6、所述设置器区域模块,用于配置调整插件区域模块的设置,所述配置调整插件区域模块的设置包括:修改物料组件单元的标题、配置页面单元的布局样式设置数据模型和设置表单按钮内置事件;

7、所述页面预览区域模块,分别与所述插件区域和所述设置器区域模块相连,用于实时预览所述初步应用程序的外观和功能,经所述设置器区域模块对所述应用程序的外观和功能进行调整和优化后,通过保存并应用,获得应用程序的外观和功能;

8、所述物料组件单元包括:表单子单元、列表子单元和数据模型子单元,

9、所述表单子单元,用于各种场景,包括用户资料填写、调查问卷和订单提交;

10、所述列表子单元,用于展示相关的项目或选项,以垂直或水平的方式排列所述项目或选项,并预设功能项,其中,所述功能项包括用户选择、查看、编辑和删除的功能;

11、所述数据模型子单元,用于管理整个应用所使用的全部数据模型,查看模型数据,删除模型,操作数据模型字段;存储数据模型子单元之间的关系、表单子单元之间关系、数据模型子单元内字段对应用于展现的字段类型;并将数据表存储的字典id、数据表表外键直接翻译为需要展示的id和数据表外键对应内容。

12、在一个可能设计中,所述页面单元包括:页面管理子单元和页面修改子单元,

13、所述页面管理子单元,用于将页面按照文件夹分类,进行组织和管理的修改;

14、所述页面修改子单元,用于确保非授权用户不得访问操作页面的权限的修改。

15、在一个可能设计中,所述脚本样式单元包括:操控子单元和编辑子单元,

16、所述操控子单元,以javascript脚本为基础的脚本编辑器,并以模拟react库class component的形式作为结构框架,用于操控页面和组件的具体行为;

17、所述编辑子单元,以css脚本编辑器用于提供整个应用全局的样式的编写。

18、在一个可能设计中,所述插件区域模块还包括大纲树单元,用于查看为当前编辑页面的普通组件节点的结构树、模态视图层节点的结构树和支持编辑组件隐藏显示,提供节点名称,编辑锁和拖拉拽组件的位置。

19、在一个可能设计中,所述插件区域模块还包括保存并运行插件,用于支持自行选择要查看的页面类型,其中,所述页面类型包括动态页面和固定页面。

20、在一个可能设计中,所述设置器区域模块,包括:属性单元、样式单元、事件单元和高级单元,

21、所述属性单元,用于描述设置器区域模块中各单元的性能;

22、所述样式单元,用于独立组件设置,提供可视化的操作界面,设置组件的样式效果;

23、所述事件单元,用于配合所述源码面板编写并使用业务代码;

24、所述高级单元,用于组件的显示渲染的设置。

25、第二方面,本专利技术提供一种基于低代码引擎的表单模型关联查询方法,包括:

26、基于低代码引擎,通过插件区域的插件完成页面的创建修改、物料组件的生成、数据接口的开发和脚本样式的编辑,获得初步应用页面的外观和功能,其中,物料组件包括表单、列表和按钮;

27、实时预览所述初步应用页面的外观和功能,通过设置器区域对所述应用页面的外观和功能进行调整和优化后,获得确定的应用页面的外观和功能;

28、基于所述确定的应用页面的外观和功能,将表单内字段所使用组件、表单和列表保存,并通过关联其他表单与数据模型的设置器,将所述表单与其他表单或列表相关联,并通过数据模型保存起来,完成表单与列表的共同保存与查询显示;

29、表单的创建包括:创建或绑定已有的数据模型后,由表单中的输入组件绑定数据模型中的字段、定义默认的按钮事件,通过点击“表单提交”按钮,自动将表单中的信息提交至服务器保存,完成表单的创建,其中,默认的按钮事件是指通过配置按钮的点击事件;

30、列表的创建包括:创建或绑定已有的数据模型后,在列表的设置器区域,找到列表项,点击编辑进入列表头和对应显示内容的设置,然后在初始化的编辑界面提供创建列表所需的多个表头内容,通过拖拽组成多表头的结构,点击确认后,列表生成编辑后的组件,最后,点击"保存并运行"按钮,通过预览所述编辑后的组件之后,完成所述列表的创建。

31、在一个可能设计中,数据模型的创建包括:

32、通过数据模型管理插件创建、使用拖拉拽组件后自动生成表单和列表或通过导入数据库表,系统解析后生成。

33、在一个可能设计中,所述表单的创建之后,还包括表单的查询,

34、将原始数据获取到表单中,保存成功后,返回一个数据id,通过所述数据id重新获取并查询数据,获得与所述表单相关联的表单或列表的数据。

35、在一个可能设计中,列表的创建之后,还包括列表的查询,

36、基于低代码引擎创建搜索栏,将所述搜索栏拖至表头位置,根据搜索组件中的条件配置选项,选择所需的匹配模式,通过所述设置器配置列表中的默认查询条件,当列表获取数据时,采用脚本触发列表的搜索,自动根据配置的条件在所述搜索栏中完成查询。

37、与现有技术相比具有如下有益效果:

38、本专利技术兼容无代码及低代码的开发方式,让无开发经验与有经验的人都能够使用,降低了使用门槛;

39、本专利技术提供多种布局容器,包括自由布局,有效的降低前端界面布局的局限性;

40、本专利技术对于复杂的业务逻辑处理提供了代码编写支撑个性化开发;...

【技术保护点】

1.一种基于低代码引擎的表单模型关联查询系统,其特征在于,包括:插件区域模块、设置器区域模块和页面预览区域模块,

2.根据权利要求1所述的表单模型关联查询系统,其特征在于,所述页面单元包括:页面管理子单元和页面修改子单元,

3.根据权利要求1所述的表单模型关联查询系统,其特征在于,所述脚本样式单元包括:操控子单元和编辑子单元,

4.根据权利要求1所述的表单模型关联查询系统,其特征在于,所述插件区域模块还包括大纲树单元,用于查看为当前编辑页面的普通组件节点的结构树、模态视图层节点的结构树和支持编辑组件隐藏显示,提供节点名称,编辑锁和拖拉拽组件的位置。

5.根据权利要求1所述的表单模型关联查询系统,其特征在于,所述插件区域模块还包括保存并运行插件,用于支持自行选择要查看的页面类型,其中,所述页面类型包括动态页面和固定页面。

6.根据权利要求1所述的表单模型关联查询系统,其特征在于,所述设置器区域模块,包括:属性单元、样式单元、事件单元和高级单元,

7.一种基于低代码引擎的表单模型关联查询方法,其特征在于,包括:</p>

8.根据权利要求7所述的表单模型关联查询方法,其特征在于,数据模型的创建包括:

9.根据权利要求7所述的表单模型关联查询方法,其特征在于,所述表单的创建之后,还包括表单的查询,

10.根据权利要求7所述的表单模型关联查询方法,其特征在于,列表的创建之后,还包括列表的查询,

...

【技术特征摘要】

1.一种基于低代码引擎的表单模型关联查询系统,其特征在于,包括:插件区域模块、设置器区域模块和页面预览区域模块,

2.根据权利要求1所述的表单模型关联查询系统,其特征在于,所述页面单元包括:页面管理子单元和页面修改子单元,

3.根据权利要求1所述的表单模型关联查询系统,其特征在于,所述脚本样式单元包括:操控子单元和编辑子单元,

4.根据权利要求1所述的表单模型关联查询系统,其特征在于,所述插件区域模块还包括大纲树单元,用于查看为当前编辑页面的普通组件节点的结构树、模态视图层节点的结构树和支持编辑组件隐藏显示,提供节点名称,编辑锁和拖拉拽组件的位置。

5.根据权利要求1所述的表单模型关联查询系统,其...

【专利技术属性】
技术研发人员:曾庆文黄杰焕钟信和李昌邦范佳俊李桂珍黄锦辉何建新梁永安何威陈龙
申请(专利权)人:思创智汇广州科技有限公司
类型:发明
国别省市:

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

1