一种在低代码平台中实现功能复用的方法及实现技术

技术编号:37996216 阅读:9 留言:0更新日期:2023-06-30 10:10
本发明专利技术提供了一种在低代码平台中实现功能复用的方法及实现,通过预先开发的各种原型,并在功能模块中引用原型,实现代码复用和功能扩展,原型包括字段列表和功能列表;在设计基于数据库表的功能模块时,可以引用配置好的各种原型,自动把原型的字段添加到数据库表中,并且在设计功能模块的页面时,可以引用原型的功能,使得功能模块能够轻松的实现各种强大的功能。大的功能。

【技术实现步骤摘要】
一种在低代码平台中实现功能复用的方法及实现


[0001]本专利技术属于电子信息
,具体涉及一种在低代码平台中实现功能复用的方法及实现。

技术介绍

[0002]在低代码平台中,功能复用非常重要,有些低代码平台提供了按模块复用的方法,就是复制一个现成的模块,在此基础上进行修改,但这种复用太粗粒度,不是很灵活。也有一些低代码平台提供了现成的可复用功能,但这些功能都是预置在系统中的,用户无法扩展。

技术实现思路

[0003]针对上述问题,本专利技术提供了一种在低代码平台中实现功能复用的方法及实现,通过预先开发的各种原型,并在功能模块中的引用原型,实现代码复用和功能扩展。
[0004]本专利技术的第一方面,是在低代码平台中定义一个原型,原型是一个包含特定的数据库字段和功能代码的集合,原型的属性包括名称、描述、字段列表、功能列表,并上传相应的功能实现代码。字段的属性包括字段名称、数据库列名、类型、长度、精度、初始值、是否必填、校验规则,功能的属性包括功能名称、描述、类型、前端控件、前端页面、后端服务、调用参数;前端控件是可以在页面上引入的界面控件,用来实现界面输入操作,前端页面是可在弹出对话框中显示的页面,用来实现比较复杂的界面操作,后端服务是后台脚本或服务实现类,用来实现后端业务操作。
[0005]本专利技术的第二方面,是在低代码平台中设计基于数据库表的功能模块时,可以引用一个或多个原型,根据引用的原型,自动在数据库表中添加原型的所有字段;在设计功能模块的增删改查页面时,可以在页面上引用原型的功能列表中的的功能,如果功能的类型是前端控件,则在页面上插入一个控件,如果是其他功能,则在页面上插入一个按钮,当用户点击按钮的时候,显示相应的弹出页面或调用后端服务。
[0006]在低代码平台中,采用本专利技术提出的方法,可以开发出很多专门用途的原型,例如版本管理、附件管理、流程审批、导入导出、在线讨论等等,在用户设计自己的功能模块的时候,只需要引用这些原型,就可以把这些功能灵活的组织在一起,就像搭积木一样,实现一个功能强大的低代码应用。
附图说明:
[0007]图1“原型定义

字段列表”示意图
[0008]图2“原型定义

功能列表”示意图
[0009]图3“在设计中功能模块时引用原型”示意图
[0010]图4“在设计页面时引用原型功能

功能按钮”示意图
[0011]图5“在设计页面时引用原型功能

前端控件”示意图
具体实施方式
[0012]下面将结合说明书中的附图,对本专利技术的实施方案进行举例说明,此处所描述的实施方案仅仅是一个典型的实施方案,根据本专利技术还可以设计出其他的实施方案。
[0013]本实施例以配置一个“文件审批”原型,并设计一个文件库,通过引用“文件审批”原型来实现具有文件审批功能的文件库,来说明如何实现本专利技术提出的技术方案。本实施例采用的开发语言是JAVA、HTML/JS,服务器采用Tomcat,浏览器采用Chrome,界面控件采用EasyUI。
[0014]原型配置:
[0015]配置一个“文件审批”原型,字段包括:FilePath(用于保存附件路径)、WorkflowId(用于保存流程ID)、StartTime(用于保存流程启动时间)、ApproveState(用于保存文件审批状态),各字段的类型及其他属性,参见图1。
[0016]文件审批原型的功能包括:上传文件(前端控件,用JS开发,实现选择文件并上传的功能)、启动流程(后端服务,用JAVA开发,实现启动审批流程的功能)、流程监控(前端页面,用JSP开发,实现流程监控的功能,显示流程图和流转过程,并可以终止/重启流程)。在原型功能配置完成后,需要把相应的功能代码手动发布到Tomcat服务器。
[0017]设计文件库:
[0018]1)在设计文件库的时候,指定引用“文件审批”原型,此时系统自动把文件审批原型的四个字段,添加到文件库对应的数据库表中,并可以在设计文件审批的页面时,引用“文件审批”原型的功能,参见图3;
[0019]2)设计文件库的列表页面,在列表的下方增两个功能按钮:启动流程、流程监控,分别对应“文件审批”原型的启动流程和流程监控功能,当用户点击这两个按钮的时候,自动调用相应的功能,参见图4;
[0020]3)设计文件库的记录编辑页面,在记录编辑页面增加“文件审批”原型的上传文件控件,用户可以通过该控件上传文件,参见图5。
[0021]通过上述示例可以看到,在有了“文件审批”原型之后,在文件库中实现文件上传和审批的功能,是非常容易的,也可以通过引用其他的原型,增强文库的功能。该示例证明本专利技术提出的方法,在技术上具有可行性,而且能够在低代码平台中提高代码的复用能力,方便用户通过搭积木的方式,实现自己的功能应用。
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种在低代码平台中实现功能复用的方法及实现,其特征在于,包括两个方面:定义原型、引用原型;所述的定义原型,是指在低代码平台中新建一个原型,原型是一个包含特定的数据库字段和功能代码的集合,原型的属性包括名称、描述、字段列表、功能列表,并上传相应的功能实现代码。字段的属性包括字段名称、数据库列名、类型、长度、精度、初始值、是否必填、校验规则,功能的属性包括功能名称、描述、类型、前端控件、前端页面、后端服务、调用参数;前端控件是可以在页面上引入的界面控件,用来实现界面输入操作,...

【专利技术属性】
技术研发人员:曹枝墙
申请(专利权)人:沈阳昭软软件有限公司
类型:发明
国别省市:

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

1