CN116432618A - 表单生成方法及*** - Google Patents

表单生成方法及*** Download PDF

Info

Publication number
CN116432618A
CN116432618A CN202211729331.XA CN202211729331A CN116432618A CN 116432618 A CN116432618 A CN 116432618A CN 202211729331 A CN202211729331 A CN 202211729331A CN 116432618 A CN116432618 A CN 116432618A
Authority
CN
China
Prior art keywords
configuration
target
browsing
information
target form
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202211729331.XA
Other languages
English (en)
Inventor
王庆宝
肖祖飞
杨应
丁凤
蔡汉钓
周敏
罗泽文
张智骞
王兵
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangdong South New Media Co ltd
Original Assignee
Guangdong South New Media Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Guangdong South New Media Co ltd filed Critical Guangdong South New Media Co ltd
Priority to CN202211729331.XA priority Critical patent/CN116432618A/zh
Publication of CN116432618A publication Critical patent/CN116432618A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/166Editing, e.g. inserting or deleting
    • G06F40/177Editing, e.g. inserting or deleting of tables; using ruled lines
    • G06F40/18Editing, e.g. inserting or deleting of tables; using ruled lines of spreadsheets
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/22Indexing; Data structures therefor; Storage structures
    • G06F16/2282Tablespace storage structures; Management thereof
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/103Formatting, i.e. changing of presentation of documents
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Computational Linguistics (AREA)
  • General Health & Medical Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Artificial Intelligence (AREA)
  • Software Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Storage Device Security (AREA)

Abstract

本发明公开了一种表单生成方法及***,涉及信息处理技术领域,主要目的在于解决表单生成效率较低的问题。主要包括从目标数据库中调取目标表单的表单基础属性信息,所述表单基础属性信息为基于客户端表单配置界面中的组件配置操作指令确定的;确定与所述所述表单基础属性信息匹配的目标浏览属性配置信息,并基于所述目标浏览属性配置信息对所述目标表单进行浏览属性配置,得到完成浏览属性配置的目标表单,所述浏览属性配置至少包括权限配置、类目配置、数据关联配置中的一项;对所述完成浏览属性配置的目标表单进行发布处理,以使得客户端对所述目标表单进行渲染。主要用于创建表单。

Description

