System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 表单的生成方法、装置、存储介质及电子设备制造方法及图纸_技高网

表单的生成方法、装置、存储介质及电子设备制造方法及图纸

技术编号:40992064 阅读:2 留言:0更新日期:2024-04-18 21:33
本申请公开了一种表单的生成方法、装置、存储介质及电子设备,该方法应用于数据处理领域,该方法包括:确定待生成表单的表单信息,得到目标表单信息;获取表单组件库,并确定表单组件库中表单组件的组件配置;依据目标表单信息在数据模型中确定待生成表单对应的目标属性集合;依据目标属性集合对表单组件库中表单组件的组件配置进行赋值,得到目标组件集合;接收对目标组件集合中每个目标组件的布局信息,并依据每个目标组件和每个目标组件的布局信息生成表单,得到目标表单。通过本申请,解决了相关技术中生成表单时需要根据人为经验设置表单中每个组件的属性,导致生成表单的效率较低的问题。

【技术实现步骤摘要】

本申请涉及数据处理领域,具体而言,涉及一种表单的生成方法、装置、存储介质及电子设备


技术介绍

1、低代码表单已经为很多系统所支持。交互方式一般为系统定义一些表单组件,再由使用者拖拽布局,一一绑定属性,进而生成表单。各个表单的属性来源多为使用者根据表单的业务需求一一定义而成。

2、现有技术提供了一种方案,通过采集自然语言的属性,生成并训练自然语言理解模型,然后将描述表单需求的自然语言输入该模型中,由该模块产出能够配置表单的json(java script object notation)数据,最后将直接输出的json数据输入至低代码表单编辑模块,从而生成表单。这种通过自然语言和低代码模块自动生成表单的方案,省去了拖拽生成的步骤,但表单中的属性来源依旧是经验性的,即通过人为经验设置的,没有解决如何使用系统层面的数据生成属性,即数据一致性的问题,导致每次生成表单时均需要人为定义表单的属性,使得生成表单的效率较低的问题。

3、针对相关技术中生成表单时需要根据人为经验设置表单中每个组件的属性,导致生成表单的效率较低的问题,目前尚未提出有效的解决方案。


技术实现思路

1、本申请的主要目的在于提供一种表单的生成方法、装置、存储介质及电子设备,以解决相关技术中生成表单时需要根据人为经验设置表单中每个组件的属性,导致生成表单的效率较低的问题。

2、为了实现上述目的,根据本申请的一个方面,提供了一种表单的生成方法,该方法包括:确定待生成表单的表单信息,得到目标表单信息;获取表单组件库,并确定所述表单组件库中表单组件的组件配置,其中,所述表单组件是指构建表单的组件;依据所述目标表单信息在数据模型中确定所述待生成表单对应的目标属性集合,其中,所述数据模型是指采用预设的数据结构描述业务对象的模型;依据所述目标属性集合对所述表单组件库中表单组件的组件配置进行赋值,得到目标组件集合;接收对所述目标组件集合中每个目标组件的布局信息,并依据每个目标组件和每个目标组件的布局信息生成表单,得到目标表单。

3、进一步地,在依据所述目标表单信息在数据模型中确定所述待生成表单对应的目标属性集合之前,所述方法还包括:确定业务需求包含的所述业务对象,并对所述业务对象进行抽象,得到业务场景;确定每个业务对象的属性和每个业务场景的属性,得到m个属性集合,其中,m是正整数;对所述业务对象、所述业务场景和所述m个属性集合进行组合,得到所述数据模型。

4、进一步地,依据所述目标表单信息在数据模型中确定所述待生成表单对应的目标属性集合包括:确定所述目标表单信息对应的目标业务对象,以及所述目标表单信息对应的目标业务场景;依据所述目标表单信息、所述目标业务对象和所述目标业务场景在所述m个属性集合中确定所述目标属性集合。

5、进一步地,所述组件配置至少包括以下配置之一:组件类型、所述属性、必填状态、组件名称。

6、进一步地,依据所述目标属性集合对所述表单组件库中表单组件的组件配置进行赋值,得到目标组件集合包括:确定每个目标属性对应的表单组件,以及确定每个目标属性对应的表单组件的组件配置,其中,所述目标属性是指所述目标属性集合中的属性;确定每个目标属性的字段信息,并依据所述字段信息对每个目标属性对应的表单组件的组件配置进行赋值,得到每个目标属性对应的目标组件;将每个目标属性对应的目标组件进行组合,得到所述目标组件集合。

7、进一步地,确定每个目标属性对应的表单组件,以及确定每个目标属性对应的表单组件的组件配置包括:在所述表单组件库中依据每个目标属性的属性类型匹配每个目标属性对应的表单组件,并确定每个目标属性对应的表单组件的组件配置。

8、进一步地,接收对所述目标组件集合中每个目标组件的布局信息,并依据每个目标组件和每个目标组件的布局信息生成表单,得到目标表单包括:将所述目标组件集合中每个目标组件展示在目标设备中,其中,所述目标设备用于向目标对象展示所述目标组件;在接收到所述目标对象确认每个目标组件的布局信息的指令的情况下,获取每个目标组件的布局信息;按照每个目标组件的布局信息确定每个目标组件的位置与每个目标组件的样式,构建所述目标表单。

