一种可配置的表单运行时定制方法、设备及介质技术

技术编号:30550125 阅读:23 留言:0更新日期:2021-10-30 13:30
本说明书实施例提供了一种可配置的表单运行时定制方法,用于解决前端表单无法自定义满足用户场景的问题。方法包括:基于初始数据结构对所需字段进行配置,获取所需字段的名称与所需字段的类型属性信息;通过前端渲染引擎获取所需字段的名称及所需字段的类型属性信息;根据所需字段的名称匹配预置于所述前端渲染引擎的输入组件;并基于所需字段的类型属性信息渲染所述输入组件,获得需要的动态表单。获得需要的动态表单。获得需要的动态表单。

【技术实现步骤摘要】
一种可配置的表单运行时定制方法、设备及介质


[0001]本说明书涉及电子表单领域,尤其涉及一种可配置的表单运行时定制方法、设备及介质。

技术介绍

[0002]企业资源计划(EnterpriseResourcePlanning,简称ERP)是针对物资资源管理、人力资源管理、财务资源管理、信息资源管理集成一体化的企业管理软件。它将包含客户/服务架构,使用图形用户接口,应用开放系统制作。除了已有的标准功能,它还包括其它特性,如品质、过程运作管理、以及调整报告等。
[0003]随着前端技术的发展,越来越多的ERP系统、信息管理系统由C/S架构转向B/S架构。而不同的客户业务流转中对数据的要求不尽相同,业务流转中使用的表单页面也应该配合实际的业务流程。作为标准商业软件,在有一套默认的通用性较强的功能表单的前提下,产品上线时还应该提供可以自由定制页面表单的能力,以满足客户的特色需求。
[0004]目前常见的前端表单运行时的定制方案,例如拖拉拽方案,数据结构常过于开放,用可视化的方式将表单页面重绘一遍,可调节的参数多,组件拜访位置随意,过程复杂,并不适合直接面向商业软件用户,而更适合二次开发人员进行快速开发;但是面向商业软件用户时大部分的实施人员不具备二次开发的能力,这种定制方式不但满足不了业务流转定制化需求,还容易引出额外的软件错误、数据错误、影响客户的正常使用。

技术实现思路