表单生成方法及***
技术领域
本发明涉及一种信息处理技术领域,特别是涉及一种表单生成方法及***。
背景技术
随着办公网络化的不断延伸,表单作为网页中对数据进行采集的主要手段,广泛的应用于各行各业中。目前表单的创建主要基于Java Web的应用***,对表单中的文本框、密码框、隐藏域、多行文本框、复选框、单选框、下拉选择框及文件上传框等表单组件,提交按钮、复位按钮和一般按钮等表单按钮,还以及用于处理表单数据的方法进行配置。
现有基于Java Web的表单创建过程,需要经过前端页面开发、后端程序开发、目标数据库建表等多个工序,部署阶段也需要经历编译测试二进制包、部署测试环境、测试、编译生产二进制包、部署生产环境等多个进程,开发工作量较大,且开发一个业务表单的耗时较长,导致表单开发效率较低。
发明内容
有鉴于此,本发明提供一种表单生成方法及***,主要目的在于解决现有表单开发效率较低的问题。
依据本发明一个方面,提供了一种表单生成方法,包括:
从目标数据库中调取目标表单的表单基础属性信息,所述表单基础属性信息为基于客户端表单配置界面中的组件配置操作指令确定的;
确定与所述所述表单基础属性信息匹配的目标浏览属性配置信息,并基于所述目标浏览属性配置信息对所述目标表单进行浏览属性配置,得到完成浏览属性配置的目标表单,所述浏览属性配置至少包括权限配置、类目配置、数据关联配置中的一项;
对所述完成浏览属性配置的目标表单进行发布处理,以使得客户端对所述目标表单进行渲染。
进一步地,所述目标浏览属性配置信息包括用户浏览权限配置信息、类目配置信息、数据关联配置信息中的至少一项,所述基于所述目标浏览属性配置信息对所述目标表单进行浏览属性配置,得到完成浏览属性配置的目标表单,包括:
基于所述用户浏览权限配置信息对所述目标表单的用户浏览权限进行配置,得到完成用户浏览权限配置的目标表单;
基于所述类目配置信息对所述目标表单中的类目进行划分,并为划分得到的不同类目分配对应的类目名称,得到完成类目配置的目标表单;
解析所述数据关联配置信息确定与所述目标表单中至少一个组件相关联的目标数据源,并将所述目标数据源配置为所述目标表单中对应组件的关联数据源,得到完成数据关联配置的目标表单;
基于所述完成用户浏览权限配置的目标表单、所述完成类目配置的目标表单、所述完成数据关联配置的目标表单中的至少一个构建得到完成浏览属性配置的目标表单。
进一步地,所述浏览配置信息还包括类目操作权限配置信息,所述基于所述类目配置信息对所述目标表单中的类目进行划分,并为划分得到的不同类目分配对应的类目名称,得到完成类目配置的目标表单之后,所述方法还包括:
从所述类目标表单中识别出与所述类目操作权限配置信息匹配的目标类目;
基于所述类目操作权限配置信息对所述目标类目的操作权限进行配置,得到完成类目操作权限配置的目标表单,所述操作权限至少包括数据读取权限、数据删除权限、数据写入权限中的一个;
进一步地,所述基于所述目标浏览属性配置信息对所述目标表单进行浏览属性配置,得到完成浏览属性配置的目标表单,包括:
基于所述完成用户浏览权限配置的目标表单、所述完成类目操作权限配置的目标表单、所述完成数据关联配置的目标表单中的至少一个构建得到完成浏览属性配置的目标表单。
进一步地,所述确定与所述所述表单基础属性信息匹配的目标浏览属性配置信息,包括:
基于所述表单基础属性信息确定所述目标表单的业务类别、安全级别;
基于所述业务类别从浏览属性配置映射关系集中匹配出类目配置信息和/或数据关联配置信息;和/或,
基于所述安全级别从所述浏览属性配置映射关系集中匹配出用户浏览权限配置信息和/或类目操作权限配置信息;
基于所述类目配置信息、所述数据关联配置信息、所述用户浏览权限配置信息、所述类目操作权限配置信息中的至少一个构建得到浏览属性配置信息。
依据本发明一个方面,提供了另一种表单生成方法,包括:
获取表单配置界面中用于对目标表单中全部组件进行配置的组件配置操作指令;
对所述组件配置操作指令进行解析得到所述目标表单的表单基础属性信息,并将所述表单基础属性信息持久化存储至目标数据库,以使服务端对所述目标表单进行浏览属性配置;
响应于用于指示对目标表单进行展示的操作指令,将所述目标表单渲染至表单展示页面。
进一步地,所述基于所述浏览配置信息、所述基础属性配置信息将所述目标表单渲染至表单展示页面之后,所述方法还包括:
响应于用户在所述表单展示页面中键入的表单操作指令,获取所述用户的用户信息,所述表单操作指令用于指示对所述目标表单执行表单数据查询、表单数据新增、表单数据删除、表单数据修改中的至少一项操作;
基于所述操作用户信息与所述目标表单的权限信息进行匹配校验,若匹配校验结果为通过校验,则基于所述操作指令对所述目标表单中的数据进行处理。
依据本发明另一个方面,提供了一种服务端,包括:
调取模块,用于从目标数据库中调取目标表单的表单基础属性信息,所述表单基础属性信息为基于客户端表单配置界面中的组件配置操作指令确定的;
配置模块,用于确定与所述所述表单基础属性信息匹配的目标浏览属性配置信息,并基于所述目标浏览属性配置信息对所述目标表单进行浏览属性配置,得到完成浏览属性配置的目标表单,所述浏览属性配置至少包括权限配置、类目配置、数据关联配置中的一项;
发布模块,用于对所述完成浏览属性配置的目标表单进行发布处理,以使得客户端对所述目标表单进行渲染。
进一步地,所述配置模块包括:
第一配置单元,用于基于所述用户浏览权限配置信息对所述目标表单的用户浏览权限进行配置,得到完成用户浏览权限配置的目标表单;
第二配置单元,用于基于所述类目配置信息对所述目标表单中的类目进行划分,并为划分得到的不同类目分配对应的类目名称,得到完成类目配置的目标表单;
第三配置单元,用于解析所述数据关联配置信息确定与所述目标表单中至少一个组件相关联的目标数据源,并将所述目标数据源配置为所述目标表单中对应组件的关联数据源,得到完成数据关联配置的目标表单;
第一构建单元,用于基于所述完成用户浏览权限配置的目标表单、所述完成类目配置的目标表单、所述完成数据关联配置的目标表单中的至少一个构建得到完成浏览属性配置的目标表单。
进一步地,所述服务端还包括:
识别模块,用于从所述类目标表单中识别出与所述类目操作权限配置信息匹配的目标类目;
所述配置模块,还用于基于所述类目操作权限配置信息对所述目标类目的操作权限进行配置,得到完成类目操作权限配置的目标表单,所述操作权限至少包括数据读取权限、数据删除权限、数据写入权限中的一个;
进一步地,所述配置模块,还包括:
第二构建单元,用于基于所述完成用户浏览权限配置的目标表单、所述完成类目操作权限配置的目标表单、所述完成数据关联配置的目标表单中的至少一个构建得到完成浏览属性配置的目标表单。
进一步地,所述配置模块还包括:
确定单元,用于基于所述表单基础属性信息确定所述目标表单的业务类别、安全级别;
第一匹配单元,用于基于所述业务类别从浏览属性配置映射关系集中匹配出类目配置信息和/或数据关联配置信息;和/或,
第二匹配单元,用于基于所述安全级别从所述浏览属性配置映射关系集中匹配出用户浏览权限配置信息和/或类目操作权限配置信息;
所述构建单元,还用于基于所述类目配置信息、所述数据关联配置信息、所述用户浏览权限配置信息、所述类目操作权限配置信息中的至少一个构建得到浏览属性配置信息。
根据本发明的又一方面,提供了一种客户端,包括:
获取模块,用于获取表单配置界面中用于对目标表单中全部组件进行配置的组件配置操作指令;
存储模块,用于对所述组件配置操作指令进行解析得到所述目标表单的表单基础属性信息,并将所述表单基础属性信息持久化存储至目标数据库,以使服务端对所述目标表单进行浏览属性配置;
渲染模块,用于响应于用于指示对目标表单进行展示的操作指令,将所述目标表单渲染至表单展示页面。
进一步地,所述客户端还包括:
所述获取模块,还用于响应于用户在所述表单展示页面中键入的表单操作指令,获取所述用户的用户信息,所述表单操作指令用于指示对所述目标表单执行表单数据查询、表单数据新增、表单数据删除、表单数据修改中的至少一项操作;
权限校验模块,用于基于所述操作用户信息与所述目标表单的权限信息进行匹配校验,若匹配校验结果为通过校验,则基于所述操作指令对所述目标表单中的数据进行处理。
根据本发明的再一方面,提供了一种表单生成***,包括:客户端、服务端;
所述客户端用于获取表单配置界面中用于对目标表单中全部组件进行配置的组件配置操作指令;
对所述组件配置操作指令进行解析得到所述目标表单的表单基础属性信息,并将所述表单基础属性信息持久化存储至目标数据库,以使所述服务端对所述目标表单进行浏览属性配置;
在所述服务端完成对所述目标表单的发布之后,响应于用于指示对目标表单进行展示的操作指令,将所述目标表单渲染至表单展示页面;
所述服务端用于从目标数据库中调取所述客户端存储的所述目标表单的表单基础属性信息;
确定与所述所述表单基础属性信息匹配的目标浏览属性配置信息,并基于所述目标浏览属性配置信息对所述目标表单进行浏览属性配置,得到完成浏览属性配置的目标表单,所述浏览属性配置至少包括权限配置、类目配置、数据关联配置中的一项;
对所述完成浏览属性配置的目标表单进行发布处理,以使得所述客户端对所述目标表单进行渲染。
借由上述技术方案,本发明实施例提供的技术方案至少具有下列优点:
本发明提供了一种表单生成方法及***,本发明实施例通过从目标数据库中调取目标表单的表单基础属性信息,所述表单基础属性信息为基于客户端表单配置界面中的组件配置操作指令确定的;确定与所述所述表单基础属性信息匹配的目标浏览属性配置信息,并基于所述目标浏览属性配置信息对所述目标表单进行浏览属性配置,得到完成浏览属性配置的目标表单,所述浏览属性配置至少包括权限配置、类目配置、数据关联配置中的一项;对所述完成浏览属性配置的目标表单进行发布处理,以使得客户端对所述目标表单进行渲染,大大减少了表单创建过程的开发工作量,降低了表单配置的时间消耗,同时,又确保表单配置的准确性、全面性,从而大大提高表单的创建效率。
上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
附图说明
通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
图1示出了本发明实施例提供的一种表单生成方法流程图;
图2示出了本发明实施例提供的另一种表单生成方法流程图;
图3示出了本发明实施例提供的一种表单配置界面图;
图4示出了本发明实施例提供的一种表单界面图;
图5示出了本发明实施例提供的一种服务端组成框图;
图6示出了本发明实施例提供的一种客户端组成框图;
图7示出了本发明实施例提供的一种表单生成***的组成框图;
图8示出了本发明实施例提供的一种表单生成***的组成结构示意图。
具体实施方式
下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
针对现有基于Java Web的表单创建过程,需要经过前端页面开发、后端程序开发、目标数据库建表等多个工序,部署阶段也需要经历编译测试二进制包、部署测试环境、测试、编译生产二进制包、部署生产环境等多个进程,开发工作量较大,且开发一个业务表单的耗时较长,导致表单开发效率较低。本发明实施例提供了一种表单生成方法,如图1所示,该方法包括:
101、从目标数据库中调取目标表单的表单基础属性信息。
本发明实施例中,当前执行主体为服务端,为了对已经完成基本属性配置的目标表单进一步进行配置,从目标数据库中调取目标表单的表单基础属性信息。其中,表单基础属性信息为基于客户端表单配置界面中的组件配置操作指令确定的,包括目标表单的表单业务属性,如财务表单、项目表单等,保密级别,如表征保密程度一般的第二安全级别、表征保密程度较高的第一安全级别等,组件类型,如输入型组件、选择型组件等,每个组件的属性,如手机号文本框,密码框等,以及组件在表单中的位置分布信息,本发明实施例不做具体限定。
102、确定与所述所述表单基础属性信息匹配的目标浏览属性配置信息,并基于所述目标浏览属性配置信息对所述目标表单进行浏览属性配置,得到完成浏览属性配置的目标表单。
本发明实施例中,在得到目标表单的表单基础属性信息之后,基于该属性信息从预设的浏览属性配置与表单基础属性信息的对应关系中,识别出与当前目标表单匹配的目标浏览属性配置信息。例如,目标表单的业务属性为财务表单,安全级别为第一安全级别,则选择出财务业务属性、第一安全级别对应的浏览属性配置信息对目标表单的浏览属性进行配置。其中,浏览属性配置至少包括权限配置、类目配置、数据关联配置中的一项。权限配置可以为对整体表单查阅权限的配置,也可以为表单中局部区域查阅权限的配置,还可以是对整体表单或表单局部区域的增、删、改、复制的权限进行配置,本发明实施例不做具体限定。类目配置即根据业务需求生成对应的菜单项,例如,在对财务表单进行账单核对操作时,以菜单项将财务账单划分为账目金额核对项、财务凭证校验项、审批项子项目等。数据关联配置即为不同组件配置对应的关联数据源,该关联数据源为动态数据源,例如,报销单位下拉框,可以选择与财务表单中不同报销数据对应的A项目、B部门、C公司等报销单位。
需要说明的是,权限配置、类目配置、数据关联配置的配置过程不需要基于开发人员进行对应程序的开发,而是根据表单的基础属性信息按照预设对应关系进行配置,或是基于管理人员通过服务端后台***将预设好的权限、菜单、数据源与目标表单进行关联配置,能够大大减少表单创建的开发工作量,降低表单创建时间,从而有效提升表单创建效率。此外,通过对目标表单进行权限配置、类目配置、数据关联配置,在基本组件属性的基础上对目标表单进行了更多动态功能的配置,使创建完成的目标表单能够满足更为复杂的业务需求。
103、对所述完成浏览属性配置的目标表单进行发布处理,以使得客户端对所述目标表单进行渲染。
本发明实施例中,在完成对目标表单的浏览属性配置之后,将目标表单动态发布到线上,以使得在用户需要调用目标表单时,客户端基于发布的基础属性配置、浏览属性配置将目标表单渲染至浏览器页面。通过将目标表单动态发布到线上,避免了对表单进行编译和部署的过程,减少了开发工作量、及开发时间,实现表单的快速上线,从而有效提升表单创建的效率。
本发明实施例中,在一个本发明实施例中,为了进一步说明及限定,步骤所述基于所述目标浏览属性配置信息对所述目标表单进行浏览属性配置,得到完成浏览属性配置的目标表单,包括:
基于所述用户浏览权限配置信息对所述目标表单的用户浏览权限进行配置,得到完成用户浏览权限配置的目标表单;
基于所述类目配置信息对所述目标表单中的类目进行划分,并为划分得到的不同类目分配对应的类目名称,得到完成类目配置的目标表单;
解析所述数据关联配置信息确定与所述目标表单中至少一个组件相关联的目标数据源,并将所述目标数据源配置为所述目标表单中对应组件的关联数据源,得到完成数据关联配置的目标表单;
基于所述完成用户浏览权限配置的目标表单、所述完成类目配置的目标表单、所述完成数据关联配置的目标表单中的至少一个构建得到完成浏览属性配置的目标表单。
本发明实施例中,目标浏览属性配置信息包括用户浏览权限配置信息、类目配置信息、数据关联配置信息中的至少一项,可以根据目标表单的浏览需求对上述信息进行自定义组合,本发明实施例不做具体限定。其中,类目配置信息用于约束用户使用功能、及菜单展示项目。具体可以为基于用户身份信息匹配对应的使用权限,例如,运营项目表单的使用权限仅对运营项目管理员开放,也可以为针对表单中的不同菜单展示项目配置对应的权限,例如,网络电视项目管理员仅能够操作网络电视项目表单中的非审核项目,而审核项目不对网络电视项目管理员展示,网络电视审核员可以对网络电视项目表单执行审核操作,本发明实施例不做具体限定。类目配置信息包括为目标表单分配的菜单项信息,该菜单项信息为根据具体业务需求分配的,可以基于表单所对应的不同业务匹配预先配置好的表单项信息,并基于该表单项信息对目标表单进行功能分区,并为不同的分区配置对应的菜单项,即类目名称,例如,项目管理表单,可以划分为项目管理、任务管理、项目查询、任务审核等,本发明实施例不做具体限定。数据关联配置信息为与不同业务数据对应的动态字典,可以根据当前表单的业务类别及具体每个组件的属性,配置对应的动态字典,例如,为项目下拉框配置不同的项目名称,为多选按钮配置与不同项目具体内容对应的勾选选项等,本发明实施例不做具体限定。其中,动态字典为基于不同业务中的不同项目的数据源构建的。可以配置数据源的组件包括下拉框、多选按钮、单选按钮等,本发明实施例不做具体限定。
在一个本发明实施例中,为了进一步说明及限定,步骤所述基于所述类目配置信息对所述目标表单中的类目进行划分,并为划分得到的不同类目分配对应的类目名称,得到完成类目配置的目标表单之后,所述方法还包括:
从所述类目标表单中识别出与所述类目操作权限配置信息匹配的目标类目;
基于所述类目操作权限配置信息对所述目标类目的操作权限进行配置,得到完成类目操作权限配置的目标表单;
所述基于所述目标浏览属性配置信息对所述目标表单进行浏览属性配置,得到完成浏览属性配置的目标表单,包括:
基于所述完成用户浏览权限配置的目标表单、所述完成类目操作权限配置的目标表单、所述完成数据关联配置的目标表单中的至少一个构建得到完成浏览属性配置的目标表单。
本发明实施例中,在完成不同类目配置的表单中,还可以基于浏览配置信息中的类目操作权限配置信息对不同类目的操作权限进行配置。其中,操作权限至少包括数据读取权限、数据删除权限、数据写入权限中的一个。其中,数据读取权限可以为浏览权限,也可以为复制权限、截图权限,例如,对于非对应业务的管理员只能对目标表单的查询区域进行查询,但是不能对查询到的数据进行复制、截图,或者不能对指定类目下的表单内容进行查询操作,本发明实施例不做具体限定。数据删除权限即对目标表单中的数据进行删除的权限。数据写入权限即向目标表单中新增数据、或对目标表单中的已有数据进行改写的权限。例如,仅为目标表单所对应的直接管理员配置数据删除权限、数据写入权限,而其他相关人员,如审核人员,仅能够对目标表单中的数据进行查看,而不能进行删除和写入,本发明实施例不做具体限定。通过对目标表单中特定类目下的区域进行权限限制,能够满足不同身份人员对目标表单的操作需求,同时,保证表单中不同区域的安全性要求,从而有效提升表单配置的灵活性,扩宽表单配置的适用范围。
在一个本发明实施例中,为了进一步说明及限定,步骤所述确定与所述所述表单基础属性信息匹配的目标浏览属性配置信息,包括:
基于所述表单基础属性信息确定所述目标表单的业务类别、安全级别;
基于所述业务类别从浏览属性配置映射关系集中匹配出类目配置信息和/或数据关联配置信息;和/或,
基于所述安全级别从所述浏览属性配置映射关系集中匹配出用户浏览权限配置信息和/或类目操作权限配置信息;
基于所述类目配置信息、所述数据关联配置信息、所述用户浏览权限配置信息、所述类目操作权限配置信息中的至少一个构建得到浏览属性配置信息。
本发明实施例中,通过解析表单基础属性信息,能够得到目标表单所对应的业务类别及安全级别。其中,不同基础属性的目标表单所对应的业务类别、安全级别可以为基于业务经验、表单控制需求预先设定的,也可以为基于目标表单中的关键字匹配出对应的业务类别,进而将与业务类别对应的预设安全类别作为目标表单的安全级别,本发明实施例不做具体限定。确定目标表单的业务类别、安全级别后,从浏览属性配置映射关系集
中识别出与业务类别匹配的类目配置信息和/或数据关联配置信息,并从浏5览属性配置映射关系集中识别出与安全级别匹配的用户浏览权限配置信息和/或类目操作权限配置信息。其中,浏览属性配置映射关系集可以包括不同业务类别与不同类目配置信息的映射关系和/或不同业务类别与不同数据关联配置信息的映射关系,以及不同安全级别与不同用户浏览权限配置信
息之间的映射关系,还可以包括不同业务类别与不同类目配置信息的映射0关系子集,且在不同业务类别的关系子集下包含不同安全级别与不同类目操作权限配置信息的映射关系,本发明实施例不做具体限定。
本发明提供了一种表单生成方法,本发明实施例通过从目标数据库中调取目标表单的表单基础属性信息,所述表单基础属性信息为基于客户端
表单配置界面中的组件配置操作指令确定的;确定与所述所述表单基础属5性信息匹配的目标浏览属性配置信息,并基于所述目标浏览属性配置信息对所述目标表单进行浏览属性配置,得到完成浏览属性配置的目标表单,所述浏览属性配置至少包括权限配置、类目配置、数据关联配置中的一项;对所述完成浏览属性配置的目标表单进行发布处理,以使得客户端对所述
目标表单进行渲染,大大减少了表单创建过程的开发工作量,降低了表单0配置的时间消耗,同时,又确保表单配置的准确性、全面性,从而大大提
高表单的创建效率。
本发明实施例提供了另一种表单生成方法,如图2所示,该方法包括:
201、获取表单配置界面中用于对目标表单中全部组件进行配置的组件配置操作指令。
5 202、对所述组件配置操作指令进行解析得到所述目标表单的表单基础属性信息,并将所述表单基础属性信息持久化存储至目标数据库,以使服务端对所述目标表单进行浏览属性配置。
203、响应于用于指示对目标表单进行展示的操作指令,将所述目标表单渲染至表单展示页面。
本发明实施例中,当前执行主体为客户端,该客户端可以为台式机、一体机、笔记本电脑、平板电脑等,本发明实施例不做具体限定。其中,表单配置界面为用于对目标表单的组件及属性进行配置的用户界面,该界面可以为基于SNM(sunNet Manager)网络管理***作为开发平台创建的界面,也可以为基于其他网络开发平台创建的,本发明实施例不做具体限定。如图3所示,为一种表单配置界面,该界面中包括不同类型的输入组件,管理员仅需对组件进行拖、拉、拽的方式即可完成对目标表单中组件的配置,进而基于该界面对组件的显示方式进行配置,并且可以对表单的属性进行配置。该界面中对目标表单进行配置的配置内容为JavaScript(网络客户端脚本编程语音)格式的组件配置操作指令,因此,在完成对目标表单的全部组件的配置之后,需要对组件配置操作指令解析,即对目标表单配置过程中所定义的元数据所对应的JavaScript库进行解析,以将目标表单的元数据转换成JSON(开放标准数据交换格式)格式的元数据(表单基础属性信息),并将该JSON文件持久化存储在目标数据库中,以利于后续的复用。其中,目标数据库可以为配置在服务端的数据库,也可以为配置在云端存储空间的与客户端、服务端均存在数据交互的数据库,本发明实施例不做具体限定。在服务端完成对目标表单的发布之后,用户即可以通过浏览器查找到该目标表单,当用户对目标表单进行点击操作时,客户端响应于此点击操作所对应的操作指令,将Json格式的表单元数据解析为HTML5(前端开发编程语音)标签,解析完毕后由浏览器渲染标签并呈现给用户,如图4所示,为一种客户端浏览器中展示的表单。
需要说明的是,通过表单配置界面对目标表单的属性、组件进行配置,管理员在客户端即可完成对表单的创建,无需开发人员介入,大大减少了表单创建的开发工作量,减少了人力成本,同时降低了表单创建的时间消耗,从而有效提高表单创建的效率。此外,通过对组件进行拖、拉、拽的方式对表单组件进行配置,大大提升表单创建的便捷性、灵活性,降低了对表单创建人员的能力要求,从而满足不同企业、不同业务对表单创建的需求
在一个本发明实施例中,为了进一步说明及限定,步骤所述基于所述浏览配置信息、所述基础属性配置信息将所述目标表单渲染至表单展示页面之后,所述方法还包括:
响应于用户在所述表单展示页面中键入的表单操作指令,获取所述用户的用户信息;
基于所述操作用户信息与所述目标表单的权限信息进行匹配校验,若匹配校验结果为通过校验,则基于所述操作指令对所述目标表单中的数据进行处理。
本发明实施例中,在展开目标表单之后,获取用户信息,该用户信息为表征当前操作用户身份的信息,如,用户登录账户、用户登录设备ID等,本发明实施例不做具体限定。若用户信息与目标表单的权限信息匹配,例如,目标表单的权限信息为管理员01,用户信息页为管理员01所对应的用户登录账户,则执行当前用户输入的表单操作指令。其中,表单操作指令用于指示对所述目标表单执行表单数据查询、表单数据新增、表单数据删除、表单数据修改中的至少一项操作。
本发明提供了另一种表单生成方法,本发明实施例通过获取表单配置界面中用于对目标表单中全部组件进行配置的组件配置操作指令;对所述组件配置操作指令进行解析得到所述目标表单的表单基础属性信息,并将所述表单基础属性信息持久化存储至目标数据库,以使服务端对所述目标表单进行浏览属性配置,响应于用于指示对目标表单进行展示的操作指令,将所述目标表单渲染至表单展示页面,大大减少了表单创建过程的开发工作量,降低了表单配置的时间消耗,同时,又确保表单配置的准确性、全面性,从而大大提高表单的创建效率。
进一步的,作为对上述图1所示方法的实现,本发明实施例提供了一种服务端,如图5所示,该服务端包括:
调取模块31,用于从目标数据库中调取目标表单的表单基础属性信息,所述表单基础属性信息为基于客户端表单配置界面中的组件配置操作指令确定的;
配置模块32,用于确定与所述所述表单基础属性信息匹配的目标浏览属性配置信息,并基于所述目标浏览属性配置信息对所述目标表单进行浏览属性配置,得到完成浏览属性配置的目标表单,所述浏览属性配置至少包括权限配置、类目配置、数据关联配置中的一项;
发布模块33,用于对所述完成浏览属性配置的目标表单进行发布处理,以使得客户端对所述目标表单进行渲染。
进一步地,所述配置模块包括:
第一配置单元,用于基于所述用户浏览权限配置信息对所述目标表单的用户浏览权限进行配置,得到完成用户浏览权限配置的目标表单;
第二配置单元,用于基于所述类目配置信息对所述目标表单中的类目进行划分,并为划分得到的不同类目分配对应的类目名称,得到完成类目配置的目标表单;
第三配置单元,用于解析所述数据关联配置信息确定与所述目标表单中至少一个组件相关联的目标数据源,并将所述目标数据源配置为所述目标表单中对应组件的关联数据源,得到完成数据关联配置的目标表单;
第一构建单元,用于基于所述完成用户浏览权限配置的目标表单、所述完成类目配置的目标表单、所述完成数据关联配置的目标表单中的至少一个构建得到完成浏览属性配置的目标表单。
进一步地,所述服务端还包括:
识别模块,用于从所述类目标表单中识别出与所述类目操作权限配置信息匹配的目标类目;
所述配置模块,还用于基于所述类目操作权限配置信息对所述目标类目的操作权限进行配置,得到完成类目操作权限配置的目标表单,所述操作权限至少包括数据读取权限、数据删除权限、数据写入权限中的一个;
进一步地,所述配置模块,还包括:
第二构建单元,用于基于所述完成用户浏览权限配置的目标表单、所述完成类目操作权限配置的目标表单、所述完成数据关联配置的目标表单中的至少一个构建得到完成浏览属性配置的目标表单。
进一步地,所述配置模块还包括:
确定单元,用于基于所述表单基础属性信息确定所述目标表单的业务类别、安全级别;
第一匹配单元,用于基于所述业务类别从浏览属性配置映射关系集中匹配出类目配置信息和/或数据关联配置信息;和/或,
第二匹配单元,用于基于所述安全级别从所述浏览属性配置映射关系集中匹配出用户浏览权限配置信息和/或类目操作权限配置信息;
所述构建单元,还用于基于所述类目配置信息、所述数据关联配置信息、所述用户浏览权限配置信息、所述类目操作权限配置信息中的至少一个构建得到浏览属性配置信息。
进一步的,作为对上述图2所示方法的实现,本发明实施例提供了一种客户端,如图6所示,该客户端包括:
获取模块41,用于获取表单配置界面中用于对目标表单中全部组件进行配置的组件配置操作指令;
存储模块42,用于对所述组件配置操作指令进行解析得到所述目标表单的表单基础属性信息,并将所述表单基础属性信息持久化存储至目标数据库,以使服务端对所述目标表单进行浏览属性配置;
渲染模块43,用于响应于用于指示对目标表单进行展示的操作指令,将所述目标表单渲染至表单展示页面。
进一步地,所述客户端还包括:
所述获取模块41,还用于响应于用户在所述表单展示页面中键入的表单操作指令,获取所述用户的用户信息,所述表单操作指令用于指示对所述目标表单执行表单数据查询、表单数据新增、表单数据删除、表单数据修改中的至少一项操作;
权限校验模块,用于基于所述操作用户信息与所述目标表单的权限信息进行匹配校验,若匹配校验结果为通过校验,则基于所述操作指令对所述目标表单中的数据进行处理。
图7示出了根据本发明一个实施例提供的一种表单生成***的结构示意图,该表单生成***包括:客户端51、服务端52;
所述客户端51,用于获取表单配置界面中用于对目标表单中全部组件进行配置的组件配置操作指令;
对所述组件配置操作指令进行解析得到所述目标表单的表单基础属性信息,并将所述表单基础属性信息持久化存储至目标数据库,以使所述服务端对所述目标表单进行浏览属性配置;
在所述服务端完成对所述目标表单的发布之后,响应于用于指示对目标表单进行展示的操作指令,将所述目标表单渲染至表单展示页面;
所述服务端52,用于从目标数据库中调取所述客户端存储的所述目标表单的表单基础属性信息;
确定与所述所述表单基础属性信息匹配的目标浏览属性配置信息,并基于所述目标浏览属性配置信息对所述目标表单进行浏览属性配置,得到完成浏览属性配置的目标表单,所述浏览属性配置至少包括权限配置、类目配置、数据关联配置中的一项;
对所述完成浏览属性配置的目标表单进行发布处理,以使得所述客户端对所述目标表单进行渲染。
在实际应用场景中,如图8所示,为本发明实施例提供的一种表单生成***,该***包括配置在web用户终端的表单设计器、基于JavaScript的表单元数据解析器、基于Json的表单渲染器,以及配置在后台***端的数据库、用户权限***、动态字典***、权限关联器、表单发布器、***菜单生成器、数据服务器等,其中,数据服务器用于连接后台***于数据库。
本发明提供了一种表单生成***,本发明实施例通过客户端获取表单配置界面中用于对目标表单中全部组件进行配置的组件配置操作指令;对所述组件配置操作指令进行解析得到所述目标表单的表单基础属性信息,并将所述表单基础属性信息持久化存储至目标数据库,以使服务端对所述目标表单进行浏览属性配置,响应于用于指示对目标表单进行展示的操作指令,将所述目标表单渲染至表单展示页面,并通过服务端从目标数据库中调取所述客户端存储的所述目标表单的表单基础属性信息;确定与所述所述表单基础属性信息匹配的目标浏览属性配置信息,并基于所述目标浏览属性配置信息对所述目标表单进行浏览属性配置,得到完成浏览属性配置的目标表单,所述浏览属性配置至少包括权限配置、类目配置、数据关联配置中的一项;对所述完成浏览属性配置的目标表单进行发布处理,以使得所述客户端对所述目标表单进行渲染,大大减少了表单创建过程的开发工作量,降低了表单配置的时间消耗,同时,又确保表单配置的准确性、全面性,从而大大提高表单的创建效率。
显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包括在本发明的保护范围之内。

