CN104679514A - 一种可扩展框架的自定义设计方法及装置 - Google Patents

一种可扩展框架的自定义设计方法及装置 Download PDF

Info

Publication number
CN104679514A
CN104679514A CN201510098925.9A CN201510098925A CN104679514A CN 104679514 A CN104679514 A CN 104679514A CN 201510098925 A CN201510098925 A CN 201510098925A CN 104679514 A CN104679514 A CN 104679514A
Authority
CN
China
Prior art keywords
designed
field
self
interface
business
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
CN201510098925.9A
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.)
Inspur General Software Co Ltd
Original Assignee
Inspur General Software 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 Inspur General Software Co Ltd filed Critical Inspur General Software Co Ltd
Priority to CN201510098925.9A priority Critical patent/CN104679514A/zh
Publication of CN104679514A publication Critical patent/CN104679514A/zh
Pending legal-status Critical Current

Links

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

本发明提供一种可扩展框架的自定义设计方法及装置,包括:用户侧根据业务单据的功能需求,在功能界面的可扩展项中设置自定义项;并展示包括待设计字段和自定义项的***界面;其中,功能界面是由开发者侧通过确定业务单据上的待设计字段,根据确定的待设计字段开发的,并且根据功能界面获取待设计字段的原始格式,以及根据原始格式在功能界面上增加可扩展项。根据本方案,从而减少了资源浪费,提高了效率。

Description

