一种动态查询扩展字段的方法及系统与流程

文档序号:18464825发布日期:2019-08-17 02:21阅读:615来源:国知局

本发明涉及计算机应用技术领域,具体提供一种动态查询扩展字段的方法及系统。



背景技术:

目前,在各软件系统中,各业务单据基本都有对应的查询功能,但查询功能基本都是基于系统预制的字段进行处理显示,而软件系统应用面对多行业多用户时,不同的行业用户会对业务功能提出添加本行业用户特有的字段需求,针对此类需求,各软件系统基本是疲于应付,每个用户提出一次,查询功能就需修改一次。但随着软件系统涉及行业用户越来越多,查询功能修改添加的字段也就越多,用户不使用的冗余字段也逐步增加,降低了用户体验,甚至反感情绪。在信息化快速发展的今天,越来越多的公司希望在软件系统中可以实现动态处理,在业务单据中添加扩展字段的同时,其对应查询功能也能支持对扩展字段的查询显示,因此来降低软件系统的查询维护工作量,满足了用户现实需求,改善了用户体验。



技术实现要素:

本发明的技术任务是针对上述存在的问题,提供一种能够降低软件系统的查询维护工作量,满足用户现实需求,改善用户体验的动态查询扩展字段的方法。

本发明进一步的技术任务是提供一种动态查询扩展字段的系统。

为实现上述目的,本发明提供了如下技术方案:

一种动态查询扩展字段的方法,用户在数据模型上添加上扩展字段后,在查询功能中,将动态的把扩展字段添加到过滤条件和排序条件中,执行查询时,将含有扩展字段的过滤条件和排序条件,分析处理成数据库识别的语句,查询并返回含有扩展字段列的数据集合,查询结果显示时,将含有扩展字段列转化成用户可识别的数据列进行显示。

通过所述动态查询扩展字段的方法用户可以根据现实需求来查询出自己想要的结果,软件系统也避免因用户需求而不断的调整查询功能来满足用户的现实需求,改善了用户体验。

作为优选,该方法具体包括以下步骤:

s1、在数据模型上添加扩展字段;

s2、动态的将扩展字段添加到过滤条件和排序条件中,将含有扩展字段的过滤条件和排序条件处理成数据库识别的语句;

s3、查询并返回含有扩展字段列的数据集合,查询结果显示时,将含有扩展字段列转化为可识别的数据列。

作为优选,步骤s1中,在数据模型上添加扩展字段,定义每个扩展字段的类型、关联关系和编辑控件。

作为优选,定义扩展字段类型,在数据传递处理时进行数据处理;定义关联关系,在查询时将关联显示字段进行表间关联显示数据;定义编辑控件,在查询条件设置时进行维护过滤数据。

作为优选,步骤s2中,获取数据模块上的扩展字段,根据扩展字段属性设置,动态将生成的编辑查询控件添加到过滤界面供查询过滤,动态将扩展字段显示到排序界面,供选择排序。

作为优选,步骤s3中,对返回的数据集合处理,将集合中的扩展字段调整为用户识别的字段描述显示查询结果。

一种动态查询扩展字段的系统,该系统包括数据模型、查询索引界面模块和查询结果界面模块:

数据模型用于添加扩展字段;

查询索引界面模型用于对可扩展字段进行过滤和排序;

查询结果界面模块用于显示扩展字段数据列。

作为优选,在数据模型上添加扩展字段,定义每个扩展字段的类型、关联关系和编辑控件;定义扩展字段类型,在数据传递处理时进行数据处理;定义关联关系,在查询时将关联显示字段进行表间关联显示数据;定义编辑控件,在查询条件设置时进行维护过滤数据。

作为优选,查询索引界面模型获取数据模块上的扩展字段,根据扩展字段属性设置,动态将生成的编辑查询控件添加到过滤界面供查询过滤,动态将扩展字段显示到排序界面,供选择排序。

作为优选,查询结果界面模块对返回的数据集合处理,将集合中的扩展字段调整为用户识别的字段描述显示查询结果。

