表单生成方法、装置、电子设备和计算机可读介质制造方法及图纸

技术编号:32445656 阅读:18 留言:0更新日期:2022-02-26 08:12
本公开的实施例公开了表单生成方法、装置、电子设备和计算机可读介质。该方法的一具体实施方式包括:基于表单描述文件中当前表单节点的节点参数集,对上述表单描述文件对应的第一目标表单进行更新处理,得到第二目标表单;响应于上述当前表单节点对应的表单字段配置值满足目标条件,对上述当前表单节点的数据路径信息进行修改处理,得到修改数据路径信息;根据上述修改数据路径信息,将提交数据添加至上述第二目标表单,得到第三目标表单,其中,上述提交数据与上述当前表单节点对应。该实施方式可以避免手动修改读取提交数据的路径信息。从而提高了表单的开发效率。从而提高了表单的开发效率。从而提高了表单的开发效率。

【技术实现步骤摘要】
表单生成方法、装置、电子设备和计算机可读介质


[0001]本公开的实施例涉及计算机
,具体涉及表单生成方法、装置、电子设备和计算机可读介质。

技术介绍

[0002]随着B/S(Browser/Server,浏览器/服务器模式)架构的兴起,通过表单的开发,可以为用户提供在浏览器端的提交信息和内容校验的服务。目前,在对表单进行开发时,通常采用的方式为:通过暴露的各个表单配置项,对相关组件进行配置。
[0003]然而,当采用上述方式对表单进行开发时,经常会存在如下技术问题:
[0004]第一,表单描述文件的表单结构和提交数据的数据结构相异时,需要手动修改读取提交数据的路径信息,导致表单的开发效率较低;
[0005]第二,需通过较多表单配置项对相关组件进行扩展,导致对自定义组件进行配置时占用时间较长,进而导致表单的开发效率较低。

技术实现思路

