单据多视图实现方法和装置制造方法及图纸

技术编号:9860827 阅读:308 留言:0更新日期:2014-04-02 19:46
本发明专利技术公开了一种单据多视图实现方法和装置,所述方法包括:接收当前单据的视图构建指令;当判定当前单据是扩展单据时,加载差量化元数据;所述差量化元数据为当前单据的元数据与原始单据的元数据之间的差量;根据所述差量化元数据,生成扩展对象;接收视图配置指令,根据所述配置指令和扩展对象,在所述原始单据的视图基础上配置当前单据的视图;生成当前单据的视图,并保存当前单据的视图的元数据。本发明专利技术采用元数据差量化方案和元模型的元素布局策略,使一个单据可以创建多个视图,满足不同业务场景下的单据展示为不同视图的需求,应用灵活,扩展性强,支持用户自定义布局或二次开发,有效降低了开发和维护成本。

【技术实现步骤摘要】
单据多视图实现方法和装置
本专利技术涉及到数据处理
,特别涉及到单据多视图实现方法和装置。
技术介绍
在ERP (Enterprise Resource Planning,企业资源计划)系统中,单据是经过抽象后的业务数据和业务逻辑的载体,在ERP系统中保存为单据元数据。通常,为了满足企业用户需求,单据可通过视图形式在EPR系统前台展现出来,包括界面布局和部分逻辑控制。现有的EPR系统中,通常一个单据对应于一个视图,不同的单据需要建立不同的视图,可扩展性不强,数据结构复杂,应用不灵活。
技术实现思路
本专利技术的主要目的为提供一种可扩展性强、数据结构简单,应用灵活的单据多视图实现方法和装置。本专利技术提出一种单据多视图实现方法,包括步骤:接收当前单据的视图构建指令;当判定当前单据是扩展单据时,加载差量化元数据;所述差量化元数据为当前单据的元数据与原始单据的元数据之间的差量;根据所述差量化元数据,生成扩展对象;接收视图配置指令,根据所述配置指令和扩展对象,在所述原始单据的视图基础上配置当前单据的视图;生成当前单据的视图,并保存当前单据的视图的元数据。优选地,所述接收当前单据的视图构建指令的步骤之后还包括:当判定当前单据不是扩展单据时,加载当前单据的元数据;接收到视图配置指令,根据所述配置指令和当前单据的元数据,配置当前单据的视图,并执行所述生成当前单据的视图,并保存当前单据的视图的元数据的步骤。优选地,所述单据多视图实现方法,还包括步骤:接收布局请求;当判定所述布局请求中包括视图加载信息时,将当前单据的元数据和当前单据的视图的元数据叠加,生成视图布局元数据;解析所述视图布局元数据,并根据解析后的所述视图布局元数据,生成当前单据的可视化界面。优选地,所述接收布局请求的步骤之后还包括:当判定所述布局请求中不包括视图加载信息时,解析当前单据的元数据,并根据解析后的当前单据的元数据,生成当前单据的可视化界面。本专利技术还提出一种单据多视图实现装置,包括:指令接收模块,用于接收当前单据的视图构建指令;接收视图配置指令;元数据加载模块,用于当判定当前单据是扩展单据时,加载差量化元数据;所述差量化元数据为当前单据的元数据与原始单据的元数据之间的差量;扩展对象生成模块,用于根据所述差量化元数据,生成扩展对象;视图配置模块,用于根据所述配置指令和扩展对象,在所述原始单据的视图基础上配置当前单据的视图;视图生成模块,用于生成当前单据的视图,并保存当前单据的视图的元数据。优选地,所述元数据加载模块还用于,当判定当前单据不是扩展单据时,加载当前单据的元数据;所述视图配置模块还用于,根据所述配置指令和当前单据的元数据,配置当前单据的视图。优选地,所述指令接收模块还用于,接收布局请求;所述单据多视图实现装置还包括:叠加模块,用于当判定所述布局请求中包括视图加载信息时,将当前单据的元数据和当前单据的视图的元数据叠加,生成视图布局元数据;解析模块,用于解析所述视图布局元数据;界面生成模块,用于根据解析后的视图布局元数据,生成当前单据的可视化界面。优选地,所述解析模块还用于,当判定所述布局请求中不包括视图加载信息时,解析当前单据的元数据;所述界面生成模块还用于,根据解析后的当前单据的元数据,生成当前单据的可视化界面。本专利技术采用元数据差量化方案和元模型的元素布局策略,使一个单据可以创建多个视图,满足不同业务场景的下的单据展示为不同视图的需求,应用灵活,扩展性强,支持用户自定义布局或二次开发,有效降低了开发和维护成本。【附图说明】图1为本专利技术单据多视图实现方法中生成视图的流程图;图2为本专利技术单据多视图实现方法中加载视图的流程图;图3为本专利技术单据多视图实现装置的第一实施例的结构示意图;图4为本专利技术单据多视图实现装置的第二实施例的结构示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。【具体实施方式】应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。如图1所示,图1为本专利技术单据多视图实现方法中生成视图的流程图。本实施例提到的单据多视图实现方法,包括:步骤S110,接收当前单据的视图构建指令;执行步骤S120 ;步骤S120,判断当前单据是否是扩展单据;如果是,则执行步骤S130 ;如果否,则执行步骤S160 ;从数据结构上来讲,扩展单据与原始单据之间存在元数据差量;从业务上来讲,可以通过扩展单据对原始单据进行二次开发。步骤S130,加载差量化元数据;执行步骤S140 ;差量化元数据为当前单据的元数据与原始单据的元数据之间的差量,即扩展单据的元数据与原始单据的元数据之间的差量。步骤S140,根据差量化元数据,生成扩展对象;执行步骤S150 ;步骤S150,接收视图配置指令,根据配置指令和扩展对象,在原始单据的视图基础上配置当前单据的视图;执行步骤S180 ;根据配置指令和扩展对象,对原始单据的视图上的各个元素重新布局设计,形成新的视图。即根据元模型的构建原理,将原始单据的视图和扩展对象作为元模型中的元素,重新布局各元素之间的关系以及表达方式,以实现对当前单据的视图配置。步骤S160,加载当前单据的元数据;执行步骤S170 ;步骤S170,接收到视图配置指令,根据配置指令和当前单据的元数据,配置当前单据的视图;执行步骤S180 ;如果当前单据不是扩展单据,即当前单据是一个原始单据,直接根据该原始单据的元数据配置视图,作为原始单据视图,实现基本的配置功能。步骤S180,生成当前单据的视图,并保存当前单据的视图的元数据。本实施例采用元数据差量化方案和元模型的元素布局策略,使一个单据可以创建多个视图,满足不同业务场景下的单据展示为不同视图的需求,应用灵活,扩展性强,支持用户自定义布局或二次开发,有效降低了开发和维护成本。如图2所示,图2为本专利技术单据多视图实现方法中加载视图的流程图。本实施例的单据多视图实现方法还包括:步骤S210,接收布局请求;执行步骤S220 ;步骤S220,判断布局请求中是否包括视图加载信息;如果是,则执行步骤S230 ;如果否,则执行步骤S250 ;步骤S230,将当前单据的元数据和当前单据的视图的元数据叠加,生成视图布局元数据;执行步骤S240 ;步骤S240,解析视图布局元数据,并根据解析后的视图布局元数据,生成当前单据的可视化界面;当单据需要以视图布局展示时,在读取单据元数据的同时,还读取视图元数据,将单据元数据与视图元数据叠加,生成包含视图布局的新的元数据,实现视图元数据与单据元数据的组装,满足各业务场景对单据展示要求。步骤S250,解析当前单据的元数据,并根据解析后的当前单据的元数据,生成当前单据的可视化界面。当单据不需要以视图布局进行展示时,可直接接在到应用层界面上,提高单据展示速度。本实施例通过单据元数据和视图元数据叠加,来实现视图的加载,当视图元数据中包括差量元数据时,构建的可视化界面包括扩展对象,可实现一个单据创建多个视图,满足不同业务场景下的单据展示为不同视图的需求,应用灵活,扩展性强。如图3所示,图3为本专利技术单据多视图实现装置的第一实施例的结构示意图。本实施例提到的单据多视图实现装置包括:指令接收模块10,用于接收当前单据的视图构建指令;接收视图配置指本文档来自技高网...

