Erp表單的可變用戶級視圖的實現方法及裝置制造方法
【專利摘要】本發明公開一種ERP表單的可變用戶級視圖的實現方法,包括以下步驟:預置業務表單的調整規則;查看或修改業務表單時,根據用戶輸入的鼠標右鍵點擊信號,在用戶界面生成右鍵菜單;接受用戶在右鍵菜單中輸入的編輯命令,為整個業務表單添加調整標識;根據用戶輸入的對業務表單中各元素的調整指令,對所述元素進行調整。本發明還提供一種ERP表單的可變用戶級視圖的實現裝置。本發明可提升用戶使用ERP系統的便利性。
【專利說明】ERP表單的可變用戶級視圖的實現方法及裝置
【技術領域】
[0001]本發明屬于數據處理【技術領域】,特別涉及一種ERP表單的可變用戶級視圖的實現方法及裝置。
【背景技術】
[0002]目前,大部分ERP (Enterprise Resource Planning,企業資源計劃)業務應用系統中,可以通過設計器對表單元數據模板進行修改,包括設置字段和控件的可見性以及位置等。另外,在一些少數ERP業務應用系統中,可以根據權限,對一個表單中的各個業務單元設置訪問權限。以上方案均存在以下缺陷:用戶不容易達成自己想要的一些個性化視圖效果,使用不夠方便。
【發明內容】
[0003]本發明的主要目的在于提供一種ERP表單的可變用戶級視圖的實現方法,旨在解決現有技術中用戶使用不夠方便的技術問題。
[0004]為了實現發明目的,本發明提供一種ERP表單的可變用戶級視圖的實現方法,其包括以下步驟:
[0005]預置業務表單的調整規則;
[0006]查看或修改業務表單時,根據用戶輸入的鼠標右鍵點擊信號,在用戶界面生成右鍵菜單;
[0007]接受用戶在右鍵菜單中輸入的編輯命令,為整個業務表單添加調整標識;
[0008]根據用戶輸入的對業務表單中各元素的調整指令,對所述元素進行調整。
[0009]優選地,所述預置業務表單的調整規則包括:
[0010]定義布局面板;
[0011]根據所述業務表單中的元素,在布局面板中設置輔助屬性以確定其在布局面板中的呈現方式;
[0012]定義布局容器以添加調整標識。
[0013]優選地,所述調整至少包括拖拽、縮放或隱藏元素,以及對元素中的字段進行調
難
iF.0
[0014]優選地,在執行所有步驟之后還包括以下步驟:
[0015]在業務表單調整完成后,存儲調整后的業務表單視圖。
[0016]優選地,上述方法還包括:
[0017]根據用戶輸入的加載指令,加載業務表單視圖;所述加載業務表單視圖包括:
[0018]以表單類型、單據類型和用戶信息作為條件,從數據庫中讀取用戶保存的用戶業務表單視圖;根據所述表單類型、單據類型和用戶信息,對視圖數據進行動態解析,重新設置其外觀。
[0019]本發明還提供一種ERP表單的可變用戶級視圖的實現裝置,包括:[0020]模板設置模塊,用于預置業務表單的調整規則;
[0021]右鍵菜單生成模塊,用于查看或修改業務表單時,根據用戶輸入的鼠標右鍵點擊信號,在用戶界面生成右鍵菜單;
[0022]調整標識添加模塊,用于接受用戶在右鍵菜單中輸入的編輯命令,為整個業務表單添加調整標識;
[0023]元素調整模塊,用于根據用戶輸入的對業務表單中各元素的調整指令,對所述元素進行調整。
[0024]優選地,所述模板設置模塊具體用于:
[0025]定義布局面板;
[0026]根據所述業務表單中的元素,在布局面板中設置輔助屬性以確定其在布局面板中的呈現方式;
[0027]定義布局容器以添加調整標識。
[0028]優選地,所述調整至少包括拖拽、縮放或隱藏元素,以及對元素中的字段進行調
難
iF.0
[0029]優選地,上述裝置還包括:
[0030]用戶界面存儲模塊,用于在業務表單調整完成后,存儲調整后的業務表單視圖。
[0031]優選地,上述裝置還包括:
[0032]用戶界面加載模塊,用于根據用戶輸入的加載指令,加載業務表單視圖;
[0033]所述用戶界面加載模塊具體用于:
[0034]以表單類型、單據類型和用戶信息作為條件,從數據庫中讀取用戶保存的用戶業務表單視圖;根據所述表單類型、單據類型和用戶信息,對視圖數據進行動態解析,重新設置其外觀。
[0035]本發明通過為業務表單中的各個元素添加調整標識,這樣可允許用戶對業務表單中的各個元素進行調整,例如縮放、隱藏或者拖拽等,解決了現有技術中用戶不容易達成自己想要的一些個性化視圖效果,使用不夠方便的技術問題,提升了用戶使用ERP系統的便利性。
【專利附圖】
【附圖說明】
[0036]圖1為本發明一實施例中ERP表單的可變用戶級視圖的實現方法的流程圖;
[0037]圖2為本發明一實施例中預置業務表單的調整規則的步驟流程圖;
[0038]圖3為本發明一實施例中ERP表單的可變用戶級視圖的實現裝置的模塊結構示意圖;
[0039]圖4為本發明一實施例中右鍵菜單的界面示意圖;
[0040]圖5為本發明一實施例中供用戶為整個業務表單添加調整標識的界面示意圖;
[0041]圖6為本發明一實施例中供用戶存儲業務表單視圖的界面示意圖;
[0042]圖7為本發明一實施例中供用戶選擇是否共享方案的界面示意圖;
[0043]圖8為本發明一實施例中供用戶選擇加載已經存在的視圖的界面示意圖;
[0044]圖9為本發明一實施例中數據庫設計程序示意圖。
[0045]本發明目的的實現、功能特點及優點將結合實施例,參照附圖做進一步說明。【具體實施方式】
[0046]應當理解,此處所描述的具體實施例僅僅用于解釋本發明,并不用于限定本發明。
[0047]參照圖1,為本發明一實施例中ERP表單的可變用戶級視圖的實現方法流程圖。本發明實施例中,ERP表單的可變用戶級視圖的實現方法包括以下步驟:
[0048]步驟S10,預置業務表單的調整規則;預置調整規則的目的在于設立調整模板、調整范圍以及調整參數等,作為后續在調整業務表單中的各個元素時的執行依據,例如調整范圍是否包含縮放、隱藏、拖拽、刪除,是否允許對字段進行調整以及調整時所涉及的邊界參數等等。
[0049]步驟S20,查看或修改業務表單時,根據用戶輸入的鼠標右鍵點擊信號,在用戶界面生成右鍵菜單;具體的,請結合圖4所示,當在用戶界面中點擊鼠標的右鍵時,即在業務表單中生成包含“布局-載入”和“布局-編輯”兩個工具條的右鍵菜單,以便用戶對業務表單進行調整。
[0050]步驟S30,接受用戶在右鍵菜單中輸入的編輯命令,為整個業務表單添加調整標識;請參照圖5,當用戶在表I的右鍵菜單中點擊布局-編輯工具條后,整個業務表單中各個元素被添加可調整標識,表單中的單據類型、供應商等各個元素均處于可調整的狀態,當用戶將指針移至某一待調整元素時,右鍵菜單進一步顯示“隱藏”和“顯示”兩個調整工具條。應當說明的是,該圖中所示的調整方式只是本發明多個調整方式中的一種,本發明實施例中,調整工具條還可包括多種,可根據用戶需要進行設置,例如縮放、拖拽等,“隱藏”和“顯示”僅是本發明中多個調整工具條中的兩個。
[0051]步驟S40,根據用戶輸入的對業務表單中各元素的調整指令,對所述元素進行調整。例如,當用戶選擇“業務類型”這一元素,并點擊“隱藏“調整工具條時,即將業務類型這一元素隱藏。
[0052]本發明通過為業務表單中的各個元素添加調整標識,這樣可允許用戶對業務表單中的各個元素進行調整,例如縮放、隱藏或者拖拽等,解決了現有技術中用戶不容易達成自己想要的一些個性化視圖效果,使用不夠方便的技術問題,提升了用戶使用ERP系統的便利性。
[0053]參展圖2所示,在一實施例中,上述步驟SlO包括:
[0054]步驟S11,定義布局面板;本發明實施例中,布局面板可支持6種布局方式:絕對、居上、居下、居左、居右、填充。默認是絕對布局,也只有絕對布局才能支持用戶的拖動等自定義操作。
[0055]步驟S12,根據所述業務表單中的元素,在布局面板中設置輔助屬性以確定其在布局面板中的呈現方式;本發明實施例中,布局面板中的每個子元素(即將在業務表單視圖中顯不的兀素)可通過設置 LayoutPanel.Dock、LayoutPanel.Top、LayoutPane1.Left3 個輔助屬性來確定其具體的呈現方式。
[0056]步驟S13,定義布局容器以添加調整標識。為了實現用戶對元素的拖動、拉伸、顯示隱藏,需要定義一個通用布局容器控件。另外,如果要實現字段的標題和編輯框之間距離的調整,還可從通用布局容器控件繼承一些設置方法和參數,實現一個字段布局容器控件。
[0057]本發明實施例中,還可包括以下步驟:[0058]在業務表單調整完成后,存儲調整后的業務表單視圖。例如,在用戶將各元素進行縮放、隱藏或者拖拽后,根據用戶輸入的存儲指令將新的業務表單視圖存儲到數據庫中。具體請參照圖6,當用戶點擊右鍵菜單中的布局-保存工具條時,程序將調整好的新的業務表單視圖存儲到數據庫中,以供調用。保存時,只有修改了的元素屬性,才做增量保存,并且用表單類型+單據類型+用戶來隔離數據庫中的業務表單視圖方案。
[0059]本發明實施例中,還可對已調整的表單視圖進行共享,具體請參照圖7,當用戶調整好業務表單后,可選擇是否共享方案。
[0060]進一步的,本發明實施例中,還可包括以下步驟:根據用戶輸入的加載指令,加載業務表單視圖。
[0061]由于業務表單可能有多種業務應用,不同的應用場景,用戶可能需要看到不一樣的視圖。在實際的業務操作過程中,用戶可以隨時隨地改變視圖,而沒有其他限制。因此,對于同一個表單可能存在多個視圖。用戶在做業務操作時,如果該表單有設置默認視圖,那么會按照默認視圖來展現。如果沒有設置,則可以通過右鍵菜單選擇加載已經存在的視圖。具體可參照圖8所示,當用戶選擇標準采購視圖時,則直接采用默認的視圖方案,如果選擇直運采購視圖,則加載用戶創建的視圖。具體加載方式可包括:以表單類型、單據類型和用戶信息作為條件,從數據庫中讀取用戶保存的用戶業務表單視圖;根據所述表單類型、單據類型和用戶信息,對界面數據進行動態解析,重新設置其外觀。
[0062]本發明可通過計算機程序實現,具體的數據庫設計參考圖9所示:
[0063]表單類型(FF0RMID):表單唯一標識
[0064]表單業務類型(FBILLTYPEID):表單按業務不同區分的標識
[0065]用戶(FUSERID):用戶標識
[0066]是否默認(FISDEFAULT):默認方案標志
[0067]是否共享(FISSHARE):共享方案標志
[0068]參數(FPARAMETERS):存儲用戶的界面視圖元數據信息。
[0069]本發明視圖元數據的格式參考如下:
[0070][
{
Mk": ”FDOCUMENTSTATUS",//表示元素標識
”x”: 654, H表示橫坐標
"y": 96 H表示縱坐標
},
{
’’k”: "FPURCHASEDEPT1D",
"w": 454 //寬度
},
{
"k": "FPURCATALOGID",
,V': false //表示隱藏
}
]
[0071]元數據按需保存,只有修改了的元素屬性,才做增量保存,并且按照表單類型+單據類型+用戶來隔離存儲的業務表單視圖。
[0072]本發明還提供一種ERP表單的可變用戶級視圖的實現裝置,可用于實現上述方法。參照圖3所示,本發明實施例中,ERP表單的可變用戶級視圖的實現裝置包括:
[0073]模板設置模塊10,用于預置業務表單的調整規則;預置調整規則的目的在于設立調整模板、調整范圍以及調整參數等,作為后續在調整業務表單中的各個元素時的執行依據,例如調整范圍是否包含縮放、隱藏、拖拽、刪除,是否允許對字段進行調整以及調整時所涉及的邊界參數等等。
[0074]右鍵菜單生成模塊20,用于查看或修改業務表單時,根據用戶輸入的鼠標右鍵點擊信號,在用戶界面生成右鍵菜單;右鍵菜單生成模塊20的具體作用和工作原理可參照前述表1及對其的具體描述內容。
[0075]調整標識添加模塊30,用于接受用戶在右鍵菜單中輸入的編輯命令,為整個業務表單添加調整標識;調整標識添加模塊30的作用和工作原理可參照前述表2及對其的具體描述內容。
[0076]元素調整模塊40,用于根據用戶輸入的對業務表單中各元素的調整指令,對所述元素進行調整。
[0077]本發明實施例中,模板設置模塊10具體用于:
[0078]定義布局面板;
[0079]根據所述業務表單中的元素,在布局面板中設置輔助屬性以確定其在布局面板中的呈現方式;[0080]定義布局容器以添加調整標識。
[0081]具體的,布局面板可支持6種布局方式:絕對、居上、居下、居左、居右、填充。默認是絕對布局,也只有絕對布局才能支持用戶的拖動等自定義操作。布局面板中的每個子元素可通過設置 LayoutPanel.Dock、LayoutPanel.Top、LayoutPane1.Left3 個輔助屬性來確定其具體的呈現方式。為了實現用戶對元素的拖動、拉伸、顯示隱藏,需要定義一個通用布局容器控件。另外,如果要實現字段的標題和編輯框之間距離的調整,還可從通用布局容器控件繼承一些設置方法和參數,實現一個字段布局容器控件。
[0082]在一優選實施例中,上述裝置還包括:
[0083]用戶界面存儲模塊,用于在業務表單調整完成后,存儲調整后的業務表單視圖。
[0084]用戶界面加載模塊,用于根據用戶輸入的加載指令,加載業務表單視圖;
[0085]所述用戶界面加載模塊具體用于:
[0086]以表單類型、單據類型和用戶信息作為條件,從數據庫中讀取用戶保存的用戶業務表單視圖;根據所述表單類型、單據類型和用戶信息,對視圖數據進行動態解析,重新設置其外觀。
[0087]本發明ERP表單的可變用戶級視圖的實現裝置為與前述方法所對應的實現裝置,其具體實現過程可參照圖1至圖2及其對應的實施例,在此不作贅述。
[0088]以上僅為本發明的優選實施例,并非因此限制本發明的專利范圍,凡是利用本發明說明書及附圖內容所作的等效結構或等效流程變換,或直接或間接運用在其他相關的【技術領域】,均同理包括在本發明的專利保護范圍內。
【權利要求】
1.一種ERP表單的可變用戶級視圖的實現方法,其特征在于,包括以下步驟: 預置業務表單的調整規則; 查看或修改業務表單時,根據用戶輸入的鼠標右鍵點擊信號,在用戶界面生成右鍵菜單; 接受用戶在右鍵菜單中輸入的編輯命令,為整個業務表單添加調整標識; 根據用戶輸入的對業務表單中各元素的調整指令,對所述元素進行調整。
2.如權利要求1所述的ERP表單的可變用戶級視圖的實現方法,其特征在于,所述預置業務表單的調整規則包括: 定義布局面板; 根據所述業務表單中的元素,在布局面板中設置輔助屬性以確定其在布局面板中的呈現方式; 定義布局容器以添加調整標識。
3.如權利要求2所述的ERP表單的可變用戶級視圖的實現方法,其特征在于,所述調整至少包括拖拽、縮放或隱藏元素,以及對元素中的字段進行調整。
4.如權利要求1至3中 任一項所述的ERP表單的可變用戶級視圖的實現方法,其特征在于,在執行所有步驟之后還包括以下步驟: 在業務表單調整完成后,存儲調整后的業務表單視圖。
5.如權利要求4所述的ERP表單的可變用戶級視圖的實現方法,其特征在于,還包括: 根據用戶輸入的加載指令,加載業務表單視圖;所述加載業務表單視圖包括: 以表單類型、單據類型和用戶信息作為條件,從數據庫中讀取用戶保存的用戶業務表單視圖;根據所述表單類型、單據類型和用戶信息,對視圖數據進行動態解析,重新設置其外觀。
6.一種ERP表單的可變用戶級視圖的實現裝置,其特征在于,包括: 模板設置模塊,用于預置業務表單的調整規則; 右鍵菜單生成模塊,用于查看或修改業務表單時,根據用戶輸入的鼠標右鍵點擊信號,在用戶界面生成右鍵菜單; 調整標識添加模塊,用于接受用戶在右鍵菜單中輸入的編輯命令,為整個業務表單添加調整標識; 元素調整模塊,用于根據用戶輸入的對業務表單中各元素的調整指令,對所述元素進行調整。
7.如權利要求6所述的裝置,其特征在于,所述模板設置模塊具體用于: 定義布局面板; 根據所述業務表單中的元素,在布局面板中設置輔助屬性以確定其在布局面板中的呈現方式; 定義布局容器以添加調整標識。
8.如權利要求7所述的裝置,其特征在于,所述調整至少包括拖拽、縮放或隱藏元素,以及對元素中的字段進行調整。
9.如權利要求6至8中任一項所述的裝置,其特征在于,還包括: 用戶界面存儲模塊,用于在業務表單調整完成后,存儲調整后的業務表單視圖。
10.如權利要求9所述的裝置,其特征在于,還包括: 用戶界面加載模塊,用于根據用戶輸入的加載指令,加載業務表單視圖; 所述用戶界面加載模塊具體用于: 以表單類型、單據類型和用戶信息作為條件,從數據庫中讀取用戶保存的用戶業務表單視圖;根據所述表單類型、單據類型和用戶信息,對視圖數據進行動態解析,重新設置其外觀。`
【文檔編號】G06F9/44GK103777936SQ201210413127
【公開日】2014年5月7日 申請日期:2012年10月25日 優先權日:2012年10月25日
【發明者】張利軍, 唐利君, 劉兵 申請人:金蝶軟件(中國)有限公司