一种业务对象的扩展应用方法、装置及业务系统制造方法及图纸

技术编号:4156391 阅读:233 留言:0更新日期:2012-04-11 18:40
本发明专利技术适用于计算机领域,提供了一种业务对象的扩展应用方法、装置及业务系统,所述方法包括下述步骤:在运行业务对象时,初始化并动态加载预先配置的业务扩展对象;将业务扩展对象传递至插件开发模型;插件开发模型初始化所述业务扩展对象,并根据用户的请求从存储的业务对象的元数据中获取用户请求的数据,进行相应的处理后通过所述业务扩展对象输出。在本发明专利技术中,通过对业务扩展对象的配置、加载,实现业务对象的扩展应用及个性化定制,使业务对象的扩展应用变得灵活方便,另外,预先配置的业务扩展对象可以根据用户的需求配置,使得业务对象扩展应用不受限制,随需应变,个性定制。

Method, device and service system for expanding application of business object

The invention is applicable to the field of computer application, provides an extension method, business object device and service system, the method comprises the following steps: in the operation of the business object, the initialization and dynamic loading of pre configured business object; to expand the object delivered to the plug-in development model; plug-in development model to initialize the the expansion of business object, and user request data obtained from the metadata storage business objects according to the user's request, the extended object output after the processing by the business. In the invention, by extending the object configuration and loading on the business, expand the application and customization of business objects, the extended application of business objects become flexible and convenient, in addition, the expansion of business objects can be pre configured according to user demand configuration, making the business object extension application is not restricted, on demand, customized.

【技术实现步骤摘要】

本专利技术属于计算机领域,尤其涉及一种业务对象的扩展应用方法、装置及业务系统
技术介绍
目前,在业务系统应用中,实现业务对象的应用一种方法是客户预先自定义或者 系统预定义的业务对象都是按照软件供应商提供的界面显示风格展现(通过硬编码方式 产生),业务单据、业务报表等业务对象一旦被定义以后,其展现形式固定、风格单一,基本 都是按照软件供应商提供的预定义界面来展现,如果客户需要在业务对象界面上根据销售 数据来显示其扩展应用的效果,比如直观柱状图、统计分析等,往往无法满足客户个性化需 求,其扩展应用相对有限,甚至无法扩展。另一种方法是由软件供应商提供可扩展的控件 (通过业务对象自定义工具)供选择应用,但其封装的控件数量有限,扩展应用受限,无法 满足客户个性化需求。 综上所述,现有的业务系统应用中,业务对象的展现风格单一,个性化应用难以扩 展甚至无法扩展,使其应用受限,导致客户个性化定制难以实现或者实现成本较高,易用性较差。
技术实现思路
本专利技术实施例的目的在于提供一种业务对象的扩展应用方法,旨在解决在现有的 业务系统应用中,业务对象的展现风格单一,个性化应用难以扩展甚至无法扩展的问题。 本专利技术实施例是这样实现的,一种业务对象的扩展应用方法,所述方法包括下述 步骤 在运行业务对象时,初始化并动态加载预先配置的业务扩展对象; 将业务扩展对象传递至插件开发模型; 插件开发模型初始化所述业务扩展对象,并根据用户的请求从存储的业务对象的元数据中获取用户请求的数据,进行相应的处理后通过所述业务扩展对象输出。 本专利技术实施例的另一目的在于提供一种业务对象的扩展应用装置,所述装置包括 业务扩展对象加载模块,用于在运行业务对象时,初始化并动态加载预先配置的 业务扩展对象; 业务扩展对象传递模块,用于将业务扩展对象传递至插件开发模型; 插件开发模型,用于初始化所述业务扩展对象,并根据用户的请求从存储的业务对象的元数据中获取用户请求的数据,进行相应的处理后通过所述业务扩展对象输出。 本专利技术实施例的另一目的在于提供一种业务系统,包括业务对象元数据存储设备,所述系统还包括如上所述的业务对象的扩展应用装置。 在本专利技术实施例中,在运行业务对象时,初始化并动态加载预先配置的业务扩展3对象,并传递业务扩展对象至插件开发模型,插件开发模型初始化该业务扩展对象,并根据 用户的请求从存储的业务对象的元数据中获取用户请求的数据,进行相应的处理后通过该 业务扩展对象输出,实现业务对象的扩展应用。附图说明 图1是本专利技术实施例提供的业务对象的扩展应用方法的实现流程图; 图2是本专利技术实施例提供的业务对象动态加载业务扩展对象后的示例图; 图3是本专利技术实施例提供的在业务对象的显示界面上指定业务扩展对象的显示 区域的示例图; 图4是本专利技术实施例提供的定义业务扩展字段属性信息的操作示例图; 图5是本专利技术实施例提供的注册控件的操作示例图; 图6是本专利技术实施例提供的业务对象运行时,业务扩展对象的展示效果的示例 图; 图7是本专利技术实施例提供的业务对象的扩展应用装置的结构示意图; 图8是本专利技术实施例提供的业务扩展对象配置模块的结构示意图。具体实施例方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对 本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并 不用于限定本专利技术。 在本专利技术实施例中,在运行业务对象时,初始化并动态加载预先配置的业务扩展 对象,并传递业务扩展对象至插件开发模型,插件开发模型初始化该业务扩展对象,并根据 用户的请求从存储的业务对象的元数据中获取用户请求的数据,进行相应的处理后通过该 业务扩展对象输出。 本专利技术提供了一种业务对象的扩展应用方法、装置及业务系统 所述方法包括下述步骤 在运行业务对象时,初始化并动态加载预先配置的业务扩展对象; 将业务扩展对象传递至插件开发模型; 插件开发模型初始化所述业务扩展对象,并根据用户的请求从存储的业务对象的元数据中获取用户请求的数据,进行相应的处理后通过所述业务扩展对象输出。 所述装置包括 业务扩展对象加载模块,用于在运行业务对象时,初始化并动态加载预先配置的 业务扩展对象; 业务扩展对象传递模块,用于将业务扩展对象传递至插件开发模型; 插件开发模型,用于初始化所述业务扩展对象,并根据用户的请求从存储的业务对象的元数据中获取用户请求的数据,进行相应的处理后通过所述业务扩展对象输出。 所述系统包括业务对象元数据存储设备,所述系统还包括如上所述的业务对象的扩展应用装置。 实施例一 图1示出了本专利技术实施例提供的业务对象的扩展应用方法的实现流程,详述如 下 在步骤S101中,在运行业务对象时,初始化并动态加载预先配置的业务扩展对象。 用户启动业务系统后,业务对象(指在业务系统应用过程中,与客户进行交互的对象,如业务单据、业务报表等)开始运行,业务对象初始化并动态加载预先配置的业务扩展对象,图2示出了动态加载业务扩展对象后的示例,该业务系统可以是ERP系统。 作为本专利技术的一个实施例,在用户启动业务系统之前,也就是说在自定义业务对象的过程中,需要根据客户的要求预先定义一种与业务扩展对象对应的业务扩展字段,该字段用于 a)、注册指定业务扩展对象,如第三方ActiveX控件(*. ocx)的唯一标识ProgID。 其中,ProgID是一个标识控件的字符串。大多数控件的ProgID都可通过查看对象浏览器 来决定,或者通过程序注册信息获取。 b)、用来定义业务扩展对象在业务对象中的显示位置Top、 Left、 Width、 Height。 其中,Top表示业务扩展对象的左上角在业务对象中的纵坐标值,Left表示业务扩展对象 的左上角在业务对象中的横坐标值,Width和Height分别表示业务扩展对象的宽度和高 度,通过以上位置可以确定业务扩展对象(控件)具体显示在业务对象中的位置区域。 业务扩展对象的配置步骤为 首先,在业务对象的显示界面上设置业务扩展对象的显示区域,如图3所示的示 例; 然后,配置与业务扩展对象对应的业务扩展字段属性信息,包括业务扩展字段的 标识,显示位置等属性信息,如图4所示的自定义属性页面示例; 最后,将业务扩展对象注册成为指定的控件类型,如图5所示,用户可以根据自己 的需要选择指定目录下存储的控件,注册该控件,其中,该控件具有预先设定的属性信息、 方法以及相关事件,可对该控件的运行进行一定的控制,通过控件的ProgID将控件与指定 的业务扩展对象对应的业务扩展字段的标识相关联,完成业务扩展对象的配置。 在步骤S102中,传递业务扩展对象至插件开发模型。 在运行业务对象时,初始化并动态加载预先配置的业务扩展对象后,传递所加载 的业务扩展对象至插件开发模型(插件开发模型是为了实现客户个性化的需求和保持业 务系统架构的开放性,业务系统提供的一种插件编程模型,可以有效的扩展业务系统的应 用)。 在步骤S103中,插件开发模型初始化业务扩展对象,并根据用户的请求从存储的 业务对象的元数据中获取用户请求的数据,进行相应的处理后通过该业务扩展对象输出。 插件开发模型接收业务对象动态加载的业务扩展对象,初始化该业务扩展对象 本文档来自技高网...

