基于ECP平台的通用表实体选择转换器及选择转换方法技术

技术编号:13398524 阅读:42 留言:0更新日期:2016-07-23 22:46
本发明专利技术提供的基于ECP平台的通用表实体选择转换器及选择转换方法,基于平台提供的通用服务组件,平台中的任意一张业务数据表,使用平台的业务模型进行定义,通过统一的接口方式完成模型数据的获取,及通过主键实现ID/NAME的转换实现;选择组件界面中展示模型的哪几个业务属性,转换组件查询数据后传送的ID/NAME对应模型的那几个业务属性,都在开发期进行配置,通过对于元模型的refType属性进行开发期配置,即可实现可定制化的选择组件及转换组件。本发明专利技术目前能够较好的解决基于配置,即可实现业务应用中业务模型的选择及转换,而无需历史方案中的开发编码实现。

【技术实现步骤摘要】
基于ECP平台的通用表实体选择转换器及选择转换方法
〗本专利技术涉及电子信息及数据处理
,具体涉及一种基于ECP平台(企业管理云平台,EnterpriseCloudPlatform)的通用表实体选择转换器及选择转换方法。〖
技术介绍
〗企业信息管理系统中,有大量的表格需要制作和管理,这些表格涉及很多的实体,这就需要进行通用表实体选择及针对通用表数据的批量ID/名称转换。在传统的企业信息服务应用程序开发模式下,由于各个业务模型属性不同,数据来源调用的服务接口方法不同,各个业务组件对应数据模型都采取单独开发其选择组件,单独处理其ID/名称的转换,并未分析其中是否具有通用性,是否能使用通用的选择组件及转换组件实现,这使得应用程序中大量的业务组件开发维护复杂且代价昂贵。现有ECP平台通用服务组件的场景已实现服务包含了常用的增删改查等接口及实现。基于ECP平台开发的业务模型,其继承的基类都相同,无需业务开发即可实现基本增删改查功能,所以已具备可归纳通用的选择组件及转换组件实现的技术背景。〖
技术实现思路
〗本专利技术旨在基于通用表实体模型开发通用选择转换器及选择转换方法,以完成任意表实体数据筛选及页面显示模型的ID/名称转换处理。本专利技术的目的由以下技术方案实现:一种基于ECP平台的通用表实体选择转换器,其特征在于,包括:实体模型创建模块,用于配置表格所涉及的实体模型的引用属性refType,具体包括指定引用属性中的实体类别classId,实体类型typeId,ID属性名称和NAME属性名称,并选择高级属性中统一数据类型为通用表实体,绑定实体选择输入器;实体列表管理模块,用于维护实体模型的列表数据并供调用,列表数据包括至少一条实体数据,每条实体数据包括ID属性名称和NAME属性名称;实体选择组件,用于通过所述refType属性获取相应实体模型的列表数据,展示并供选择;实体转换组件,用于将选择的实体数据对应的NAME属性名称显示。作为具体的技术方案,所述实体选择组件具体包括:浏览按钮控件,用于触发选择处理控件,还用于显示选择并经转换的模型数据的NAME属性值;选择处理控件,用于获取实体场景服务,调用场景服务方法查找实体模型的列表数据;选择渲染单元,用于将查找到的列表数据进行渲染处理并展示。作为具体的技术方案,所述实体转换组件包括:选择转换单元,用于接收针对模型数据的选择信息并触发实体数据查找单元;实体数据查找单元,用于组合主键列表,根据主键列表查找相应实体数据;显示模型创建单元,将查找到的实体数据的ID属性名称和NAME属性名称绑定到显示模型上;转换渲染单元,根据显示模型进行数据渲染,在所述浏览按钮控件的浏览框显示实体数据的NAME属性名称。作为具体的技术方案,所述实体转换组件还包括:保存转换单元,用于接收表格保存信息,并在保存表格页面数据时,将所选实体数据的ID属性名称保存到服务端对应项目上。一种基于ECP平台的通用表实体选择转换方法,其特征在于,包括:(1)配置表格所涉及的实体模型的引用属性refType,具体包括指定引用属性中的实体类别classId,实体类型typeId,ID属性名称和NAME属性名称,并选择高级属性中统一数据类型为通用表实体,绑定实体选择输入器;(2)维护实体模型的列表数据并供调用,列表数据包括至少一条实体数据,每条实体数据包括ID属性名称和NAME属性名称;(3)通过所述refType属性获取相应实体模型的列表数据,展示并供选择;(4)将选择的实体数据对应的NAME属性名称显示。作为具体的技术方案,步骤(3)具体包括:a.通过浏览按钮控件触发选择处理步骤;b.选择处理步骤:获取实体场景服务,调用场景服务方法查找实体模型的列表数据;c.将选择处理步骤查找到的列表数据进行渲染处理并展示。作为具体的技术方案,步骤(4)具体包括:A.接收针对模型数据的选择信息并触发实体数据查找步骤;B.实体数据查找步骤:组合主键列表,根据主键列表查找相应实体数据;C.将查找到的实体数据的ID属性名称和NAME属性名称绑定到页面显示模型上;D.根据显示模型进行数据渲染,在所述浏览按钮控件的浏览框显示实体数据的NAME属性名称。作为具体的技术方案,步骤(4)还包括:E.在接收表格保存信息保存表格页面数据时,将所选实体数据的ID属性名称保存到服务端对应项目上。本专利技术提供的基于ECP平台的通用表实体选择转换器及选择转换方法,基于平台提供的通用服务组件,平台中的任意一张业务数据表,使用平台的业务模型进行定义,即可轻松的通过统一的接口方式完成模型数据的获取,及通过主键实现ID/NAME的转换实现;选择组件界面中展示模型的哪几个业务属性,转换组件查询数据后传送的ID/NAME对应模型的那几个业务属性,都在开发期进行配置,通过对于元模型的refType属性进行开发期配置,即可实现可定制化的选择组件及转换组件。本专利技术目前能够较好的解决基于配置,即可实现业务应用中业务模型的选择及转换,而无需历史方案中的开发编码实现。〖附图说明〗图1为本专利技术实施例提供的实体选择转换器的构成框图。图2为本专利技术实施例提供的实体选择转换器中实体选择组件的浏览按钮控件的界面示意图。图3为本专利技术实施例提供的实体选择转换器的实体选择组件进行选择处理及渲染的界面示意图。图4为本专利技术实施例提供的实体选择转换器进行实体数据选择转换后浏览按钮控件的界面示意图。图5为本专利技术实施例提供的实体选择转换方法的主流程图。〖具体实施方式〗现有ECP平台通用服务组件的场景已实现服务包含了常用的增删改查等方法。本实施例涉及的业务模型的场景服务都需要从ECP平台提供的服务接口实现中继承,也就自动具有相应服务功能。如图1所示,本实施例提供的基于ECP平台的通用表实体选择转换器,包括:实体模型创建模块、实体列表管理模块、实体选择组件及实体转换组件。实体模型创建模块用于配置表格所涉及的实体模型的引用属性refType,具体包括指定引用属性中的实体类别classId,实体类型typeId,ID属性名称和NAME属性名称,并选择高级属性中统一数据类型为通用表实体,绑定实体选择输入器。例如图3中所示的“分类”就是一个实体模型,“经办人”也可以是一个实体模型。实体列表管理模块用于维护实体模型的列表数据并供调用,列表数据包括至少一条实体数据,每条实体数据包括ID属性名称和NAME属性名称。列表数据可以参见图3中“分类标题”和“分类编码”下面的若干项实体数据。实体选择组件,用于通过所述refType属性获取相应实体模型的列表数据,展示并供选择;实体选择组件具体包括:浏览按钮控件(如图2所示),用于触发选择处理控件,还用于显示选择并经转换的模型数据的NAME属性值(如图4所示);选择处理控件,用于获取实体场景服务,调用场景服务方法查找实体模型的列表数据;选择渲染单元,用于将查找到的列表数据进行渲染处理并展示(如图3所示)。业务实体通过通用表模型选择组件实现了数据选择后,选中的数据要展示在选择器浏览按钮控件中。由于业务模型是复杂对象,所以对应显示在选择器浏览按钮控件中的应该是此复杂对象的name属性值,而真正的数据id隐藏并不会显示。这里就涉及到如何进行ID/NAME的数据转换。如下图所示,这里的本文档来自技高网...