9、为了实现上述目的,根据本申请的另一方面,提供了一种表单的生成装置,该装置包括:第一确定单元,用于确定待生成表单的表单信息,得到目标表单信息;获取单元,用于获取表单组件库,并确定所述表单组件库中表单组件的组件配置,其中,所述表单组件是指构建表单的组件;第二确定单元,用于依据所述目标表单信息在数据模型中确定所述待生成表单对应的目标属性集合,其中,所述数据模型是指采用预设的数据结构描述业务对象的模型;赋值单元,用于依据所述目标属性集合对所述表单组件库中表单组件的组件配置进行赋值,得到目标组件集合;生成单元,用于接收对所述目标组件集合中每个目标组件的布局信息,并依据每个目标组件和每个目标组件的布局信息生成表单,得到目标表单。

10、进一步地,所述装置还包括:第三确定单元,用于在依据所述目标表单信息在数据模型中确定所述待生成表单对应的目标属性集合之前,确定业务需求包含的所述业务对象,并对所述业务对象进行抽象,得到业务场景;第四确定单元,用于确定每个业务对象的属性和每个业务场景的属性,得到m个属性集合,其中,m是正整数;组合单元,用于对所述业务对象、所述业务场景和所述m个属性集合进行组合,得到所述数据模型。

11、进一步地,所述第二确定单元包括:第一确定子单元,用于确定所述目标表单信息对应的目标业务对象,以及所述目标表单信息对应的目标业务场景;第二确定子单元,用于依据所述目标表单信息、所述目标业务对象和所述目标业务场景在所述m个属性集合中确定所述目标属性集合。

12、进一步地,所述组件配置至少包括以下配置之一:组件类型、所述属性、必填状态、组件名称。

13、进一步地,所述赋值单元包括:第三确定子单元,用于确定每个目标属性对应的表单组件,以及确定每个目标属性对应的表单组件的组件配置,其中,所述目标属性是指所述目标属性集合中的属性;第四确定子单元,用于确定每个目标属性的字段信息,并依据所述字段信息对每个目标属性对应的表单组件的组件配置进行赋值,得到每个目标属性对应的目标组件;组合子单元,用于将每个目标属性对应的目标组件进行组合,得到所述目标组件集合。

14、进一步地,所述第三确定子单元包括:匹配模块,用于在所述表单组件库中依据每个目标属性的属性类型匹配每个目标属性对应的表单组件,并确定每个目标属性对应的表单组件的组件配置。

15、进一步地,所述生成单元包括:展示子单元,用于将所述目标组件集合中每个目标组件展示在目标设备中,其中,所述目标设备用于向目标对象展示所述目标组件;获取子单元,用于在接收到所述目标对象确认每个目标组件的布局信息的指令的情况下,获取每个目标组件的布局信息;第五确定子单元,用于按照每个目标组件的布局信息确定每个目标组件的位置与每个目标组件的样式,本文档来自技高网...

【技术保护点】

1.一种表单的生成方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,在依据所述目标表单信息在数据模型中确定所述待生成表单对应的目标属性集合之前,所述方法还包括:

3.根据权利要求2所述的方法,其特征在于,依据所述目标表单信息在数据模型中确定所述待生成表单对应的目标属性集合包括:

4.根据权利要求2所述的方法,其特征在于,所述组件配置至少包括以下配置之一:组件类型、所述属性、必填状态、组件名称。

5.根据权利要求1所述的方法,其特征在于,依据所述目标属性集合对所述表单组件库中表单组件的组件配置进行赋值,得到目标组件集合包括:

6.根据权利要求5所述的方法,其特征在于,确定每个目标属性对应的表单组件,以及确定每个目标属性对应的表单组件的组件配置包括:

7.根据权利要求1所述的方法,其特征在于,接收对所述目标组件集合中每个目标组件的布局信息,并依据每个目标组件和每个目标组件的布局信息生成表单,得到目标表单包括:

8.一种表单的生成装置,其特征在于,包括:

9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行权利要求1至7中任意一项所述的表单的生成方法。

10.一种电子设备,其特征在于,包括一个或多个处理器和存储器,所述存储器用于存储一个或多个程序,其中,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现权利要求1至7中任意一项所述的表单的生成方法。

...

【技术特征摘要】

1.一种表单的生成方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,在依据所述目标表单信息在数据模型中确定所述待生成表单对应的目标属性集合之前,所述方法还包括:

3.根据权利要求2所述的方法,其特征在于,依据所述目标表单信息在数据模型中确定所述待生成表单对应的目标属性集合包括:

4.根据权利要求2所述的方法,其特征在于,所述组件配置至少包括以下配置之一:组件类型、所述属性、必填状态、组件名称。

5.根据权利要求1所述的方法,其特征在于,依据所述目标属性集合对所述表单组件库中表单组件的组件配置进行赋值,得到目标组件集合包括:

6.根据权利要求5所述的方法,其特征在于,确定每个目标属性对应的表单组件,以及确定每个目标属性对应...

【专利技术属性】
技术研发人员:杨小营刘开飞
申请(专利权)人:北京数码大方科技股份有限公司
类型:发明
国别省市:

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

1