[发明专利]动态表单生成方法、装置、计算机设备和可读存储介质在审
申请号: | 201711175514.0 | 申请日: | 2017-11-22 |
公开(公告)号: | CN107943930A | 公开(公告)日: | 2018-04-20 |
发明(设计)人: | 丁锐锋 | 申请(专利权)人: | 用友金融信息技术股份有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京友联知识产权代理事务所(普通合伙)11343 | 代理人: | 尚志峰,汪海屏 |
地址: | 100094 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 动态 表单 生成 方法 装置 计算机 设备 可读 存储 介质 | ||
1.一种动态表单生成方法,其特征在于,包括:
根据预先设计的第一表单模板,组装元数据,并保存组装后的所述元数据至第一预设数据库中;
根据组装后的所述元数据,调整数据库表结构和历史数据,生成动态表单。
2.根据权利要求1所述的动态表单生成方法,其特征在于,所述根据组装后的所述元数据,调整数据库表结构和历史数据,生成动态表单,包括:
当在第二预设数据库中匹配到与所述元数据相对应的第一数据库表结构时,生成对应的创建临时数据库表结构语句信息和数据迁移语句信息;
执行所述创建临时数据库表结构语句信息,生成临时数据库表结构;
执行所述数据迁移语句信息,迁移所述第一数据库表结构中的历史数据至所述临时数据库表结构中;
删除所述第一数据库表结构,并重命名所述临时数据库表结构为新的第一数据库表结构,以调整数据库表结构和历史数据,生成动态表单。
3.根据权利要求1所述的动态表单生成方法,其特征在于,所述根据组装后的所述元数据,调整数据库表结构和历史数据,生成动态表单,包括:
当在第二预设数据库中未匹配到与所述元数据相对应的第一数据库表结构时,生成对应的创建是数据库表结构语句信息;
执行所述创建数据库表结构语句信息,生成新的数据库表结构,以生成动态表单。
4.根据权利要求1至3中任一项所述的动态表单生成方法,其特征在于,所述根据预先设计的第一表单模板,组装元数据,并保存组装后的所述元数据至第一预设数据库中,包括:
解析所述第一表单模板,确定对应的控件信息;
根据所述控件信息,组装所述元数据,并保存组装后的所述元数据至所述第一预设数据库中,
其中,所述控件信息包括文本框信息、文本域信息、动态行信息、动态附件区信息、自定义表格信息中的至少一种。
5.根据权利要求1至3中任一项所述的动态表单生成方法,其特征在于,还包括:
获取所述动态表单对应的所述第一表单模板;
解析所述第一表单模板,转换所述第一表单模板对应的控件信息为对应的客户端控件信息,生成第二表单模板;
调用多终端渲染引擎渲染所述第二表单模板为可编程客户端控件,发送至客户端,以供用户增加或修改所述动态表单的数据,对所述动态表单二次开发,扩展所述控件信息。
6.一种动态表单生成装置,其特征在于,包括:
组装单元,用于根据预先设计的第一表单模板,组装元数据,并保存组装后的所述元数据至第一预设数据库中;
生成单元,用于根据组装后的所述元数据,调整数据库表结构和历史数据,生成动态表单。
7.根据权利要求6所述的动态表单生成装置,其特征在于,
所述生成单元还用于:当在第二预设数据库中匹配到与所述元数据相对应的第一数据库表结构时,生成对应的创建临时数据库表结构语句信息和数据迁移语句信息;
所述生成单元还用于:执行所述创建临时数据库表结构语句信息,生成临时数据库表结构;
所述动态表单生成装置还包括:
迁移单元,用于执行所述数据迁移语句信息,迁移所述第一数据库表结构中的历史数据至所述临时数据库表结构中;
所述生成单元还用于:删除所述第一数据库表结构,并重命名所述临时数据库表结构为新的第一数据库表结构,以调整数据库表结构和历史数据,生成动态表单。
8.根据权利要求6所述的动态表单生成装置,其特征在于,
所述生成单元还用于:当在第二预设数据库中未匹配到与所述元数据相对应的第一数据库表结构时,生成对应的创建是数据库表结构语句信息;
所述生成单元还用于:执行所述创建数据库表结构语句信息,生成新的数据库表结构,以生成动态表单。
9.根据权利要求6至8中任一项所述的动态表单生成装置,其特征在于,还包括:
解析单元,用于解析所述第一表单模板,确定对应的控件信息;
所述组装单元还用于:根据所述控件信息,组装所述元数据,并保存组装后的所述元数据至所述第一预设数据库中,
其中,所述控件信息包括文本框信息、文本域信息、动态行信息、动态附件区信息、自定义表格信息中的至少一种。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于用友金融信息技术股份有限公司,未经用友金融信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711175514.0/1.html,转载请声明来源钻瓜专利网。