System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种低代码定义组件的方法及系统技术方案_技高网

一种低代码定义组件的方法及系统技术方案

技术编号:40610629 阅读:6 留言:0更新日期:2024-03-12 22:18
本发明专利技术涉及低代码开发技术领域,具体提供了一种低代码定义组件的方法及系统,具有如下步骤:S1、进行数据结构的设计;S2、自定义属性;S3、资源挂载;S4、组件接入。与现有技术相比,本发明专利技术能够完全脱离平台业务场景代码逻辑,当平台需要时,又可用平台内各种属性或代码逻辑等,和平台紧密相连。即可脱离又能融合。做到可完全切换使用。

【技术实现步骤摘要】

本专利技术涉及低代码开发,具体提供一种低代码定义组件的方法及系统


技术介绍

1、近年来,随着各行业数字化转型的发展和加速,政府、企业都急需以更快的速度交付新的软件项目来保持竞争力和创新性,因此,传统的程序开发模式已不再适用于当前快节奏的商业环境。在这种情况下,低代码开发平台应运而生成为软件开发的热门趋势,许多企业采用低代码平台来加快和简化应用程序的开发。

2、低代码平台的核心是组件,组件要解决的问题是以标准化的解决方案满足多样化的业务诉求。业务诉求丰富度的增长,一定是快过产品解决方案能满足的场景的增长,所以一定会有部分场景是标准化的解决方案覆盖不了的。而目前绝大多数的低代码产品,其组件的设计还是中心化的,即由平台承建方设计实现,开发者使用。应用开发者不能自己实现自己的业务诉求。


技术实现思路

1、本专利技术是针对上述现有技术的不足,提供一种实用性强的低代码定义组件的方法。

2、本专利技术进一步的技术任务是提供一种设计合理,安全适用的低代码定义组件的装置。

3、本专利技术解决其技术问题所采用的技术方案是:

4、一种低代码定义组件的方法,具有如下步骤:

5、s1、进行数据结构的设计;

6、s2、自定义属性;

7、s3、资源挂载;

8、s4、组件接入。

9、进一步的,在步骤s1中,组件为schema,schema根据已有组件复刻并丰富组件,也可完全脱离原有结构实现自定义组件数据模型自动注入平台。

10、进一步的,在步骤s2中,组件进行自定义属性设置器,属性驱动引擎将属性设置器注册到表单设计器内,设置器的配置管理完全脱离平台,属性驱动引擎将组件在画布内的展示和自定义设置器的配置进行关联。

11、进一步的,在步骤s3中,允许托管静态文件,在加载组件时,通过一套加载机制loader按需加载,不影响组件渲染的方式加载动态资源。

12、进一步的,在步骤s4中,平台内功能按钮无法满足需求时,添加所需的业务按钮及业务事件,自由配置。

13、进一步的,对于单一组件不能满足业务场景的情况,平台支持将多个组件组合在一起成为一个复合组件,实现由两个或两个以上的组件共同来实现某项功能;

14、选择一个组件作为父组件,其余组件作为它的子组件,利用显式父子关系来共享组件参数、级联组件状态;

15、复合组件的子组件通过选取的方式选择组合,且对子组件独立配置,复合组件独立共存配置。

16、一种低代码定义组件的系统,首先进行数据结构的设计,组件为schema,schema根据已有组件复刻并丰富组件,也可完全脱离原有结构实现自定义组件数据模型自动注入平台;

17、然后,组件进行自定义属性设置器,属性驱动引擎将属性设置器注册到表单设计器内,设置器的配置管理完全脱离平台,属性驱动引擎将组件在画布内的展示和自定义设置器的配置进行关联;

18、进行资源挂载时,允许托管静态文件,在加载组件时,通过一套加载机制loader按需加载,不影响组件渲染的方式加载动态资源;

19、在组件接入中,平台内功能按钮无法满足需求时,添加所需的业务按钮及业务事件,自由配置。

20、进一步的,对于单一组件不能满足业务场景的情况,平台支持将多个组件组合在一起成为一个复合组件,实现由两个或两个以上的组件共同来实现某项功能;

21、选择一个组件作为父组件,其余组件作为它的子组件,利用显式父子关系来共享组件参数、级联组件状态;