一种可扩展框架的自定义设计方法及装置
技术领域
本发明涉及计算机技术领域,特别涉及一种可扩展框架的自定义设计方法及装置。
背景技术
随着计算机技术的快速发展,各企业对于业务单据展示功能的要求越来越高。
目前,在计算机软件中,不同客户在针对同一功能的业务单据的要求也不同。例如,销售订单在功能界面上存在销售组字段,A客户在实际业务中不存在销售组,并且不希望在功能界面上显示该销售组字段,而B客户在实际业务中存在销售组,且希望在功能界面上显示该销售组字段,并且还希望在功能界面上增加一个销售客户企业性质字段,添加的字段不允许为空。
因此,设计人员在针对不同的客户设计业务单据时,需要分别进行针对性设计,从而造成资源浪费,且效率较低。
发明内容
有鉴于此,本发明提供一种可扩展框架的自定义设计方法及装置,以解决现有方案资源浪费、效率较低的问题。
本发明提供了一种可扩展框架的自定义设计方法,包括:
用户侧根据所述业务单据的功能需求,在所述功能界面的所述可扩展项中设置自定义项;并展示包括待设计字段和所述自定义项的***界面;
其中,所述功能界面是由开发者侧通过确定业务单据上的待设计字段,根据确定的所述待设计字段开发的,并且根据所述功能界面获取所述待设计字段的原始格式,以及根据所述原始格式在所述功能界面上增加可扩展项。
优选地,进一步包括:
所述功能界面是由开发者侧通过确定待设计功能,对所述待设计功能的维度划分为多个业务单据,并针对每一个业务单据执行所述确定业务单据上的待设计字段,根据确定的所述待设计字段开发的。
优选地,
进一步包括:所述根据所述原始格式在所述功能界面上增加可扩展项之后形成***格式;
在所述展示包括待设计字段和所述自定义项的***界面之前,进一步包括:根据所述业务单据的功能需求,对所述***格式进行自定义格式的调整,并根据所述自定义格式执行所述展示包括所述待设计字段和所述自定义项的***界面;其中,所述***格式包括对按钮、表格和字段中一种或多种属性的描述。
优选地,进一步包括:设定业务维度;根据设定的所述业务维度,将展示的所述***界面发送给相应的所述业务维度。
本发明提供了一种可扩展框架的自定义设计装置,包括:
自定义单元,位于用户侧,用于根据所述业务单据的功能需求,在所述功能界面的所述可扩展项中设置自定义项;并展示包括待设计字段和所述自定义项的***界面;
其中,所述功能界面是由开发者侧通过确定业务单据上的待设计字段,根据确定的所述待设计字段开发的,并且根据所述功能界面获取所述待设计字段的原始格式,以及根据所述原始格式在所述功能界面上增加可扩展项。
优选地,进一步包括:
维度划分单元,所述功能界面是由开发者侧通过确定待设计功能,对所述待设计功能的维度划分为多个业务单据,并针对每一个业务单据执行所述确定业务单据上的待设计字段,根据确定的所述待设计字段开发的。
优选地,所述自定义单元,用于根据所述业务单据的功能需求,对***格式进行自定义格式的调整,并根据所述自定义格式执行所述展示包括所述待设计字段和所述自定义项的***界面;其中,所述***格式包括对按钮、表格和字段中一种或多种属性的描述;其中,所述根据所述原始格式在所述功能界面上增加可扩展项之后形成***格式。
优选地,进一步包括:
分配单元,用于设定业务维度;根据设定的所述业务维度,将展示的所述***界面发送给相应的所述业务维度。
本发明实施例提供了一种可扩展框架的自定义设计方法及装置,通过在开发者侧对业务单据的基础功能进行开发,并预留可扩展项,以使用户侧根据业务单据的功能需要在开发者侧开发的功能界面上实现自定义项,设计人员无需针对不同的客户分别设计业务单据,从而减少了资源浪费,提高了效率。
附图说明
图1是本发明实施例提供的方法流程图;
图2是本发明另一实施例提供的方法流程图;
图3是本发明实施例提供的格式设置窗口示意图;
图4是本发明实施例提供的装置所在设备的硬件架构图;
图5是本发明实施例提供的装置结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
如图1所示,本发明实施例提供了一种可扩展框架的自定义设计方法,该方法可以包括以下步骤:
步骤101:用户侧根据所述业务单据的功能需求,在所述功能界面的所述可扩展项中设置自定义项。
步骤102:展示包括待设计字段和所述自定义项的***界面。
其中,所述功能界面是由开发者侧通过确定业务单据上的待设计字段,根据确定的所述待设计字段开发的,并且根据所述功能界面获取所述待设计字段的原始格式,以及根据所述原始格式在所述功能界面上增加可扩展项。
根据上述方案,通过在开发者侧对业务单据的基础功能进行开发,并预留可扩展项,以使用户侧根据业务单据的功能需要在开发者侧开发的功能界面上实现自定义项,设计人员无需针对不同的客户分别设计业务单据,从而减少了资源浪费,提高了效率。
为使本发明的目的、技术方案和优点更加清楚,下面结合附图及具体实施例对本发明作进一步地详细描述。
如图2所示,本发明实施例提供了一种可扩展框架的自定义设计方法,该方法可以包括以下步骤:
步骤201:确定待设计功能,对待设计功能的维度划分为多个业务单据。
在本实施例中,可以在同一个窗口上设计多个业务单据分别对应的功能界面,只需通过每个业务单据对应的操作按钮来切换不同业务单据的功能界面。例如,待设计功能包括:库存统计功能,那么对该库存统计功能进行维度划分,其中,划分的多个维度可以包括下述业务单据:出库统计单据、入库统计单据和库存统计单据。
步骤202:确定业务单据上的待设计字段,根据确定的待设计字段开发功能界面。
在本实施例中,可以根据步骤201中划分的多个维度,针对每个业务单据开发相应的功能界面。
以出库统计单据为例,确定出库统计单据上的待设计字段可以包括:物料编号、出库数量、销售部门、属性信息等。在本实施例中,将确定的该待设计字段作为基础字段,并开发该基础字段的功能界面。
步骤203:根据功能界面获取待设计字段的原始格式;根据原始格式在功能界面上增加可扩展项,以形成***格式。
在本实施例中,可以对功能界面中的属性信息进行解析,其中,功能界面的属性信息包含整个功能界面的框架、按钮、字段等属性的描述,以SQL和XML等描述方式保存在原始格式表中。因此根据功能界面获取待设计字段的原始格式。其中,利用原始格式可以对功能界面进行还原。
由于现有技术方案在开发完成业务单据的功能界面之后,即完成了产品的开发,该产品就可以发布给客户投入使用。然而为了保证客户能够利用该产品,根据业务需要进行自定义项的设置,还需要根据原始格式在功能界面上增加可扩展项,其中,该可扩展项可以是功能界面上的一个按钮,也可以是该功能界面上的一个子窗口。
本实施例中,可以利用该可扩展项实现自定义项的设置。如图3所示,客户可以利用图3所示的窗口对业务单据进行自定义项的定义。
其中,当在功能界面上增加了该可扩展项之后形成功能界面的***格式。***格式是设计时格式的抽象描述,用于描述通用的业务结构,业务逻辑和业务展示方式,包含格式按钮、表格和字段等信息的位置信息,容器,类型,只读,显示等等属性的描述。在本实施例中,可以利用该图3所示的窗口进行***格式的设置。
在本实施例中,步骤201-步骤203是在设计时操作的,其中,设计时是指产品交付前的阶段,该阶段完成业务单据所对应的框架制作和功能发布的过程。通过在设计时将基础框架进行开发,并设置可扩展项实现对设置自定义项的窗口预留,不同的客户只需通过可扩展项实现自定义项的设置,从而减少了***资源。
步骤204:根据业务单据的功能需求,在功能界面的可扩展项中设置自定义项。
在本实施例中,客户获取到开发人员针对业务功能所开发的产品,通过运行该产品,打开产品界面,该产品界面包括业务功能的多个维度的业务单据,以及每个业务单据下的功能界面。其中,至少有一个功能界面上包括可扩展项。
在本实施例中,由于不同客户针对同一业务功能在功能界面上所包含的展示信息不同,因此,客户在获取到该产品之后,可以利用自身的功能需求,在该可扩展项中设置自定义项。例如,客户需要在功能界面上增加销售人员的字段,那么可以在可扩展项中定义该自定义项:销售人员。其中,自定义项的字段在业务单据中作为实际字段,可以和基础字段一样使用。
在本发明一优选实施例中,根据业务单据的功能需求、业务扩展和个性化界面的需要,通过复制***格式作为自定义格式的基础,还可以对功能界面进行自定义格式的设置。其中,自定义格式是基于***格式描述用户个性化需要下的业务结构,逻辑和展示方式,同样的,也可以利用图3所示的窗口对自定义格式进行设置。通过这种抽象的分离,将格式扩展在运行时进行修改、扩展和调整,同时增加了用户自定义单据的动态能力和灵活性,丰富自定义格式技术的展现能力。
在本发明一优选实施例中,也可以对***格式进行重定义,以实现对功能界面展示的格式调整。
在本实施例中,在进行自定义项扩展的同时,同时处理单据打印需要时的自定义项信息。
步骤205:展示包括待设计字段和自定义项的***界面。
在本实施例中,根据步骤204中设置的自定义项和自定义格式,展示包括有待设计字段和自定义项的***界面,其中,该***界面即为客户针对待设计功能的需求所实现的界面。
步骤206:设定业务维度;根据设定的业务维度,将展示的***界面发送给相应的业务维度。
在本实施例中,可能在本客户公司内部,不同部门或不同员工对该***界面的权限不同,因此,可以预先设定业务维度,例如,设定***界面中哪些自定义项为公共格式、哪些自定义项为私有格式等,将包括有公共格式的自定义项的***界面分配给具有公共权限的部门或员工,将包括有私有格式的自定义项的***界面分配给具有私有权限的部门或员工,这样满足了不同部门或员工对***界面的需求。
在本实施例中,步骤204-步骤206是在运行时进行自定义设计的。
根据上述方案,通过在开发者侧对业务单据的基础功能进行开发,并预留可扩展项,以使用户侧根据业务单据的功能需要在开发者侧开发的功能界面上实现自定义项,设计人员无需针对不同的客户分别设计业务单据,从而减少了资源浪费,提高了效率。
如图4、图5所示,本发明实施例提供了一种可扩展框架的自定义设计装置。装置实施例可以通过软件实现,也可以通过硬件或者软硬件结合的方式实现。从硬件层面而言,如图4所示,为本发明实施例可扩展框架的自定义设计装置所在设备的一种硬件结构图,除了图4所示的处理器、内存、网络接口、以及非易失性存储器之外,实施例中装置所在的设备通常还可以包括其他硬件,如负责处理报文的转发芯片等等。以软件实现为例,如图5所示,作为一个逻辑意义上的装置,是通过其所在设备的CPU将非易失性存储器中对应的计算机程序指令读取到内存中运行形成的。本实施例提供的可扩展框架的自定义设计装置50包括:
自定义单元501,位于用户侧,用于根据所述业务单据的功能需求,在所述功能界面的所述可扩展项中设置自定义项;并展示包括待设计字段和所述自定义项的***界面;
其中,所述功能界面是由开发者侧通过确定业务单据上的待设计字段,根据确定的所述待设计字段开发的,并且根据所述功能界面获取所述待设计字段的原始格式,以及根据所述原始格式在所述功能界面上增加可扩展项。
维度划分单元502,所述功能界面是由开发者侧通过确定待设计功能,对所述待设计功能的维度划分为多个业务单据,并针对每一个业务单据执行所述确定业务单据上的待设计字段,根据确定的所述待设计字段开发的。
进一步地,所述自定义单元501,用于根据所述业务单据的功能需求,对***格式进行自定义格式的调整,并根据所述自定义格式执行所述展示包括所述待设计字段和所述自定义项的***界面;其中,所述***格式包括对按钮、表格和字段中一种或多种属性的描述;其中,所述根据所述原始格式在所述功能界面上增加可扩展项之后形成***格式。
进一步包括:
分配单元503,用于设定业务维度;根据设定的所述业务维度,将展示的所述***界面发送给相应的所述业务维度。
上述设备内的各单元之间的信息交互、执行过程等内容,由于与本发明方法实施例基于同一构思,具体内容可参见本发明方法实施例中的叙述,此处不再赘述。
需要说明的是,在本文中,诸如第一和第二之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个······”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同因素。
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储在计算机可读取的存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质中。
最后需要说明的是:以上所述仅为本发明的较佳实施例,仅用于说明本发明的技术方案,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所做的任何修改、等同替换、改进等,均包含在本发明的保护范围内。

