[发明专利]一种基于面向对象思想的可扩展性表单配置方法及系统在审
申请号: | 202211374970.9 | 申请日: | 2022-11-04 |
公开(公告)号: | CN115659932A | 公开(公告)日: | 2023-01-31 |
发明(设计)人: | 李珍珍 | 申请(专利权)人: | 中信百信银行股份有限公司 |
主分类号: | G06F40/18 | 分类号: | G06F40/18;G06F40/186;G06F16/25 |
代理公司: | 北京市兰台律师事务所 11354 | 代理人: | 操飞越;张峰 |
地址: | 100029 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 面向 对象 思想 扩展性 表单 配置 方法 系统 | ||
1.一种基于面向对象思想的可扩展性表单配置方法,其特征在于,包括:
建立表单模板配置表以及流程配置表,包括:新建表单模板;录入表单模板的中文名字和英文标识;为表单模板添加若干个步骤,录入每个步骤的步骤中文标识和步骤英文标识;判断步骤是否具有流程;若步骤具有流程,则绘制步骤的流程模型;将步骤的流程模型存储至流程配置表;获取业务信息,基于业务信息为步骤配置字段,建立表单字段列表;为步骤配置操作按钮;将配置按钮完成的表单模板存储至表单模板配置表;
接收请求数据,基于请求数据中是否包括表单数据ID判断请求,包括;若表单生成请求数据中未包括表单数据ID,则请求为查询表单详情;若表单生成请求数据中包括表单数据ID,则请求为新建表单;
若请求为新建表单,则基于请求数据查询表单模板配置表中匹配的表单模板;获得适配表单模板;
通过commonAdd解析适配表单模板,获得解析后的表单;通过createForm将解析后的表单渲染生成表单。
2.如权利要求1所述的方法,其特征在于,所述通过commonAdd解析适配表单模板,获得解析后的表单,包括:
获取适配表单模板的中文名字和英文标识;获取适配表单模板的若干个步骤,判断步骤是否具有流程;若步骤具有流程,则在流程配置表选择相应的流程模型,为适配流程模型;获取表单字段列表以及表单配置化信息,通过表单配置化信息为表单字段列表中的字段进行赋值;基于字段的initEvent通过适配流程模型进行解析执行,获得解析后的表单。
3.如权利要求1所述的方法,其特征在于,还包括:根据表单模板配置表创建的实例化数据建立表单数据信息存储表;根据表单模板和相应的流程配置表创建的实例化数据建立流程数据信息存储表。
4.如权利要求1所述的方法,其特征在于,所述表单模板配置表包括:表单模板、表单模板的中文名字和表单模板的英文标识;所述流程配置表包括:步骤中文标识、步骤英文标识以及步骤的流程模型。
5.如权利要求1所述的方法,其特征在于,所述字段包括:常见字段以及自定义组件字段;字段的属性包括:公有属性以及私有属性。
6.如权利要求3所述的方法,其特征在于,所述表单模板配置表和表单数据信息存储表采用MongoDB数据库存储。
7.一种基于面向对象思想的可扩展性表单配置系统,其特征在于,包括:
表单模板配置表以及流程配置表建立模块,用于建立表单模板配置表以及流程配置表,包括;
新建表单模板;录入表单模板的中文名字和英文标识;为表单模板添加若干个步骤,录入每个步骤的步骤中文标识和步骤英文标识;判断步骤是否具有流程;若步骤具有流程,则绘制步骤的流程模型;将步骤的流程模型存储至流程配置表;获取业务信息,基于业务信息为步骤配置字段,建立表单字段列表;为步骤配置操作按钮;将配置按钮完成的表单模板存储至表单模板配置表;
请求数据判断模块,用于接收请求数据,基于请求数据中是否包括表单数据ID判断请求;若表单生成请求数据中未包括表单数据ID,则请求为查询表单详情;若表单生成请求数据中包括表单数据ID,则请求为新建表单;
适配表单模板获得模块,用于若请求为新建表单,则基于请求数据查询表单模板配置表中匹配的表单模板;获得适配表单模板;
解析模块,用于通过commonAdd解析适配表单模板,获得解析后的表单;
渲染模块,用于通过createForm将解析后的表单渲染生成表单。
8.一种计算机可读存储介质,其特征在于,所述存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的基于面向对象思想的可扩展性表单配置方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中信百信银行股份有限公司,未经中信百信银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211374970.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种具有安全防护功能的智能电表
- 下一篇:一种内含CO2吸收液的碳封存设备