与现有技术相比,本发明的动态查询扩展字段的方法具有以下突出的有益效果:所述动态查询扩展字段的方法用户可以根据现实需求来查询出自己想要的结果,软件系统也避免因用户需求而不断的调整查询功能来满足用户的现实需求,降低了软件系统的查询维护工作量,改善了用户体验,具有良好的推广应用价值。

具体实施方式

下面将结合实施例,对本发明的动态查询扩展字段的方法及系统作进一步详细说明。

实施例

本发明的动态查询扩展字段的方法,用户在数据模型上添加上扩展字段后,在查询功能中,将动态的把扩展字段添加到过滤条件和排序条件中,执行查询时,将含有扩展字段的过滤条件和排序条件,分析处理成数据库识别的语句,查询并返回含有扩展字段列的数据集合,查询结果显示时,将含有扩展字段列转化成用户可识别的数据列进行显示。具体包括以下步骤:

s1、在数据模型上添加扩展字段。

在数据模型上添加扩展字段,定义每个扩展字段的类型、关联关系和编辑控件。

定义扩展字段类型,在数据传递处理时进行数据处理;定义关联关系,在查询时将关联显示字段进行表间关联显示数据;定义编辑控件,在查询条件设置时进行维护过滤数据。

s2、动态的将扩展字段添加到过滤条件和排序条件中,将含有扩展字段的过滤条件和排序条件处理成数据库识别的语句。

获取数据模块上的扩展字段,根据扩展字段属性设置,动态将生成的编辑查询控件添加到过滤界面供查询过滤,动态将扩展字段显示到排序界面,供选择排序。

s3、查询并返回含有扩展字段列的数据集合,查询结果显示时,将含有扩展字段列转化为可识别的数据列。

对返回的数据集合处理,将集合中的扩展字段调整为用户识别的字段描述显示查询结果。

在实际运行中主要通过以下步骤完成:

在客户端查询功能加载方法中,调用动态添加过滤和排序扩展字段方法,调整获取单据扩展字段的参数;

在服务器端查询处理中,调用本方法服务器端方法,处理单据扩展字段,返回查询结果;

在客户端结果显示前,调用本方法的结果显示处理,处理扩展字段的显示。

具体的实施过程如下:

1、获取数据模型上的扩展字段设置并返回客户端。

2、在客户端根据模块扩展字段属性,动态添加过滤和排序扩展字段。

3、执行查询时,将过滤和排序提交到服务,在服务器上处理扩展字段逻辑,形成查询语句并返回带扩展字段的数据集合。

4、对返回客户端的数据集合处理,将集合中的扩展字段调整为用户可识别的字段描述显示查询结果。

本发明的动态查询扩展字段的系统,该系统包括数据模型、查询索引界面模块和查询结果界面模块:

数据模型用于添加扩展字段。

在数据模型上添加扩展字段,定义每个扩展字段的类型、关联关系和编辑控件;定义扩展字段类型,在数据传递处理时进行数据处理;定义关联关系,在查询时将关联显示字段进行表间关联显示数据;定义编辑控件,在查询条件设置时进行维护过滤数据。

查询索引界面模型用于对可扩展字段进行过滤和排序。

查询索引界面模型获取数据模块上的扩展字段,根据扩展字段属性设置,动态将生成的编辑查询控件添加到过滤界面供查询过滤,动态将扩展字段显示到排序界面,供选择排序。

查询结果界面模块用于显示扩展字段数据列。

查询结果界面模块对返回的数据集合处理,将集合中的扩展字段调整为用户识别的字段描述显示查询结果。

该动态查询扩展字段的方法已经成功应用浪潮erp-gs资产管理产品,可以支持当前各种单据的扩展字段查询,满足用户对扩展字段查询的需求,降低了单据查询功能的维护工作量,取得了良好的效果。

以上所述的实施例,只是本发明较优选的具体实施方式,本领域的技术人员在本发明技术方案范围内进行的通常变化和替换都应包含在本发明的保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1