菜单数据维护方法及装置制造方法及图纸

技术编号:2831289 阅读:173 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及计算机软件应用领域,公开了一种菜单数据维护方法,包括步骤:解除业务单据中应用场景数据及菜单数据之间的关联;开启目标菜单数据在应用场景的可执行属性。应用本发明专利技术所提供的方法,可以根据不同业务的具体需求对菜单数据进行灵活设置,可以满足不同需求,并且实现简单,成本较低。相应地,本发明专利技术还公开一种菜单数据维护装置。

【技术实现步骤摘要】

本专利技术涉及计算机软件应用领域,特别是一种菜单数据维护方法及装置
技术介绍
现有的应用软件系统的菜单数据维护方法,以ERP系统为例,其核心模 块主要实现的就是单据维护功能,实现单据功能的主要方式即是通过界面菜 单进行表示。用户根据所述所提供的ERP系统功能,进行选择。例如,用户 在ERP系统采购订单维护中,进行单据关闭的操作,具体的操作流程如 图1所示,所述ERP系统根据用户需求,新增采购定单,保存后,将所述采 购定单提交系统审核,若审查通过后,用户在菜单上选择关闭功能,即完成 了采购定单的关闭。根据上述的操作场景,用户进行关闭操作必须是在采购 定单已经被审核通过后才能执行,若所述采购定单并未被系统审核通过,用 户是不能够关闭釆购定单的。若用户在新的业务中对于ERP系统有新的需求,需要允许用户能够在采 购定单未被审核通过的情况下执行关闭所述定单的功能,因此即需要所述关 闭菜单的功能能够在修改场景下可用。但是,目前的ERP系统并没有提 供调整界面菜单以适用不同应用场景的功能,若想对功能的执行场景做出改 变,就必须修改所述ERP系统的源代码,在修改场景,,所对应的源代码部 分,设置相应的关闭菜单属性。因此对于普通用户来说,现有的ERP系统不 能够根据具体的需要对菜单数据做出调整,难以满足不同业务的具体需求, 实现业务操作灵活性低;而若对ERP系统的菜单数据进行调整,则需要程序 开发人员修改所述ERP系统的相关代码,实现成本较高,并且只适用于特定 场合,局限性较大。
技术实现思路
本专利技术实施例提供一种菜单数据维护方法及装置,以解决在应用软件系 统中调整菜单数据工作量大,且调整后的菜单数据适用场合局限性较大的问 题。为解决上述问题,本专利技术实施例提供一种菜单数据维护方法,包括步骤解除业务单据中应用场景数据及菜单数据之间的关联; 设置目标菜单数据在应用场景的可执行属性。优选地,所述分解业务单据中应用场景数据及菜单数据之间的依附关系 具体包括分解所述业务单据中所有应用场景数据为各自独立的应用场景数据; 删除所述应用场景数据与菜单数据间的通信接口数据。 优选地,设置目标菜单数据在应用场景的可执行属性之前,所述方法还 包括加载所述菜单数据至所述业务单据的维护界面; 确定所述业务单据的当前应用场景凄t据类型;判断所述目标菜单数据在所述应用场景中是否可用,若可用,执行后续 开启所述目标菜单可执行属性步骤。优选地,设置目标菜单数据在应用场景的可执行属性后,所述方法还包括转换所述菜单数据及应用场景数据为元数据,并发送至数据库存储。 相应地,本专利技术实施例还提供一种菜单数据维护装置,包括 解除单元,用于解除业务单据中应用场景数据及菜单数据之间的关联; 设置单元,用于设置目标菜单数据在应用场景的可执行属性。 优选地,所述解除单元包括分解子单元,用于分解所述业务单据中所有应用场景数据为各自独立的 应用场景数据;删除子单元,用于删除所述应用场景数据与菜单数据间的通信接口数据。 优选地,所述装置还包括加载单元,用于加载所述^f'务改后的菜单数据至所述业务单据的维护界面; 确定单元,用于确定所述业务单据的当前应用场景数据类型; 判断单元,用于判断所述菜单数据在所述应用场景中是否可用,若可用,通知所述设置单元执行后续步骤。 优选地,所述装置还包括转换单元,用于转换修改后的菜单数据及应用场景数据为元数据; 发送单元,用于发送所述元数据至数据库进行存储。 与现有技术相比,本专利技术实施例能够根据不同业务的具体需求对应用软 件的界面菜单功能进行灵活调整,可以满足不同用户的个性化需求,业务操/Wr *加浩站 i广;7V々0 T。附图说明图1是现有ERP系统处理定单操作流程图; 图2是本专利技术实施例的方法流程图3是本专利技术第一优选实施例分解业务单据数据方法流程图; 图4是本专利技术第一优选实施例加载功能菜单方法流程图; 图5是本专利技术第二优选实施例分解业务单据数据流程图; 图6是本专利技术第二优选实施例锁定功能菜单方法流程图; 图7是本专利技术实施例的装置结构图。 具体实施例方式下面结合附图及实施例对本专利技术作详细的说明。请参阅图1所示为本发 明实施例的方法流程图,具体包括步骤步骤S201:解除业务单据中应用场景数据及菜单数据之间的关联; 步骤S202:设置目标菜单数据在应用场景的可执行属性。 本专利技术第一优选实施例以ERP系统为例,在所述ERP系统中,业务单据 数据、全部菜单数据、以及各菜单对应的应用场景数据均存储于数据库中。 若所述ERP系统对某类业务单据进行操作,则在所述数据库中读取该类业务 单据的数据,并根据所述业务单据,读取所属该类业务单据的场景数据,以 及与所述场景数据相对应的菜单数据,从而实现在业务单据维护界面提供相 应单据的业务功能。在本专利技术的优选实施例中,在ERP系统实现提交销售定单的操作,并且需要开启修改销售定单场景下的关闭当前菜单功能。首先,需要对所述ERP 系统中本次所要提交的销售定单的全部菜单及其对应的应用场景进行分解, 使所述应用场景脱离与其对应的菜单之间的依附关系。当分解完成之后,将 所述菜单项与应用场景分别转换为元数据,并按相应的数据结构存储在凄t据库中。其具体的分解与转换实现流程请参阅图3所示,具体包括步骤S301:分解业务单据所包括的所有应用场景教:据,删除各应用场景之间的通信接口数据;步骤S302:收集所述业务单据所包含的全部菜单;步骤S303:分解所述业务单据中所述各个应用场景数据所对应的菜单数 据,删除所述应用场景数据与菜单数据间的通信接口数据;步骤S304:将所述分解后的应用场景与菜单转换为元数据,并发送至数 据库进行存储。例如,在本次的业务才喿作中,分解所述销售定单的应用场景分别为新增、 修改、审核与关闭。执行所述分解应用场景步骤之后,收集所述销售定单的 全部菜单,其中包括关闭菜单。对所述分解后的应用场景所对应的菜单继 续进行分解,分解后得到相应的菜单数据,并删除所述分解得到的菜单数据 与所述应用场景之间的通信数据接口 。根据所述分解后的菜单数据,目前仅 在审核场景中存在关闭菜单。将所述分解后的应用场景与菜单数据分 别传换为元数据,并发送至数据库进行存储。若在本次的销售业务提交过程中,需要在修改场景中增加相应的关 闭菜单功能,其具体的实现流程请参阅图4所示,具体包括步骤步骤S401:加载所述菜单数据至所述业务单据的维护界面;步骤S402:确定目前所述业务单据维护界面上所加载的应用场景数据类型;步骤S403:判断目标菜单数据在所述应用场景中是否可用,若可用,执 行步骤S404,否则终止本次菜单维护过程;步骤S404:设置所述功能菜单在所述业务场景的可执行属性,完成菜单数据维护。根据上述菜单加载流程,所述ERP系统根据加载的所述销售定单数据, 从数据库中读取操作销售定单所需要全部的菜单数据,以及场景数据。读取到所述菜单数据后,所述ERP系统将所述场景数据以及菜单数据加载至所述销售定单维护界面,并判断目前所述销售定单的应用场景。例如, 若所述销售定单已经完成保存过程,但还没有执行审核步骤,则可以确定当 前销售定单的场景为修改场景,即是本次维护过程需要配置的场景。根据用户的具体需求,即在修改场景,,中增加关闭当前菜单的功能,本文档来自技高网...

【技术保护点】
一种菜单数据维护方法,其特征在于,包括:解除业务单据中应用场景数据及菜单数据之间的关联;设置目标菜单数据在应用场景的可执行属性。

【技术特征摘要】
1、一种菜单数据维护方法,其特征在于,包括解除业务单据中应用场景数据及菜单数据之间的关联;设置目标菜单数据在应用场景的可执行属性。2、 根据权利要求1所述的方法,其特征在于,所述分解业务单据中应用 场景数据及菜单数据之间的依附关系具体包括分解所述业务单据中所有应用场景数据为各自独立的应用场景数据; 删除所述应用场景数据与菜单数据间的通信接口数据。3、 根据权利要求1所述的方法,其特征在于,设置目标菜单数据在应用 场景的可执行属性之前,所述方法还包括加载所述菜单数据至所述业务单据的维护界面; 确定所述业务单据的当前应用场景凄t据类型;判断所述目标菜单数据在所述应用场景中是否可用,若可用,执行后续 开启所述目标菜单可执行属性步骤。4、 根据权利要求1所述的方法,其特征在于,设置目标菜单数据在应用 场景的可执行属性后,所述方法还包括转换所述菜单数据及应用场景数据为元数据,并发送至数据库存储。5、...

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

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

1