【技术实现步骤摘要】
一种基于表单引擎构建多数据源表单的方法、装置及平台
本专利技术涉及表单构建技术,特别地,涉及一种基于表单引擎构建多数据源表单的方法、装置及平台。
技术介绍
表单引擎提供一个低代码平台,极大缩减了项目或产品的研发成本和周期。通过表单设计器,可根据业务需求快速制作表单,定义表单字段属性、样式、布局等;同时,还可集成一些高级表单功能,如签名、扫码、OCR识别、数据统计公式等,辅助业务快速构建,无需开发或新增代码,最大程度实现业务功能表单组件化、函数化实现。但是有些业务场景,本身包含复杂的业务数据建模关系,数据来源往往由多个已构建好的表单组成,因为每次需要已有表单内的数据项都不一定同,如果通过程序的过度高度抽象与封装,便显得不够灵活应对业务需求变化,为了应对不同的业务需求,经常需要编程人员干预,才能完成具体的业务数据建模,因此,现有表单引擎平台构建表单时不够灵活,构建速度慢,可维护性低。
技术实现思路
为了克服现有技术的不足,本专利技术提供一种基于表单引擎构建多数据源表单的方法、装置及平台,以解决现有表单 ...
【技术保护点】
1.一种基于表单引擎构建多数据源表单的方法,其特征在于,包括以下步骤:/n获取用户待构建表单的所需字段;/n选择包括所需字段的已有表单;/n当所述已有表单为至少两个时,确定主数据源和关联数据源同时包含的字段,其中,主数据源为所述已有表单中的一个,关联数据源为除主数据源外的表单;/n将任意一个同时包含的字段作为所述主数据源和关联数据源的关联字段;/n根据所述关联字段建立所述主数据源和关联数据源的连接得到所述待构建表单。/n
【技术特征摘要】
1.一种基于表单引擎构建多数据源表单的方法,其特征在于,包括以下步骤:
获取用户待构建表单的所需字段;
选择包括所需字段的已有表单;
当所述已有表单为至少两个时,确定主数据源和关联数据源同时包含的字段,其中,主数据源为所述已有表单中的一个,关联数据源为除主数据源外的表单;
将任意一个同时包含的字段作为所述主数据源和关联数据源的关联字段;
根据所述关联字段建立所述主数据源和关联数据源的连接得到所述待构建表单。
2.根据权利要求1所述的方法,其特征在于,还包括:
当所述已有表单为一个时,根据所述已有表单内的所需字段得到所述待构建表单。
3.根据权利要求1所述的方法,其特征在于:所述根据所述关联字段建立所述主数据源和关联数据源的连接包括:采用内联或左联的方式建立所述主数据源和关联数据源的连接。
4.根据权利要求1所述的方法,其特征在于,还包括:
当包括所需字段的表为非表单表时,采用标准的H5规范生成所述待构建表单。
5.一种基于表单引擎构建多数据源表单的装置,其特征在于,包括:
所需字段获取模块,用于获取用户待构建表单的所需字段;
已有表单选择模块,用于选择包括所需字段的已有表单;
相同字段确定模块,用于当所述已有表单为至少两个时,确定主数据源和关联数据源同时包含的字段,其中,主数据源为所述已有表单中的一个,关联数据源为除主数据源外的表单;
关联字段确定模...
【专利技术属性】
技术研发人员:潘胜逖,张勇辉,张立,梁强,乌兰,
申请(专利权)人:北京金和网络股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。