一种单据模板的管理方法、调用单据的方法及相关装置的制造方法
【技术领域】
[0001]本发明涉及计算机技术领域,尤其涉及一种单据模板的管理方法、调用单据的方法及相关装置。
【背景技术】
[0002]企业资源计划(Enterprise Resource Planning,简称ERP)是一种面向企业用户,将物质信息、资金信息、人员信息进行信息集成管理的企业信息管理系统。在实际应用中,企业办公流程需要使用各式各样的业务单据,来记录业务处理过程。
[0003]为了快速配置单据,现有技术提供一种单据配置方法大致如下:EPR系统提供可扩展标记语言(Extensible Markup Language,简称XML)文件,企业用户通过编辑XML文件,设置单据字段,从而完成单据配置。当用户访问上述单据时,ERP系统读取XML文件,再根据XML文件访问数据库中的单据信息,传送给终端,由终端显示。
[0004]当业务单据需要进行调整时,例如在原业务单据上增加数据项,使用原业务单据的每个客户端都需要修改XML文件,单据修改的时间长,配置效率低。由于XML文件对格式要求严格,用户在人工编辑过程中,容易出现文件格式错误或文件误删等错误,可能会导致用户无法使用单据,同时上述方法要求用户能够熟练应用XML技术,形成了技术门槛,影响了该方法在实际应用中的推广。
【发明内容】
[0005]本发明提供了一种单据模板的管理方法、调用单据的方法及相关装置,能够提高单据的配置效率。
[0006]第一方面提供了一种单据模板的管理方法,所述方法包括:
[0007]获取单据表样式以及单据字段;
[0008]根据所述单据表样式以及单据字段创建单据模板;
[0009]根据所述单据字段创建元数据,所述元数据包括所述单据模板的字段与数据库中单据字段的对应关系;
[0010]将所述单据模板以及所述元数据存储在数据库或服务器缓存。
[0011]结合第一方面,在第一方面的第一种实现方式中,所述方法还包括:
[0012]创建单据管理模板,在所述单据管理模板中包含单据编辑信息项,所述单据编辑信息项用于编辑所述单据字段。
[0013]结合第一方面,或第一方面的第一种实现方式,在第一方面的第二种实现方式中,所述方法还包括:获取自定义单据字段;
[0014]所述根据所述单据表样式以及单据字段创建单据模板包括:
[0015]根据所述单据表样式、单据字段以及自定义单据字段创建单据模板。
[0016]第二方面提供了一种调用单据的方法,所述方法包括:
[0017]接收客户端发送的单据访问请求,所述单据访问请求携带有单据标识;
[0018]对所述单据标识解析得到元数据,所述元数据包括元数据路径和单据描述表,所述单据描述表包括数据库中单据数据的存储路径;
[0019]根据所述元数据路径获取目标单据模板,所述目标单据模板包括单据字段,所述目标单据模板与所述单据标识对应;
[0020]根据所述单据字段和所述单据描述表,确定目标单据数据;
[0021 ]将所述目标单据模板和所述目标单据数据组装得到目标单据,将所述目标单据发送给所述客户端,使得所述客户端渲染并显示所述目标单据。
[0022]结合第二方面,在第二方面的第一种实现方式中,所述根据所述元数据路径获取目标单据模板包括:
[0023]根据所述元数据路径查询数据库,获取目标单据模板;
[0024]或,
[0025]根据所述元数据路径查询服务器缓存,获取目标单据模板。
[0026]第三方面提供了一种单据模板的管理装置,包括:
[0027]获取模块,用于获取单据表样式以及单据字段;
[0028]创建模块,用于根据所述单据表样式以及单据字段创建单据模板;
[0029]所述创建模块,还用于根据所述单据字段创建元数据,所述元数据包括所述单据模板的字段与数据库中单据字段的对应关系;
[0030]存储模块,用于将所述单据模板以及所述元数据存储在数据库或服务器缓存。
[0031]结合第三方面,在第三方面的第一种实现方式中,所述装置还包括:
[0032]所述创建模块,还用于创建单据管理模板,在所述单据管理模板中包含单据编辑信息项,所述单据编辑信息项用于编辑所述单据字段。
[0033]结合第三方面,或第三方面的第一种实现方式,在第三方面的第二种实现方式中,所述获取模块还用于获取自定义单据字段;
[0034]所述创建模块具体用于根据所述单据表样式、单据字段以及自定义单据字段创建单据模板。
[0035]第四方面提供一种单据调用装置,其特征在于,包括:
[0036]接收模块,用于接收客户端发送的单据访问请求,所述单据访问请求携带有单据标识;
[0037]解析模块,用于对所述单据标识解析得到元数据,所述元数据包括元数据路径和单据描述表,所述单据描述表包括数据库中单据数据的存储路径;
[0038]获取模块,用于根据所述元数据路径获取目标单据模板,所述目标单据模板包括单据字段,所述目标单据模板与所述单据标识对应;
[0039]确定模块,用于根据所述单据字段和所述单据描述表,确定目标单据数据;
[0040]组装模块,用于将所述目标单据模板和所述目标单据数据组装得到目标单据;
[0041 ]发送模块,用于将所述目标单据发送给所述客户端,使得所述客户端渲染并显示所述目标单据。
[0042]结合第四方面,在第四方面的第一种实现方式中,
[0043]所述获取模块具体用于根据所述元数据路径查询数据库,获取目标单据模板;
[0044]或,
[0045]所述获取模块具体用于根据所述元数据路径查询服务器缓存,获取目标单据模板。
[0046]从以上技术方案可以看出,本发明具有以下优点:
[0047]本发明可以将单据模板存储在数据库或服务器缓存,当用户访问单据时,单据调用装置可以根据从数据库或服务器缓存获取单据模板,并调用数据库中的单据数据,将单据返回给客户端,与现有技术在每个客户端设置相同的单据配置文件相比,省去了单据配置文件,因此可以节省客户端的存储空间,并提高了单据配置效率。
【附图说明】
[0048]图1为本发明实施例中单据模板的管理方法的一个流程示意图;
[0049]图2为本发明实施例中调用单据的方法的一个流程示意图;
[0050]图3为本发明实施例中单据模板的管理装置的一个结构示意图;
[0051 ]图4为本发明实施例中单据调用装置的一个结构示意图。
【具体实施方式】
[0052]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0053]为便于理解,下面先对本发明中的专业术语进行介绍:
[0054]元数据(Metadata),又称中介数据、中继数据,是指描述数据的数据(dataaboutdata),主要是描述数据属性(property)的信息,用来支持如指示存储位置、历史数据、资源查找、文件记录等功能。元数据算是一种电子式目录,用于描述数据的内容或特色,可以协助数据检索。
[0055]请参阅图1,本发明提供的单据模板的管理方法的一个实施例,包括:
[0056]101、获取单据表样式以及单据字段;
[0057]本实施例中,单据模板的管理装置提供单据编辑界面,单据编辑界面为可视化界面,可以向用户提供单据表样式和单据字段列表。用户可以根据实际业务需求,确定单据表样式以及单据字段,服务器获取单据表样式以及单据字段。
[0058]102、根据单据表样式以及单据字段创建单据模板;
[0059]获取单据表样式以及单据字段之后,根据单据表样式以及单据字段创建单据模板。需要说明的是,本实施例还可以根据字段顺序,字段显示格式,字段颜色字体等信息,创建单据模板。用户可以观察并调整单据模板的显示效果,因此具有良好的用户体验。
[0060]103、根据单据字段创建元数据,元数据