Claims (10)

1.一种表单生成方法,其特征在于,包括:
从目标数据库中调取目标表单的表单基础属性信息,所述表单基础属性信息为基于客户端表单配置界面中的组件配置操作指令确定的;
确定与所述所述表单基础属性信息匹配的目标浏览属性配置信息,并基于所述目标浏览属性配置信息对所述目标表单进行浏览属性配置,得到完成浏览属性配置的目标表单,所述浏览属性配置至少包括权限配置、类目配置、数据关联配置中的一项;
对所述完成浏览属性配置的目标表单进行发布处理,以使得客户端对所述目标表单进行渲染。
2.根据权利要1所述的方法,其特征在于,所述目标浏览属性配置信息包括用户浏览权限配置信息、类目配置信息、数据关联配置信息中的至少一项,所述基于所述目标浏览属性配置信息对所述目标表单进行浏览属性配置,得到完成浏览属性配置的目标表单,包括:
基于所述用户浏览权限配置信息对所述目标表单的用户浏览权限进行配置,得到完成用户浏览权限配置的目标表单;
基于所述类目配置信息对所述目标表单中的类目进行划分,并为划分得到的不同类目分配对应的类目名称,得到完成类目配置的目标表单;
解析所述数据关联配置信息确定与所述目标表单中至少一个组件相关联的目标数据源,并将所述目标数据源配置为所述目标表单中对应组件的关联数据源,得到完成数据关联配置的目标表单;
基于所述完成用户浏览权限配置的目标表单、所述完成类目配置的目标表单、所述完成数据关联配置的目标表单中的至少一个构建得到完成浏览属性配置的目标表单。
3.根据权利要2所述的方法,其特征在于,所述浏览配置信息还包括类目操作权限配置信息,所述基于所述类目配置信息对所述目标表单中的类目进行划分,并为划分得到的不同类目分配对应的类目名称,得到完成类目配置的目标表单之后,所述方法还包括:
从所述类目标表单中识别出与所述类目操作权限配置信息匹配的目标类目;
基于所述类目操作权限配置信息对所述目标类目的操作权限进行配置,得到完成类目操作权限配置的目标表单,所述操作权限至少包括数据读取权限、数据删除权限、数据写入权限中的一个;
所述基于所述目标浏览属性配置信息对所述目标表单进行浏览属性配置,得到完成浏览属性配置的目标表单,包括:
基于所述完成用户浏览权限配置的目标表单、所述完成类目操作权限配置的目标表单、所述完成数据关联配置的目标表单中的至少一个构建得到完成浏览属性配置的目标表单。
4.根据权利要1所述的方法,其特征在于,所述确定与所述所述表单基础属性信息匹配的目标浏览属性配置信息,包括:
基于所述表单基础属性信息确定所述目标表单的业务类别、安全级别;
基于所述业务类别从浏览属性配置映射关系集中匹配出类目配置信息和/或数据关联配置信息;和/或,
基于所述安全级别从所述浏览属性配置映射关系集中匹配出用户浏览权限配置信息和/或类目操作权限配置信息;
基于所述类目配置信息、所述数据关联配置信息、所述用户浏览权限配置信息、所述类目操作权限配置信息中的至少一个构建得到浏览属性配置信息。
5.一种表单生成方法,其特征在于,包括:
获取表单配置界面中用于对目标表单中全部组件进行配置的组件配置操作指令;
对所述组件配置操作指令进行解析得到所述目标表单的表单基础属性信息,并将所述表单基础属性信息持久化存储至目标数据库,以使服务端对所述目标表单进行浏览属性配置;
响应于用于指示对目标表单进行展示的操作指令,将所述目标表单渲染至表单展示页面。
6.根据权利要求1所述的方法,其特征在于,所述基于所述浏览配置信息、所述基础属性配置信息将所述目标表单渲染至表单展示页面之后,所述方法还包括:
响应于用户在所述表单展示页面中键入的表单操作指令,获取所述用户的用户信息,所述表单操作指令用于指示对所述目标表单执行表单数据查询、表单数据新增、表单数据删除、表单数据修改中的至少一项操作;
基于所述操作用户信息与所述目标表单的权限信息进行匹配校验,若匹配校验结果为通过校验,则基于所述操作指令对所述目标表单中的数据进行处理。
7.一种服务端,其特征在于,包括:
调取模块,用于从目标数据库中调取目标表单的表单基础属性信息,所述表单基础属性信息为基于客户端表单配置界面中的组件配置操作指令确定的;
配置模块,用于确定与所述所述表单基础属性信息匹配的目标浏览属性配置信息,并基于所述目标浏览属性配置信息对所述目标表单进行浏览属性配置,得到完成浏览属性配置的目标表单,所述浏览属性配置至少包括权限配置、类目配置、数据关联配置中的一项;
发布模块,用于对所述完成浏览属性配置的目标表单进行发布处理,以使得客户端对所述目标表单进行渲染。
8.根据权利要7所述的服务端,其特征在于,所述配置模块包括:
第一配置单元,用于基于所述用户浏览权限配置信息对所述目标表单的用户浏览权限进行配置,得到完成用户浏览权限配置的目标表单;
第二配置单元,用于基于所述类目配置信息对所述目标表单中的类目进行划分,并为划分得到的不同类目分配对应的类目名称,得到完成类目配置的目标表单;
第三配置单元,用于解析所述数据关联配置信息确定与所述目标表单中至少一个组件相关联的目标数据源,并将所述目标数据源配置为所述目标表单中对应组件的关联数据源,得到完成数据关联配置的目标表单;
构建单元,用于基于所述完成用户浏览权限配置的目标表单、所述完成类目配置的目标表单、所述完成数据关联配置的目标表单中的至少一个构建得到完成浏览属性配置的目标表单。
9.一种客户端,其特征在于,包括:
获取模块,用于获取表单配置界面中用于对目标表单中全部组件进行配置的组件配置操作指令;
存储模块,用于对所述组件配置操作指令进行解析得到所述目标表单的表单基础属性信息,并将所述表单基础属性信息持久化存储至目标数据库,以使服务端对所述目标表单进行浏览属性配置;
渲染模块,用于响应于用于指示对目标表单进行展示的操作指令,将所述目标表单渲染至表单展示页面。
10.一种表单生成***,其特征在于,包括:客户端、服务端;
所述客户端用于获取表单配置界面中用于对目标表单中全部组件进行配置的组件配置操作指令;
对所述组件配置操作指令进行解析得到所述目标表单的表单基础属性信息,并将所述表单基础属性信息持久化存储至目标数据库,以使所述服务端对所述目标表单进行浏览属性配置;
在所述服务端完成对所述目标表单的发布之后,响应于用于指示对目标表单进行展示的操作指令,将所述目标表单渲染至表单展示页面;
所述服务端用于从目标数据库中调取所述客户端存储的所述目标表单的表单基础属性信息;
确定与所述所述表单基础属性信息匹配的目标浏览属性配置信息,并基于所述目标浏览属性配置信息对所述目标表单进行浏览属性配置,得到完成浏览属性配置的目标表单,所述浏览属性配置至少包括权限配置、类目配置、数据关联配置中的一项;
对所述完成浏览属性配置的目标表单进行发布处理,以使得所述客户端对所述目标表单进行渲染。
CN202211729331.XA 2022-12-30 2022-12-30 表单生成方法及*** Pending CN116432618A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202211729331.XA CN116432618A (zh) 2022-12-30 2022-12-30 表单生成方法及***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202211729331.XA CN116432618A (zh) 2022-12-30 2022-12-30 表单生成方法及***

