一種單據模板的管理方法、調用單據的方法及相關裝置的制造方法
【技術領域】
[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、根據單據字段創建元數據,元數據