【技术保护点】
一种单据多视图实现方法,其特征在于,包括步骤:接收当前单据的视图构建指令;当判定当前单据是扩展单据时,加载差量化元数据;所述差量化元数据为当前单据的元数据与原始单据的元数据之间的差量;根据所述差量化元数据,生成扩展对象;接收视图配置指令,根据所述配置指令和扩展对象,在所述原始单据的视图基础上配置当前单据的视图;生成当前单据的视图,并保存当前单据的视图的元数据。

【技术特征摘要】
1.一种单据多视图实现方法,其特征在于,包括步骤: 接收当前单据的视图构建指令; 当判定当前单据是扩展单据时,加载差量化元数据;所述差量化元数据为当前单据的元数据与原始单据的元数据之间的差量; 根据所述差量化元数据,生成扩展对象; 接收视图配置指令,根据所述配置指令和扩展对象,在所述原始单据的视图基础上配置当前单据的视图; 生成当前单据的视图,并保存当前单据的视图的元数据。2.根据权利要求1所述的单据多视图实现方法,其特征在于,所述接收当前单据的视图构建指令的步骤之后还包括: 当判定当前单据不是扩展单据时,加载当前单据的元数据; 接收到视图配置指令,根据所述配置指令和当前单据的元数据,配置当前单据的视图,并执行所述生成当前单据的视图,并保存当前单据的视图的元数据的步骤。3.根据权利要求1或2所述的单据多视图实现方法,其特征在于,还包括步骤: 接收布局请求; 当判定所述布局请求中包括视图加载信息时,将当前单据的元数据和当前单据的视图的元数据叠加,生成视图布局元数据; 解析所述视图布局元数据,并根据解析后的所述视图布局元数据,生成当前单据的可视化界面。4.根据权利要求3所述的单据多视图实现方法,其特征在于,所述接收布局请求的步骤之后还包括: 当判定所述布局请求中不包括视图加载信息时,解析当前单据的元数据,并根据解析后的当前单据的元数据,生成当前单据的可视化界面。5.一种单据多视图实现装置,其特征在于,包括: ...

【专利技术属性】
技术研发人员:唐静于成刚李涛李云华王光杰
申请(专利权)人:金蝶软件中国有限公司
类型:发明
国别省市:广东;44

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

1