[0005]本说明书一个或多个实施例提供了一种可配置的表单运行时定制方法、设备及介质,用于解决如下技术问题:如何提供一种既可以满足业务场景又方便用户做出特色定制界面的方法。
[0006]本说明书一个或多个实施例采用下述技术方案:
[0007]本说明书一个或多个实施例提供一种可配置的表单运行时定制方法,包括:
[0008]基于初始数据结构对所需字段进行配置,获取所述所需字段的名称与所需字段的类型属性信息;
[0009]通过前端渲染引擎获取所述所需字段的名称及所述所需字段的类型属性信息;
[0010]根据所述所需字段的名称匹配预置于所述前端渲染引擎的输入组件;并基于所述所需字段的类型属性信息渲染所述输入组件,获得需要的动态表单。可选地,在本说明书一个或多个实施例中,所述基于初始数据结构对所需字段进行配置,获取所述所需字段的名称与所需字段的类型属性信息之前,所述方法还包括:
[0011]读取数据库表并基于预设的后端反射机制自动生成与所述数据表相对应的后端实体类,获得初始数据结构,以对所需字段进行调整;其中所述初始数据结构包括:所述数据库表中的字段名称及所述字段的类型属性信息。
[0012]可选地,在本说明书一个或多个实施例中,若所述所需字段为关联字段,则基于初
始数据结构对所需字段的名称及所需字段的类型属性信息进行配置之前,所述方法还包括:
[0013]获取所述所需字段预置的关联标识,并对所述关联字段的标识进行循环检索,获取与所述所需字段相对应的关联表与关联字段,实现所述所需字段的多层级扩展;
[0014]通过所述所需字段的多级扩展直接提取所述所需字段的相关数据信息,以便对所述所需字段的相关数据信息进行自定义配置。
[0015]可选地,在本说明书一个或多个实施例中,所述通过前端渲染引擎获取所述所需字段的名称及所述所需字段的类型属性信息之前,所述方法还包括:
[0016]将所需字段的名称、所需字段的类型属性信息及专属配置记录缓存于前端与后端键值对数据库中,用于实现所述所需字段的名称与所述所需字段的类型属性信息的高速存取。
[0017]可选地,在本说明书一个或多个实施例中,所述通过前端引擎获取所述所需字段的名称及所述所需字段的类型属性,具体包括:
[0018]通过前端渲染引擎获取前端缓存的专属配置记录,并根据所述专属配置记录获取所述所需字段的名称与所述所需字段的类型属性信息;
[0019]若所述前端渲染引擎通过所述前端缓存不能获取所述专属配置记录,则查找所述后端键值对数据库的专属配置记录,并根据所述专属配置记录获取所述所需字段的名称与所需字段的类型属性信息。
[0020]可选地,在本说明书一个或多个实施例中,所述通过前端渲染引擎获取前端缓存的专属配置记录之后,若所述专属配置记录不存在个人配置记录,则所述方法还包括:
[0021]根据所述专属配置记录确定包含个人信息的用户群组;其中所述用户群组包括以下任意一项或多项:业务群组、部门群组、消费群组;
[0022]根据所述用户群组的配置记录,分析所述用户群组的配置需求,并根据所述配置需求获取所述个人配置记录。
[0023]可选地,在本说明书一个或多个实施例中,所述通过前端渲染引擎获取所述所需字段的名称及所述所需字段的类型属性信息之后,所述方法还包括:
[0024]若确定所述所需字段为关联字段,则获取所述所需字段的关联字段,并根据所述所需字段的类型属性对所述关联字段进行替换;
[0025]根据所述前端渲染引擎对所述关联字段相匹配的输入组件进行渲染,以实现关联表动态加载。
[0026]可选地,在本说明书一个或多个实施例中,所述根据所述所需字段的名称匹配预置于所述前端渲染引擎的输入组件之前,所述方法还包括:
[0027]收集表单的输入类型属性,将所述表单的输入类型属性作为输入组件属性并集成于所述前端渲染引擎;其中所述输入组件包含有字段的标识符,用于匹配对应的所需字段。
[0028]本说明书一个或多个实施例提供一种可配置的表单运行时定制设备,包括:
[0029]至少一个处理器;以及,
[0030]与所述至少一个处理器通信连接的存储器;其中,
[0031]所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够:
[0032]基于初始数据结构对所需字段进行配置,获取所述所需字段的名称与所需字段的类型属性信息;
[0033]通过前端渲染引擎获取所述所需字段的名称及所述所需字段的类型属性信息;
[0034]根据所述所需字段的名称匹配预置于所述前端渲染引擎的输入组件;并基于所述所需字段的类型属性信息渲染所述输入组件,获得需要的动态表单。
[0035]本说明书一个或多个实施例提供的一种非易失性计算机存储介质,存储有计算机可执行指令,所述计算机可执行指令设置为:
[0036]基于初始数据结构对所需字段进行配置,获取所述所需字段的名称与所需字段的类型属性信息;
[0037]通过前端渲染引擎获取所述所需字段的名称及所述所需字段的类型属性信息;
[0038]根据所述所需字段的名称匹配预置于所述前端渲染引擎的输入组件;并基于所述所需字段的类型属性信息渲染所述输入组件,获得需要的动态表单。
[0039]本说明书实施例采用的上述至少一个技术方案能够达到以下有益效果:通过使用前端渲染引擎对前端组件进行扩展,实现字段的类型属性匹本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种可配置的表单运行时定制方法,其特征在于,所述方法包括:基于初始数据结构对所需字段进行配置,获取所述所需字段的名称与所需字段的类型属性信息;通过前端渲染引擎获取所述所需字段的名称及所述所需字段的类型属性信息;根据所述所需字段的名称匹配预置于所述前端渲染引擎的输入组件;并基于所述所需字段的类型属性信息渲染所述输入组件,获得需要的动态表单。2.根据权利要求1所述的一种可配置的表单运行时定制方法,其特征在于,所述基于初始数据结构对所需字段进行配置,获取所述所需字段的名称与所需字段的类型属性信息之前,所述方法还包括:读取数据库表并基于预设的后端反射机制自动生成与所述数据表相对应的后端实体类,获得初始数据结构,以对所需字段进行调整;其中所述初始数据结构包括:所述数据库表中的字段名称及所述字段的类型属性信息。3.根据权利要求1所述的一种可配置的表单运行时定制方法,其特征在于,若所述所需字段为关联字段,则基于初始数据结构对所需字段进行配置,获取所述所需字段的名称与所需字段的类型属性信息之前,所述方法还包括:获取所述所需字段预置的关联标识,并对所述所需字段预置的关联标识进行循环检索,获取与所述所需字段相对应的关联表与关联字段,实现所述所需字段的多层级扩展;通过所述所需字段的多级扩展直接提取所述所需字段的相关数据信息,以便对所述所需字段的相关数据信息进行自定义配置。4.根据权利要求1所述的一种可配置的表单运行时定制方法,其特征在于,所述通过前端渲染引擎获取所述所需字段的名称及所述所需字段的类型属性信息之前,所述方法还包括:将所需字段的名称、所需字段的类型属性信息及专属配置记录缓存于前端与后端键值对数据库中,用于实现所述所需字段的名称与所述所需字段的类型属性信息的高速存取。5.根据权利要求4所述的一种可配置的表单运行时定制方法,其特征在于,所述通过前端引擎获取所述所需字段的名称及所述所需字段的类型属性,具体包括:通过前端渲染引擎获取前端缓存的专属配置记录,并根据所述专属配置记录获取所述所需字段的名称与所述所需字段的类型属性信息;若所述前端渲染引擎通过所述前端缓存不能获取所述专属配置记录,则查找所述后端键值对数据库的专属配置记录,并根据所述专属配置记录获取所述所需字段的名称与所需字段的类型属性信息。6.根据权利要求5所述的一种可配置的表单...

【专利技术属性】
技术研发人员:于兆洋徐同明
申请(专利权)人:浪潮通用软件有限公司
类型:发明
国别省市:

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

1