22、复合组件的子组件通过选取的方式选择组合,且对子组件独立配置,复合组件独立共存配置。

23、本专利技术的一种低代码定义组件的方法及系统和现有技术相比,具有以下突出的有益效果:

24、(1)本专利技术自定义组件开发灵活度很高,可以完全脱离平台业务场景代码逻辑,当平台需要时,又可用平台内各种属性或代码逻辑等,和平台紧密相连。即可脱离又能融合。做到可完全切换使用。

25、(2)自定义组件弥补了市面上组件库不满足特定业务需求的缺憾:使用者不再受限于平台内现有组件不满足诉求的约束,可以开发出完全属于自己需求的组件,灵活的配置业务场景表单。丰富自己的组件库,方便后续组件的再次使用,节约开发成本。

26、(3)自定义组件组合而成的复合组件又解决了单个自定义组件业务需求单一的痛点:多个组件间共享状态,协同工作以完成一个共同目标。父子组件间可隐式进行交互,无需由组件外部传入参数控制交互等。组件也可继承,将已有组件的属性和方法继承到新组件中,实现组件间的复用,更加节省了开发成本。

27、(4)复合范围很广,不仅局限于组件层面,对于一个功能通用的表单也可作为一个复合组件,这样极大程度节省了表单设计成本。

本文档来自技高网...

【技术保护点】

1.一种低代码定义组件的方法,其特征在于,具有如下步骤:

2.根据权利要求1所述的一种低代码定义组件的方法,其特征在于,在步骤S1中,组件为schema,schema根据已有组件复刻并丰富组件,也可完全脱离原有结构实现自定义组件数据模型自动注入平台。

3.根据权利要求2所述的一种低代码定义组件的方法,其特征在于,在步骤S2中,组件进行自定义属性设置器,属性驱动引擎将属性设置器注册到表单设计器内,设置器的配置管理完全脱离平台,属性驱动引擎将组件在画布内的展示和自定义设置器的配置进行关联。

4.根据权利要求3所述的一种低代码定义组件的方法,其特征在于,在步骤S3中,允许托管静态文件,在加载组件时,通过一套加载机制loader按需加载,不影响组件渲染的方式加载动态资源。

5.根据权利要求4所述的一种低代码定义组件的方法,其特征在于,在步骤S4中,平台内功能按钮无法满足需求时,添加所需的业务按钮及业务事件,自由配置。

6.根据权利要求5所述的一种低代码定义组件的方法,其特征在于,对于单一组件不能满足业务场景的情况,平台支持将多个组件组合在一起成为一个复合组件,实现由两个或两个以上的组件共同来实现某项功能;

7.一种低代码定义组件的系统,其特征在于,首先进行数据结构的设计,组件为schema,schema根据已有组件复刻并丰富组件,也可完全脱离原有结构实现自定义组件数据模型自动注入平台;

8.根据权利要求7所述的一种低代码定义组件的系统,其特征在于,对于单一组件不能满足业务场景的情况,平台支持将多个组件组合在一起成为一个复合组件,实现由两个或两个以上的组件共同来实现某项功能;

...

【技术特征摘要】

1.一种低代码定义组件的方法,其特征在于,具有如下步骤:

2.根据权利要求1所述的一种低代码定义组件的方法,其特征在于,在步骤s1中,组件为schema,schema根据已有组件复刻并丰富组件,也可完全脱离原有结构实现自定义组件数据模型自动注入平台。

3.根据权利要求2所述的一种低代码定义组件的方法,其特征在于,在步骤s2中,组件进行自定义属性设置器,属性驱动引擎将属性设置器注册到表单设计器内,设置器的配置管理完全脱离平台,属性驱动引擎将组件在画布内的展示和自定义设置器的配置进行关联。

4.根据权利要求3所述的一种低代码定义组件的方法,其特征在于,在步骤s3中,允许托管静态文件,在加载组件时,通过一套加载机制loader按需加载,不影响组件渲染的方式加载动态资源。

5.根据权利要...

【专利技术属性】
技术研发人员:王倩倩陈晏鹏周双许金源张连超
申请(专利权)人:浪潮软件股份有限公司
类型:发明
国别省市:

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

1