Publications (1)

Publication Number Publication Date
CN116432618A true CN116432618A (zh) 2023-07-14

Family

ID=87093166

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202211729331.XA Pending CN116432618A (zh) 2022-12-30 2022-12-30 表单生成方法及***

Country Status (1)

Country Link
CN (1) CN116432618A (zh)

Similar Documents

Publication Publication Date Title
CN108292231B (zh) 从数据生成应用的方法和***
KR20210044685A (ko) 자동으로 검출된 타겟 라벨들에 따른 로보틱 프로세스 자동화 활동들 네이밍
CN108628741A (zh) 网页页面测试方法、装置、电子设备和介质
US8799796B2 (en) System and method for generating graphical dashboards with drill down navigation
CN110688142A (zh) 应用程序编程接口的发布方法、设备及存储介质
US8566740B2 (en) Interactive data forecasting features for a graphical user interface
US10885087B2 (en) Cognitive automation tool
CN111033465B (zh) 终端装置、ui扩展方法和记录介质
CN113849156B (zh) OpenHarmony操作***应用的无代码智能开发***及其使用方法
CN103646023A (zh) 一种基于web的增加页面/控件的方法
CN113204345A (zh) 页面生成方法、装置、电子设备及存储介质
CN112433712A (zh) 报表展示方法、装置、计算机设备和存储介质
CN113407284A (zh) 导航界面的生成方法、装置、存储介质及电子设备
CN111339098A (zh) 一种权限管理方法、数据查询方法及装置
US10210001B2 (en) Automatic execution of objects in a user interface
CN113448569A (zh) 一种站点页面的处理***、方法、设备和存储介质
CN112799760A (zh) 一种表单渲染方法及其装置
Toomey Jupyter Cookbook: Over 75 recipes to perform interactive computing across Python, R, Scala, Spark, JavaScript, and more
CN116432618A (zh) 表单生成方法及***
US9971978B2 (en) Event-based data management method and device
CN111831277B (zh) 虚拟数据生成方法、***、设备及计算机可读存储介质
CN114201157A (zh) 一种低代码定制目标业务模块的方法以及***
KR20180060360A (ko) 클라우드 컴퓨팅 환경에서 제공되는 총무 관리 프로그램에서 사용자 정의에 따른 사용자 인터페이스 제공 방법 및 장치
US9864739B1 (en) Automatic layout of graphical user interface screens from object data
CN114895878B (zh) 一种信息***框架、开发方法以及多级管理***

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination