[发明专利]一种基于表单引擎构建多数据源表单的方法、装置及平台在审
申请号: | 202110178207.8 | 申请日: | 2021-02-08 |
公开(公告)号: | CN112989769A | 公开(公告)日: | 2021-06-18 |
发明(设计)人: | 潘胜逖;张勇辉;张立;梁强;乌兰 | 申请(专利权)人: | 北京金和网络股份有限公司 |
主分类号: | G06F40/174 | 分类号: | G06F40/174;G06F40/18 |
代理公司: | 北京细软智谷知识产权代理有限责任公司 11471 | 代理人: | 韩国强 |
地址: | 100089 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 表单 引擎 构建 多数 方法 装置 平台 | ||
本发明公开了一种基于表单引擎构建多数据源表单的方法、装置及平台,属于表单构建领域;在获取到用户待构建表单的所需字段后,选择包括相同字段的已有表单,如果包括相同字段的已有表单为多个,则将其中一个作为主数据源而其他作为关联数据源进行关联得到待构建表单。本申请方案无需每次都要程序员进行干预,只需要获取待构建表单字段,即可自动找到包含所需字段的已有表单,并根据主数据源和关联数据源同时具有的字段进行关联,得到待构建的表单,大大提高了表单引擎平台表单构建的速率和灵活性以及可维护性。
技术领域
本发明涉及表单构建技术,特别地,涉及一种基于表单引擎构建多数据源表单的方法、装置及平台。
背景技术
表单引擎提供一个低代码平台,极大缩减了项目或产品的研发成本和周期。通过表单设计器,可根据业务需求快速制作表单,定义表单字段属性、样式、布局等;同时,还可集成一些高级表单功能,如签名、扫码、OCR识别、数据统计公式等,辅助业务快速构建,无需开发或新增代码,最大程度实现业务功能表单组件化、函数化实现。
但是有些业务场景,本身包含复杂的业务数据建模关系,数据来源往往由多个已构建好的表单组成,因为每次需要已有表单内的数据项都不一定同,如果通过程序的过度高度抽象与封装,便显得不够灵活应对业务需求变化,为了应对不同的业务需求,经常需要编程人员干预,才能完成具体的业务数据建模,因此,现有表单引擎平台构建表单时不够灵活,构建速度慢,可维护性低。
发明内容
为了克服现有技术的不足,本发明提供一种基于表单引擎构建多数据源表单的方法、装置及平台,以解决现有表单引擎平台构建表单时不够灵活,可维护性和可扩展性低的问题。
本发明解决其技术问题所采用的技术方案是:
第一方面,
一种基于表单引擎构建多数据源表单的方法,包括以下步骤:
获取用户待构建表单的所需字段;
选择包括所需字段的已有表单;
当所述已有表单为至少两个时,确定主数据源和关联数据源同时包含的字段,其中,主数据源为所述已有表单中的一个,关联数据源为除主数据源外的表单;
将任意一个同时包含的字段作为所述主数据源和关联数据源的关联字段;
根据所述关联字段建立所述主数据源和关联数据源的连接得到所述待构建表单。
进一步地,还包括:
当所述已有表单为一个时,根据所述已有表单内的所需字段得到所述待构建表单。
进一步地,所述根据所述关联字段建立所述主数据源和关联数据源的连接包括:采用内联或左联的方式建立所述主数据源和关联数据源的连接。
进一步地,还包括:
当包括所需字段的表为非表单表时,采用标准的H5规范生成所述待构建表单。
第二方面,
一种基于表单引擎构建多数据源表单的装置,包括:
所需字段获取模块,用于获取用户待构建表单的所需字段;
已有表单选择模块,用于选择包括所需字段的已有表单;
相同字段确定模块,用于当所述已有表单为至少两个时,确定主数据源和关联数据源同时包含的字段,其中,主数据源为所述已有表单中的一个,关联数据源为除主数据源外的表单;
关联字段确定模块,用于将任意一个同时包含的字段作为所述主数据源和关联数据源的关联字段;
多数据源关联模块,用于根据所述关联字段建立所述主数据源和关联数据源的连接得到所述待构建表单。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京金和网络股份有限公司,未经北京金和网络股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110178207.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种电调控产生圆偏振光的器件
- 下一篇:一种餐饮类门店地图显示方法和装置