Claims (8)

1.一种可扩展框架的自定义设计方法,其特征在于,包括:
用户侧根据所述业务单据的功能需求,在所述功能界面的所述可扩展项中设置自定义项;并展示包括待设计字段和所述自定义项的***界面;
其中,所述功能界面是由开发者侧通过确定业务单据上的待设计字段,根据确定的所述待设计字段开发的,并且根据所述功能界面获取所述待设计字段的原始格式,以及根据所述原始格式在所述功能界面上增加可扩展项。
2.根据权利要求1所述的方法,其特征在于,进一步包括:
所述功能界面是由开发者侧通过确定待设计功能,对所述待设计功能的维度划分为多个业务单据,并针对每一个业务单据执行所述确定业务单据上的待设计字段,根据确定的所述待设计字段开发的。
3.根据权利要求1所述的方法,其特征在于,
进一步包括:所述根据所述原始格式在所述功能界面上增加可扩展项之后形成***格式;
在所述展示包括待设计字段和所述自定义项的***界面之前,进一步包括:根据所述业务单据的功能需求,对所述***格式进行自定义格式的调整,并根据所述自定义格式执行所述展示包括所述待设计字段和所述自定义项的***界面;其中,所述***格式包括对按钮、表格和字段中一种或多种属性的描述。
4.根据权利要求1至3中任一所述的方法,其特征在于,进一步包括:设定业务维度;根据设定的所述业务维度,将展示的所述***界面发送给相应的所述业务维度。
5.一种可扩展框架的自定义设计装置,其特征在于,包括:
自定义单元,位于用户侧,用于根据所述业务单据的功能需求,在所述功能界面的所述可扩展项中设置自定义项;并展示包括待设计字段和所述自定义项的***界面;
其中,所述功能界面是由开发者侧通过确定业务单据上的待设计字段,根据确定的所述待设计字段开发的,并且根据所述功能界面获取所述待设计字段的原始格式,以及根据所述原始格式在所述功能界面上增加可扩展项。
6.根据权利要求5所述的装置,其特征在于,进一步包括:
维度划分单元,所述功能界面是由开发者侧通过确定待设计功能,对所述待设计功能的维度划分为多个业务单据,并针对每一个业务单据执行所述确定业务单据上的待设计字段,根据确定的所述待设计字段开发的。
7.根据权利要求6所述的装置,其特征在于,所述自定义单元,用于根据所述业务单据的功能需求,对***格式进行自定义格式的调整,并根据所述自定义格式执行所述展示包括所述待设计字段和所述自定义项的***界面;其中,所述***格式包括对按钮、表格和字段中一种或多种属性的描述;其中,所述根据所述原始格式在所述功能界面上增加可扩展项之后形成***格式。
8.根据权利要求5至7中任一所述的装置,其特征在于,进一步包括:
分配单元,用于设定业务维度;根据设定的所述业务维度,将展示的所述***界面发送给相应的所述业务维度。
CN201510098925.9A 2015-03-06 2015-03-06 一种可扩展框架的自定义设计方法及装置 Pending CN104679514A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510098925.9A CN104679514A (zh) 2015-03-06 2015-03-06 一种可扩展框架的自定义设计方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510098925.9A CN104679514A (zh) 2015-03-06 2015-03-06 一种可扩展框架的自定义设计方法及装置