【技术保护点】
一种业务对象的扩展应用方法,其特征在于,所述方法包括下述步骤:在运行业务对象时,初始化并动态加载预先配置的业务扩展对象;将业务扩展对象传递至插件开发模型;插件开发模型初始化所述业务扩展对象,并根据用户的请求从存储的业务对象的元数据中获取用户请求的数据,进行相应的处理后通过所述业务扩展对象输出。

【技术特征摘要】
一种业务对象的扩展应用方法,其特征在于,所述方法包括下述步骤在运行业务对象时,初始化并动态加载预先配置的业务扩展对象;将业务扩展对象传递至插件开发模型;插件开发模型初始化所述业务扩展对象,并根据用户的请求从存储的业务对象的元数据中获取用户请求的数据,进行相应的处理后通过所述业务扩展对象输出。2. 如权利要求1所述的方法,其特征在于,在所述在运行业务对象时,初始化并动态加 载预先配置的业务扩展对象的步骤之前,所述方法还包括以下步骤在业务对象自定义的过程中,预先配置业务扩展对象。3. 如权利要求2所述的方法,其特征在于,所述预先配置业务扩展对象的步骤具体为 设置业务扩展对象的显示区域;配置与所述业务扩展对象对应的业务扩展字段的属性信息; 将所述业务扩展对象注册成为指定的控件类型。4. 如权利要求1所述的方法,其特征在于,在所述将业务扩展对象传递至插件开发模 型的步骤之前,所述方法还包括以下步骤初始化插件开发模型。5. —种业务对象的扩展应用装置,其特征在于,所述装置包括业务扩展对象加载模块,用于在运行业务...

【专利技术属性】
技术研发人员:高玉宏
申请(专利权)人:金蝶软件中国有限公司
类型:发明
国别省市:94[中国|深圳]

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

1