一种单据页面动态布局的方法及装置制造方法及图纸

技术编号:2822182 阅读:306 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供了一种单据页面动态布局的方法,包括:首先用元数据描述单据的页面布局元素,所述元数据包括所述页面布局元素的标识信息和属性信息;然后获取用户针对页面布局名称进行选择应用所设置的条件表达式,以及,为所述条件表达式所分配的单据页面布局名称,并将所述条件表达式及单据页面布局名称信息保存至单据元数据中;最后依据所述单据页面布局名称,从所述元数据中读取与所述页面布局名称对应的单据页面布局元素的标识和属性信息,并依据所述标识对相应的页面布局元素的属性信息进行调整,以更新单据的页面布局。运用本发明专利技术的方法,可以降低在布局单据页面时改动源代码的成本并提高易用性。

【技术实现步骤摘要】

本专利技术涉及数据库处理领域,特别是涉及一种单据页面动态布局的 方法及装置。
技术介绍
企业资源计划系统(Enterprise Resource Planning, ERP),是指建立 在信息技术基础上,对企业的所有资源(物流、资金流、信息流或人力 资源)进行整合集成管理,釆用信息化手段实现企业供销链管理,从而 达到对供应链上的每一环节实现科学管理的目的。在ERP系统中,需要 生成各种类型的单据作为业务凭证,可以通过复制订单、发票或出库单 生成单据,例如销售发票可以通过复制销售订单生成。不同的单据有不 同的单据页面布局,或者,用户在录入、查询单据时,有时还需要根据 具体的业务场景、用户的角色或单据的状态,在同一种单据中使用不同 的单据页面布局,以满足不同程度的业务需求。目前,单据的布局一般是静态的,即是用户选择一种单据布局的名 称,才会呈现所选固定样式的单据布局,当用户需要切换其他单据布局 时,需要重新进行选择。现有技术中,有一种切换单据页面布局的方法, 主要过程为将不同的单据页面布局转换为相应的单据源代码,其中, 单据页面布局是由字段、控件的位置、可见性、外观、标题等信息构成 的,在实现单据页面布局的切换时,可以将所述信息编写到单据源代码 中,通过开发工具开发多套单据页面布局,当用户有不同的需求时,由 专门的开发人员在用户现场,将如何加载单据页面布局的逻辑转换为计 算机可以识别的程序,并重新进行编i,、发布后进行应用,此过程也叫 二次开发。但是该方法也存在缺点因为它对开发人员的技术要求比较高,需 要专业程序开发人员才能完成切换过程,所以使得开发成本相对较高,进一步的,在新增业务场景的情况下,又需要进行源代码的开发并重新 编译发布,因此易用性较差。总之,目前需要本领域技术人员迫切解决的一个技术问题就是如何能够提出一种单据页面布局转换的方法,用以解决在单据布局转换过 程中需要改动源代码使得成本较高且易用性差的问题。
技术实现思路
本专利技术所要解决的技术问题是提供一种单据页面动态布局的方法, 用以降低改动源代码的成本并提高易用性。本专利技术的另一个目的是将上述构思应用于具体的应用环境中,提供 一种单据页面动态布局的装置,从而保证该方法的实现和应用。为解决上述技术问题,本专利技术实施例提供了 一种单据页面动态布局的方法,包4舌用元数据描述单据的页面布局元素,所述元凄t据包括所述页面布局 元素的标识信息和属性信息;获取用户针对页面布局名称所设置的条件表达式,以及,为所述条 件表达式所分配的单据页面布局名称,并将所述条件表达式及单据页面 布局名称保存至元数据中;依据所述单据页面布局名称,从所述元数据中读取相应的标识信息 和属性信息,并依据所述标识信息对相应的页面布局元素的属性信息进 行调整,以更新单据的页面布局。中的步骤包括将所述条件表达式和单据页面布局名称转换为计算机能够识别的 业务规则表达式;将所述业务规则表达式添加到元数据中。优选的,所述依据所述单据页面布局名称,从所述元数据中读取相 应的标识信息和属性信息的步骤包括 解析所述条件表达式;依据所述条件表达式的值,选择所分配的单据页面布局名称;依据所述单据页面布局名称,从所述元数据中读取所述页面布局元 素的标识信息和属性信息。优选的,所述用元数据描述单据的页面布局元素的步骤包括 在当前单据节点上选择新建页面布局,或者选择已有页面布局;保存所述页面布局元素的设计或编辑,形成单据页面布局的元数据。优选的,所述用元数据描述单据的页面布局元素之后,还包括 对所述元数据进行管理,所述管理包括增加、删除、修改或查询。 优选的,所述页面布局元素的属性信息包括所述页面布局元素的标题、外观信息或可见性。本专利技术实施例还提供了 一种单据页面动态布局的装置,包括 描述元数据模块,用于用元数据描述单据的页面布局元素,所述元数据包括所述页面布局元素的标识信息和属性信息;获取模块,用于获取用户针对页面布局名称所设置的条件表达式,以及,为所述条件表达式所分配的单据页面布局名称;据中;第一读取模块,用于依据所述单据页面布局名称,从所述元数据中 读耳又相应的标识信息和属性信息;调整模块,用于依据所述标识信息对相应的页面布局元素的属性信 息进行调整,以更新单据的页面布局。优选的,所述保存模块包括转换子模块,用于将所述条件表达式和单据页面布局名称转换为计 算机能够识别的业务规则表达式;添加子模块,用于将所述业务规则表达式添加到元数据中。 优选的,所述描述元数据模块包括选择子模块,用于在当前单据节点上选择新建页面布局,或者选择已有页面布局;设计编辑子模块,用于在新建页面布局或者已有页面布局上设计或编辑页面布局元素;形成元数据子模块,用于保存所述页面布局元素的设计或编辑,形 成单据页面布局的元数据。优选的,所述装置还包括管理模块,用于对所述元数据进行管理,所述管理包括增加、删除、 〈奮改或查询。与现有技术相比,本专利技术具有以下优点本专利技术通过将单据的页面布局元素用元数据描述,使用户可以根据 所述元数据设置条件表达式,以及为所述条件式分配单据页面布局名 称,并可以依据元数据中的页面布局元素的属性信息进行调整,从而更 新单据的页面布局,可以看出,不同的用户可以在不改动源代码的情况下,实现单据页面布局动态配置并根据业务规则实现自动切换,从而降 低了成本也提高了页面布局动态配置的易用性。附图说明图1是本专利技术的一种单据页面动态布局的方法实施例1的流程图; 图2是本专利技术的一种单据页面动态布局的方法实施例2的流程图; 图3是本专利技术的一个具体例子中一个新建页面布局或选择已有页面 布局的界面示意图;图4是本专利技术的一个具体例子中单据布局的参考管理的界面示意图;图5是本专利技术的一个具体例子中用户设置条件表达式以及分配单据 页面布局名称的一个界面示意图;图6是本专利技术的一种单据页面动态布局的装置实施例的结构框图; 图7是本专利技术的一种单据页面动态布局的装置优选实施例的结构框图;图8是应用图7所示的优选实施例进行单据页面动态布局的流程图。具体实施方式为使本专利技术的上述目的、特征和优点能够更加明显易懂,下面结合 附图和具体实施方式对本专利技术作进一步详细的说明。本专利技术可用于众多通用或专用的计算系统环境或配置中。例如个 人计算机、服务器计算机、手持设备或便携式设备、平板型设备、多处 理器系统、包括以上任何系统或设备的分布式计算环境等等。本专利技术可以在由计算机执行的计算机可执行指令的 一般上下文中 描述,例如程序模块。 一般地,程序模块包括执行特定任务或实现特定 抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分 布式计算环境中实践本专利技术,在这些分布式计算环境中,由通过通信网 络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模 块可以位于包括存储设备在内的本地和远程计算才几存储介质中。本专利技术实施例的核心构思之一在于,本专利技术采用首先将单据的页面 布局元素用元数据描述的方法,所述元^t据包括所述页面布局元素的标 识信息和属性信息,从而可以直接获取用户针对页面布局元素所设置的 条件表达式,以及,为所述条件表达式所分配的单据页面布局名称,然 后根据所述单据页面布局名称,从所述元数据中读取相应的标识信息和 属性信息,并依据所述标识信息对相本文档来自技高网
...

【技术保护点】
一种单据页面动态布局的方法,其特征在于,包括:用元数据描述单据的页面布局元素,所述元数据包括所述页面布局元素的标识信息和属性信息;获取用户针对页面布局名称所设置的条件表达式,以及,为所述条件表达式所分配的单据页面布局名称,并将所述条件表达 式及单据页面布局名称保存至元数据中;依据所述单据页面布局名称,从所述元数据中读取相应的标识信息和属性信息,并依据所述标识信息对相应的页面布局元素的属性信息进行调整,以更新单据的页面布局。

【技术特征摘要】

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

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

1