【技术实现步骤摘要】
动态表单生成方法、装置、计算机设备和可读存储介质
本专利技术涉及计算机数据处理
,具体而言,涉及一种动态表单生成方法、一种动态表单生成装置、一种计算机设备和一种计算机可读存储介质。
技术介绍
应用系统中通常会涉及到大量的表单,有的表单字段数量非常多,有的表单字段只是简单的数据载体功能,而在开发过程中,通常需要针对不同的表单进行不同的人工修改和开发,比如当在表单中需要增加name一个字段时,需要开发人员修改元数据增加一个name项,表单模板中增加一个name字段,实体元数据修改增加name字段,数据库表结构增加一个name字段,如果有历史数据,还需要对历史数据进行迁移,编写调整脚本等等,存在以下技术缺陷:(1)依赖于元数据定义,才能配置表单模板,在元数据更新时,表单模板的配置过程、表单模板对应的数据库表结构以及历史数据迁移调整都需要手工调整,开发工作量较大。(2)服务端与客户端的配合度较低,表单的动态调整性较差。
技术实现思路
本专利技术旨在至少解决现有技术或相关技术中存在的技术问题之一。为此,本专利技术的一个目的在于提供一种动态表单生成方法。本专利技术的另一个目 ...
【技术保护点】
一种动态表单生成方法,其特征在于,包括:根据预先设计的第一表单模板,组装元数据,并保存组装后的所述元数据至第一预设数据库中;根据组装后的所述元数据,调整数据库表结构和历史数据,生成动态表单。
【技术特征摘要】
1.一种动态表单生成方法,其特征在于,包括:根据预先设计的第一表单模板,组装元数据,并保存组装后的所述元数据至第一预设数据库中;根据组装后的所述元数据,调整数据库表结构和历史数据,生成动态表单。2.根据权利要求1所述的动态表单生成方法,其特征在于,所述根据组装后的所述元数据,调整数据库表结构和历史数据,生成动态表单,包括:当在第二预设数据库中匹配到与所述元数据相对应的第一数据库表结构时,生成对应的创建临时数据库表结构语句信息和数据迁移语句信息;执行所述创建临时数据库表结构语句信息,生成临时数据库表结构;执行所述数据迁移语句信息,迁移所述第一数据库表结构中的历史数据至所述临时数据库表结构中;删除所述第一数据库表结构,并重命名所述临时数据库表结构为新的第一数据库表结构,以调整数据库表结构和历史数据,生成动态表单。3.根据权利要求1所述的动态表单生成方法,其特征在于,所述根据组装后的所述元数据,调整数据库表结构和历史数据,生成动态表单,包括:当在第二预设数据库中未匹配到与所述元数据相对应的第一数据库表结构时,生成对应的创建是数据库表结构语句信息;执行所述创建数据库表结构语句信息,生成新的数据库表结构,以生成动态表单。4.根据权利要求1至3中任一项所述的动态表单生成方法,其特征在于,所述根据预先设计的第一表单模板,组装元数据,并保存组装后的所述元数据至第一预设数据库中,包括:解析所述第一表单模板,确定对应的控件信息;根据所述控件信息,组装所述元数据,并保存组装后的所述元数据至所述第一预设数据库中,其中,所述控件信息包括文本框信息、文本域信息、动态行信息、动态附件区信息、自定义表格信息中的至少一种。5.根据权利要求1至3中任一项所述的动态表单生成方法,其特征在于,还包括:获取所述动态表单对应的所述第一表单模板;解析所述第一表单模板,转换所述第一表单模板对应的控件信息为对应的客户端控件信息,生成第二表单模板;调用多终端渲染引擎渲染所述第二表单模板为可编程客户端控件,发送至客户端,以供用户增加或修改所述动态表单的数据,对所述动态表单二次开发,扩展所述控件信息。6.一种动态表单生成装置,其特征在于,包括:组装单元,用于根据预先设计的第一表单模板,组装元数据,并保存组装后的所述元数据至第一预设数据库中;生成单元,用于根据组装后的所述元数据...
【专利技术属性】
技术研发人员:丁锐锋,
申请(专利权)人:用友金融信息技术股份有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。