[0006]本公开的内容部分用于以简要的形式介绍构思,这些构思将在后面的具体实施方式部分被详细描述。本公开的内容部分并不旨在标识要求保护的技术方案的关键特征或必要特征,也不旨在用于限制所要求的保护的技术方案的范围。
[0007]本公开的一些实施例提出了表单生成方法、装置、电子设备和计算机可读介质,来解决以上
技术介绍
部分提到的技术问题中的一项或多项。
[0008]第一方面,本公开的一些实施例提供了一种表单生成方法,该方法包括:基于表单描述文件中当前表单节点的节点参数集,对上述表单描述文件对应的第一目标表单进行更新处理,得到第二目标表单;响应于上述当前表单节点对应的表单字段配置值满足目标条件,对上述当前表单节点的数据路径信息进行修改处理,得到修改数据路径信息;根据上述修改数据路径信息,将提交数据添加至上述第二目标表单,得到第三目标表单,其中,上述提交数据与上述当前表单节点对应。
[0009]可选地,上述对上述当前表单节点的数据路径信息进行修改处理,得到修改数据路径信息,包括:根据上述表单字段配置值和上述提交数据,对上述表单字段配置值进行匹配处理,得到匹配数据路径信息;将上述匹配数据路径信息确定为修改数据路径信息。
[0010]可选地,在上述对上述表单描述文件对应的第一目标表单进行更新处理之前,方法还包括:基于表单描述文件中当前表单节点的节点类型和上述当前表单节点对应的组件参数集,将上述当前表单节点对应的注册组件和通用组件添加至上述表单描述文件对应的目标表单,得到第一目标表单。
[0011]可选地,上述对上述表单描述文件对应的第一目标表单进行更新处理,包括:确定上述节点参数集中是否存在描述类型为函数类的节点参数;响应于确定存在,将上述节点参数集中描述类型为函数类的各个节点参数对应的各个函数的运行结果添加至上述第一
目标表单,得到第二目标表单。
[0012]可选地,在上述将上述当前表单节点对应的注册组件和通用组件添加至上述表单描述文件对应的目标表单之前,方法还包括:通过上述表单描述文件中包括的与上述当前表单节点对应的注册组件名,获取与上述注册组件名对应的注册组件。
[0013]可选地,在上述对上述表单描述文件对应的第一目标表单进行更新处理之前,方法还包括:接收用户提交的表单描述文件。
[0014]可选地,方法还包括:响应于上述当前表单节点满足预定条件,将上述第三目标表单发送至与上述用户关联的设备。
[0015]可选地,方法还包括:响应于与上述第三目标表单对应的操作信息记录,基于上述操作信息记录,对上述第三目标表单进行更新处理。
[0016]第二方面,本公开的一些实施例提供了一种表单生成装置,装置包括:更新单元,被配置成基于表单描述文件中当前表单节点的节点参数集,对上述表单描述文件对应的第一目标表单进行更新处理,得到第二目标表单;修改单元,被配置成响应于上述当前表单节点对应的表单字段配置值满足目标条件,对上述当前表单节点的数据路径信息进行修改处理,得到修改数据路径信息;添加单元,被配置成根据上述修改数据路径信息,将提交数据添加至上述第二目标表单,得到第三目标表单,其中,上述提交数据与上述当前表单节点对应。
[0017]可选地,修改单元进一步被配置成:根据上述表单字段配置值和上述提交数据,对上述表单字段配置值进行匹配处理,得到匹配数据路径信息;将上述匹配数据路径信息确定为修改数据路径信息。
[0018]可选地,在更新单元之前,装置还包括:添加单元,被配置成基于表单描述文件中当前表单节点的节点类型和上述当前表单节点对应的组件参数集,将上述当前表单节点对应的注册组件和通用组件添加至上述表单描述文件对应的目标表单,得到第一目标表单。
[0019]可选地,更新单元进一步被配置成:确定上述节点参数集中是否存在描述类型为函数类的节点参数;响应于确定存在,将上述节点参数集中描述类型为函数类的各个节点参数对应的各个函数的运行结果添加至上述第一目标表单,得到第二目标表单。
[0020]可选地,在添加单元之前,装置还包括:获取单元,被配置成通过上述表单描述文件中包括的与上述当前表单节点对应的注册组件名,获取与上述注册组件名对应的注册组件。
[0021]可选地,在更新单元之前,装置还包括:接收单元,被配置成接收用户提交的表单描述文件。
[0022]可选地,装置还包括:发送单元,被配置成响应于上述当前表单节点满足预定条件,将上述第三目标表单发送至与上述用户关联的设备。
[0023]可选地,装置还包括:表单更新单元,被配置成响应于与上述第三目标表单对应的操作信息记录,基于上述操作信息记录,对上述第三目标表单进行更新处理。
[0024]第三方面,本公开的一些实施例提供了一种电子设备,包括:一个或多个处理器;存储装置,其上存储有一个或多个程序,当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现上述第一方面任一实现方式所描述的方法。
[0025]第四方面,本公开的一些实施例提供了一种计算机可读介质,其上存储有计算机
程序,其中,程序被处理器执行时实现上述第一方面任一实现方式所描述的方法。
[0026]本公开的上述各个实施例具有如下有益效果:通过本公开的一些实施例的表单生成方法,表单的开发效率有所提高。具体来说,造成表单的开发效率较低的原因在于:表单描述文件的表单结构和提交数据的数据结构相异时,需要手动修改读取提交数据的路径信息。基于此,本公开的一些实施例的表单生成方法首先基于表单描述文件中当前表单节点的节点参数集,对上述表单描述文件对应的第一目标表单进行更新处理,得到第二目标表单。由此,可以将当前读取的表单节点的配置相关信息整合至第一目标表单。然后,响应于上述当前表单节点对应的表单字段配置值满足目标条件,对上述当前表单节点的数据路径信息进行修改处理,得到修改数据路径信息。由此,可以在读取提交数据的路径和提交数据的存储路径相异的情况下,对读取提交数据时的路径信息进行自动修改。最后,根据上述修改数据路径信息,将提交数据添加至上述第二本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种表单生成方法,包括:基于表单描述文件中当前表单节点的节点参数集,对所述表单描述文件对应的第一目标表单进行更新处理,得到第二目标表单;响应于所述当前表单节点对应的表单字段配置值满足目标条件,对所述当前表单节点的数据路径信息进行修改处理,得到修改数据路径信息;根据所述修改数据路径信息,将提交数据添加至所述第二目标表单,得到第三目标表单,其中,所述提交数据与所述当前表单节点对应。2.根据权利要求1所述的方法,其中,所述对所述当前表单节点的数据路径信息进行修改处理,得到修改数据路径信息,包括:根据所述表单字段配置值和所述提交数据,对所述表单字段配置值进行匹配处理,得到匹配数据路径信息;将所述匹配数据路径信息确定为修改数据路径信息。3.根据权利要求1所述的方法,其中,在所述对所述表单描述文件对应的第一目标表单进行更新处理之前,所述方法还包括:基于表单描述文件中当前表单节点的节点类型和所述当前表单节点对应的组件参数集,将所述当前表单节点对应的注册组件和通用组件添加至所述表单描述文件对应的目标表单,得到第一目标表单。4.根据权利要求1所述的方法,其中,所述对所述表单描述文件对应的第一目标表单进行更新处理,得到第二目标表单,包括:确定所述节点参数集中是否存在描述类型为函数类的节点参数;响应于确定存在,将所述节点参数集中描述类型为函数类的各个节点参数对应的各个函数的运行结果添加至所述第一目标表单,得到第二目标表单。5.根据权利要求3所述的方法,其中,在所述将所述当前表单节点对应的注册组件和通用组件添加至所述表单描述文件对应的目标表单之前,所述方法...

【专利技术属性】
技术研发人员:杜士华
申请(专利权)人:北京京东世纪贸易有限公司
类型:发明
国别省市:

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

1