【技术保护点】
一种基于ECP平台的通用表实体选择转换器,其特征在于,包括:实体模型创建模块,用于配置表格所涉及的实体模型的引用属性refType,具体包括指定引用属性中的实体类别classId,实体类型typeId,ID属性名称和NAME属性名称,并选择高级属性中统一数据类型为通用表实体,绑定实体选择输入器;实体列表管理模块,用于维护实体模型的列表数据并供调用,列表数据包括至少一条实体数据,每条实体数据包括ID属性名称和NAME属性名称;实体选择组件,用于通过所述refType属性获取相应实体模型的列表数据,展示并供选择;实体转换组件,用于将选择的实体数据对应的NAME属性名称显示。

【技术特征摘要】
1.一种基于ECP平台的通用表实体选择转换器,其特征在于,包括:实体模型创建模块,用于配置表格所涉及的实体模型的引用属性refType,具体包括指定引用属性中的实体类别classId,实体类型typeId,ID属性名称和NAME属性名称,并选择高级属性中统一数据类型为通用表实体,绑定实体选择输入器;实体列表管理模块,用于维护实体模型的列表数据并供调用,列表数据包括至少一条实体数据,每条实体数据包括ID属性名称和NAME属性名称;实体选择组件,用于通过所述refType属性获取相应实体模型的列表数据,展示并供选择;实体转换组件,用于将选择的实体数据对应的NAME属性名称显示;所述实体转换组件包括:选择转换单元,用于接收针对模型数据的选择信息并触发实体数据查找单元;实体数据查找单元,用于组合主键列表,根据主键列表查找相应实体数据;显示模型创建单元,将查找到的实体数据的ID属性名称和NAME属性名称绑定到显示模型上;转换渲染单元,根据显示模型进行数据渲染,在一浏览按钮控件的浏览框显示实体数据的NAME属性名称。2.根据权利要求1所述的基于ECP平台的通用表实体选择转换器,其特征在于,所述实体选择组件具体包括:所述浏览按钮控件,用于触发选择处理控件,还用于显示选择并经转换的模型数据的NAME属性值;选择处理控件,用于获取实体场景服务,调用场景服务方法查找实体模型的列表数据;选择渲染单元,用于将查找到的列表数据进行渲染处理并展示。3.根据权利要求1所述的基于ECP平台的通用表实体选择转换器,其特征在于,所述实体转换组件还包括:保存转换单元,用于接收表格保...

【专利技术属性】
技术研发人员:郭华曾国栋殷雷
申请(专利权)人:远光软件股份有限公司
类型:发明
国别省市:广东;44

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

1