Publications (1)

Publication Number Publication Date
CN104679514A true CN104679514A (zh) 2015-06-03

Family

ID=53314629

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510098925.9A Pending CN104679514A (zh) 2015-03-06 2015-03-06 一种可扩展框架的自定义设计方法及装置

Country Status (1)

Country Link
CN (1) CN104679514A (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106815028A (zh) * 2017-01-24 2017-06-09 南京创维信息技术研究院有限公司 一种显示界面的构建方法、装置及操作方法和装置
CN106933788A (zh) * 2015-12-30 2017-07-07 航天信息软件技术有限公司 一种单据生成方法和单据生成装置
CN110489409A (zh) * 2018-09-14 2019-11-22 北京数聚鑫云信息技术有限公司 一种动态扩展数据字段的方法及装置

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090216716A1 (en) * 2008-02-25 2009-08-27 Nokia Corporation Methods, Apparatuses and Computer Program Products for Providing a Search Form
CN101697123A (zh) * 2009-10-20 2010-04-21 金蝶软件(中国)有限公司 一种erp***中界面布局修改方法、装置及erp***
CN101866333A (zh) * 2009-12-24 2010-10-20 金蝶软件(中国)有限公司 一种表单自定义方法和适配器引擎
CN102508862A (zh) * 2011-09-29 2012-06-20 用友软件股份有限公司 数据扩展装置和数据扩展方法
CN102779040A (zh) * 2012-06-21 2012-11-14 东莞市微模式软件有限公司 一种生成自定义表单的方法和装置
CN103020137A (zh) * 2012-11-21 2013-04-03 用友软件股份有限公司 对数据单据进行自定义项扩展的***和方法

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090216716A1 (en) * 2008-02-25 2009-08-27 Nokia Corporation Methods, Apparatuses and Computer Program Products for Providing a Search Form
CN101697123A (zh) * 2009-10-20 2010-04-21 金蝶软件(中国)有限公司 一种erp***中界面布局修改方法、装置及erp***
CN101866333A (zh) * 2009-12-24 2010-10-20 金蝶软件(中国)有限公司 一种表单自定义方法和适配器引擎
CN102508862A (zh) * 2011-09-29 2012-06-20 用友软件股份有限公司 数据扩展装置和数据扩展方法
CN102779040A (zh) * 2012-06-21 2012-11-14 东莞市微模式软件有限公司 一种生成自定义表单的方法和装置
CN103020137A (zh) * 2012-11-21 2013-04-03 用友软件股份有限公司 对数据单据进行自定义项扩展的***和方法

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106933788A (zh) * 2015-12-30 2017-07-07 航天信息软件技术有限公司 一种单据生成方法和单据生成装置
CN106815028A (zh) * 2017-01-24 2017-06-09 南京创维信息技术研究院有限公司 一种显示界面的构建方法、装置及操作方法和装置
CN110489409A (zh) * 2018-09-14 2019-11-22 北京数聚鑫云信息技术有限公司 一种动态扩展数据字段的方法及装置

Similar Documents

Publication Publication Date Title
US7827499B2 (en) Hierarchical dataset dashboard view
CN105205749A (zh) 基于jsp的房产销售***
CN105487864A (zh) 代码自动生成的方法和装置
CN102141992B (zh) 多维数据库存储及查询的方法
CN103617047A (zh) 一种业务流程开发方法、装置及处理器
US8928932B2 (en) System and method for creating multi-formatted documents via an online portal
CN102609813A (zh) 基于云的主数据管理体系结构
CN102105862A (zh) 实体交互的自动用户界面生成
CN102436473A (zh) 菜单管理装置和菜单管理方法
CN103020137A (zh) 对数据单据进行自定义项扩展的***和方法
WO2019104577A1 (zh) 网站内容服务架构方法及***
CN104679514A (zh) 一种可扩展框架的自定义设计方法及装置
CN109636883A (zh) 一种基于Canvas的广告图片处理***
CN104424522A (zh) 一种业务处理***及其配置方法
US20090287868A1 (en) Master data managemnt system with improved data structure and storage medium storing the master data
US11010806B2 (en) Method and system for distributed manufacturing
CN103942046A (zh) 一种基于对象的统一模型开发方法
CN109683987B (zh) 一种可配置的软件动态界面加载及数据处理方法
US8706578B2 (en) Using account symbols instead of general ledger accounts in the transaction messages of the business applications of an enterprise
CN105913102A (zh) 一种二维码的生成方法及装置
CN109558132A (zh) 全平台模板***
Novaliendry et al. Design and Build a Photo Studio Marketplace in the City of Padang Using the Codeigniter Framework
CN110930105B (zh) 任务清单的处理方法、装置、计算机设备和存储介质
CN112785258A (zh) 一种基于自由配置的门户动态布局方法
CN103310304A (zh) 流程模型的管理方法和装置

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
WD01 Invention patent application deemed withdrawn after publication
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20150603