本發(fā)明涉及單據(jù)信息展示方法技術(shù)領(lǐng)域,具體地,涉及一種以不同粒度展示單據(jù)信息的方法。
背景技術(shù):
以不同粒度來展示單據(jù)信息方法,在目前產(chǎn)品的中,對于比較復(fù)雜單據(jù),其單據(jù)上信息過多則需要對內(nèi)容進行概述方便查看,而另一部分是單據(jù)信息過于精簡需要進行內(nèi)容的擴充方便查看明細。
在ERP系統(tǒng)中,單據(jù)一般都是從一個粒度來展現(xiàn)這個單據(jù)中的信息,主要從粒度的高到低分為以下幾種:
高粒度,即單據(jù)內(nèi)容很細化,用戶可以看到這個單據(jù)各種細節(jié)內(nèi)容,然后用戶對于這個大概信息需要自行對詳細信息進行分析來得到結(jié)論,對于數(shù)據(jù)量大的時候可能會有誤差;
中粒度,即單據(jù)內(nèi)容不夠細化,用戶不能看到用戶想要看到的細節(jié),但是用戶能夠還是比較容易能夠得到這單據(jù)的大概信息,但是比較尷尬的是對于獲取大概信息的時候還是有很多,用戶不關(guān)心的細節(jié);
低粒度,即單據(jù)內(nèi)容比較概述,用戶很快就能知道該單據(jù)所要展示的大概信息,而當(dāng)用戶想要知道細節(jié)的時候,則需要把其他的單據(jù)查出來,進行相關(guān)性查看,然后得到詳細信息;
以上技術(shù)在一定程度上實現(xiàn)了預(yù)定的功能,但是仍然存在著一些不足,在粒度上的設(shè)定比較固定,不能有一個自由的選擇;在高粒度的情況下,用戶查看大概,進行分析過程對用戶對單據(jù)的熟悉程度有很大的要求,同樣在低粒度的情況下,用戶查看單據(jù)信息詳細的過程中對用戶對單據(jù)之間的關(guān)聯(lián)關(guān)系有很大的要求;考慮現(xiàn)有的一些擴展支持,如自由表單等又需要另做節(jié)點,不能實時統(tǒng)計用戶針對性數(shù)據(jù),不方便用戶針對一條單據(jù)信息總統(tǒng)計分析,自定義項又只能加幾個字段,做不到數(shù)據(jù)的粗細粒度劃分。
技術(shù)實現(xiàn)要素:
本發(fā)明的目的在于,針對上述問題,提出一種以不同粒度展示單據(jù)信息的方法,以實現(xiàn)在查看單據(jù)時,可以對單據(jù)的粒度進行轉(zhuǎn)換,實現(xiàn)快捷查看的優(yōu)點,方便用戶從另一個粒度更加直觀看到信息。
為實現(xiàn)上述目的,本發(fā)明采用的技術(shù)方案是:一種以不同粒度展示單據(jù)信息的方法,主要包括:
步驟1:在單據(jù)上添加新頁簽,根據(jù)用戶的操作事件,進行相應(yīng)事件的響應(yīng)處理;
步驟2:獲取前臺界面信息;
步驟3:根據(jù)前臺界面信息獲取后臺數(shù)據(jù),將前臺界面信息和獲取的后臺數(shù)據(jù)進行分析結(jié)合,得到不同粒度數(shù)據(jù)信息;
步驟4:加載不同粒度數(shù)據(jù)信息到對應(yīng)的頁簽中。
進一步地,所述用戶操作事件包括對選定的單據(jù)的業(yè)務(wù)數(shù)據(jù)進行高粒度切換低粒度的頁簽切換事件和對選定的單據(jù)的業(yè)務(wù)數(shù)據(jù)信息進行低粒度切換高粒度的頁簽切換事件。
進一步地,當(dāng)用戶操作事件為對選定的單據(jù)的業(yè)務(wù)數(shù)據(jù)信息進行高粒度切換低粒度的頁簽切換事件時,步驟3具體為,根據(jù)前臺界面信息獲取后臺低粒度數(shù)據(jù),將前臺界面信息和后臺低粒度數(shù)據(jù)進行分析結(jié)合,得到低粒度數(shù)據(jù)信息,步驟4具體為,將低粒度數(shù)據(jù)信息加載到高粒度切換低粒度的頁簽中。
進一步地,當(dāng)用戶操作事件為對選定的單據(jù)的業(yè)務(wù)數(shù)據(jù)信息進行低粒度切換高粒度的頁簽切換事件時,步驟3具體為,根據(jù)前臺界面信息獲取后臺高粒度數(shù)據(jù),將前臺界面信息和后臺高粒度數(shù)據(jù)進行分析結(jié)合,得到低粒度數(shù)據(jù)信息,步驟4具體為,將低粒度數(shù)據(jù)信息加載到高粒度切換低粒度的頁簽中。
本發(fā)明各實施例的一種以不同粒度展示單據(jù)信息的方法,由于主要包括:添加頁簽,根據(jù)用戶的操作事件,進行相應(yīng)事件的響應(yīng)處理;獲取前臺界面信息;根據(jù)前臺界面信息獲取后臺數(shù)據(jù),將前臺界面信息和獲取的后臺數(shù)據(jù)進行分析結(jié)合,得到不同粒度數(shù)據(jù)信息;加載不同粒度數(shù)據(jù)信息到對應(yīng)的頁簽中;從而可以克服現(xiàn)有技術(shù)中在粒度上的設(shè)定比較固定,不能有一個自由的選擇;在高粒度的情況下,用戶查看大概的下,進行分析過程對用戶對單據(jù)的熟悉程度有很大的要求,同樣在低粒度的情況下,用戶查看單據(jù)信息詳細的過程中對用戶對單據(jù)之間的關(guān)聯(lián)關(guān)系有很大的要求;現(xiàn)有的一些擴展支持,如自由表單等又需要另做節(jié)點,不能實時統(tǒng)計用戶針對性數(shù)據(jù),不方便用戶針對一條單據(jù)信息總統(tǒng)計分析,自定義項又只能加幾個字段,做不到數(shù)據(jù)的粗細粒度劃分。
本發(fā)明的其它特征和優(yōu)點將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實施本發(fā)明而了解。
下面通過附圖和實施例,對本發(fā)明的技術(shù)方案做進一步的詳細描述。
附圖說明
附圖用來提供對本發(fā)明的進一步理解,并且構(gòu)成說明書的一部分,與本發(fā)明的實施例一起用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的限制。在附圖中:
圖1為本發(fā)明具體實施方式所述的一種以不同粒度展示單據(jù)信息的方法中從高粒度單據(jù)獲取低粒度信息的方法流程圖;
圖2為本發(fā)明具體實施方式所述的一種以不同粒度展示單據(jù)信息的方法中高粒度單據(jù)信息的展現(xiàn)方式;
圖3為本發(fā)明具體實施方式所述的一種以不同粒度展示單據(jù)信息的方法中高粒度單據(jù)獲取低粒度信息原理圖;
圖4為本發(fā)明具體實施方式所述的一種以不同粒度展示單據(jù)信息的方法中低粒度單據(jù)信息的展現(xiàn)方式。
具體實施方式
以下結(jié)合附圖對本發(fā)明的優(yōu)選實施例進行說明,應(yīng)當(dāng)理解,此處所描述的優(yōu)選實施例僅用于說明和解釋本發(fā)明,并不用于限定本發(fā)明。
具體地,一種以不同粒度展示單據(jù)信息的方法,主要包括:
步驟1:添加頁簽,根據(jù)用戶的操作事件,進行相應(yīng)事件的響應(yīng)處理;
步驟2:獲取前臺界面信息;
步驟3:根據(jù)前臺界面信息獲取后臺數(shù)據(jù),將前臺界面信息和獲取的后臺數(shù)據(jù)進行分析結(jié)合,得到不同粒度數(shù)據(jù)信息;
步驟4:加載不同粒度數(shù)據(jù)信息到對應(yīng)的頁簽中。
所述用戶操作事件包括對選定的單據(jù)的業(yè)務(wù)數(shù)據(jù)信息進行高粒度切換低粒度的頁簽切換事件和對選定的單據(jù)的業(yè)務(wù)數(shù)據(jù)信息進行低粒度切換高粒度的頁簽切換事件。
當(dāng)用戶操作事件為對選定的單據(jù)的業(yè)務(wù)數(shù)據(jù)信息進行高粒度切換低粒度的頁簽切換事件時,步驟3具體為,根據(jù)前臺界面信息獲取后臺低粒度數(shù)據(jù),將前臺界面信息和后臺低粒度數(shù)據(jù)進行分析結(jié)合,得到低粒度數(shù)據(jù)信息,步驟4具體為,將低粒度數(shù)據(jù)信息加載到高粒度切換低粒度的頁簽中。
當(dāng)用戶操作事件為對選定的單據(jù)的業(yè)務(wù)數(shù)據(jù)信息進行低粒度切換高粒度的頁簽切換事件時,步驟3具體為,根據(jù)前臺界面信息獲取后臺高粒度數(shù)據(jù),將前臺界面信息和后臺高粒度數(shù)據(jù)進行分析結(jié)合,得到低粒度數(shù)據(jù)信息,步驟4具體為,將低粒度數(shù)據(jù)信息加載到高粒度切換低粒度的頁簽中。
在單據(jù)上添加一個新的頁簽按照用戶給定的粒度來展示整個單據(jù)信息(總合或是分解)。這種方法可以應(yīng)用于需要對單據(jù)內(nèi)容進行換個粒度來展示的任何一個領(lǐng)域,它可以方便用戶從另一個粒度更加直觀看到信息。
ERP管理軟件通常用業(yè)務(wù)單據(jù)的形式來展現(xiàn)業(yè)務(wù)數(shù)據(jù),但是單據(jù)的展現(xiàn)粒度比較固定。該方法主要是提供一種,對于粒度比較固定的單據(jù)轉(zhuǎn)換它的展現(xiàn)粒度來展現(xiàn)出該單據(jù)的信息,結(jié)合圖2,我們可以發(fā)現(xiàn)用戶需要通過對信息4、5、14、17的分析得到一條關(guān)于這個單據(jù)一個低粒度信息,如果對于信息5中的詳細過多的情況下,用戶很難快速的得到一個低粒度單據(jù)信息。
在圖3中,提供一種在高粒度信息單據(jù)中獲取低粒度信息的方法,在方法中,通過新添加一個頁簽來通過代碼完成用戶的分析過程并把分析得到的低粒度信息加載到對應(yīng)的頁簽中。
如圖3所示,通過在獲取信息頁面的上的信息,并且在代碼分析上,得到這個節(jié)點大概信息并且加載到信息6這個新加的頁簽中去。這樣就能夠在高粒度的單據(jù)中快速的得到低粒度的信息。
詳細的流程圖如圖3,首先根據(jù)用戶的操作事件(頁簽切換等事件),相應(yīng)事件的處理。在處理事件中,獲取界面已經(jīng)加載的數(shù)據(jù),然后根據(jù)不同單據(jù)的業(yè)務(wù)對數(shù)據(jù)進行加工提取出來低粒度的信息。然后再加載數(shù)據(jù)到對應(yīng)的頁簽上去。
比如,一個設(shè)備對應(yīng)多個點檢標(biāo)準,對于每個點檢標(biāo)準都有一個點檢結(jié)果(高粒度信息),在得到這些信息之后,獲取這個設(shè)備的所有結(jié)果,得到一個低粒度的信息:該設(shè)備是有點檢標(biāo)準不合格。用戶可以根據(jù)這個信息再去看,具體哪個點檢標(biāo)準不合格。這樣就避免了用戶面對上萬條設(shè)備幾十萬個結(jié)果,不知道大概的狀態(tài)。這就是低粒度信息在高粒度信息單據(jù)上幫助用戶分析的作用。
結(jié)合圖4,在低粒度信息的單據(jù)中用戶有的時候也希望能夠得到相對應(yīng)的高粒度信息,這樣同樣存在用戶難以獲得數(shù)據(jù)問題。
類似于圖3 ,采用在單據(jù)中新加一個頁簽來顯示根據(jù)單據(jù)界面上的數(shù)據(jù)擴展出來的信息,從而在低粒度的單據(jù)中獲取高粒度的信息。詳細的流程圖類似于圖1,用戶選擇單據(jù)上的某一條數(shù)據(jù)后,再進行某些事件,然后響應(yīng)事件,根據(jù)用戶選擇的數(shù)據(jù)去后臺查詢高粒度的信息,然后把后臺的信息和前臺得到的信息相結(jié)合,從而得用戶想要得到的高粒度信息。最后把信息加載到界面上去。
在上面提到的兩種換粒度獲取信息的方法中,都涉及到把數(shù)據(jù)加載的新的頁簽中,針對這兩種方法提供兩種加載數(shù)據(jù)的方式。
首先,由于低粒度的數(shù)據(jù)量相對于高粒度的信息來說,數(shù)據(jù)量比較小。而且用戶只是想查看這些數(shù)據(jù),并不想對這些數(shù)據(jù)進行操作,而且這些數(shù)據(jù)是實時變化的。所有,基于這些考慮,我們沒有使用數(shù)據(jù)庫來存儲對應(yīng)的數(shù)據(jù)。在每次響應(yīng)用戶事件的時候,直接進行分析,把分析結(jié)果加載在新的頁簽中去。這樣的話,做到及時高效分析的同時減少了開發(fā)周期、內(nèi)容也沒有使用多余的數(shù)據(jù)庫表來存儲。
相對于高粒度的單據(jù),低粒度單據(jù)的信息量比較小,當(dāng)用戶想在低粒度的單據(jù)上加載高粒度信息,肯定會加載出來數(shù)據(jù)量較大的信息。而且有的時候,用戶還希望能對高粒度的信息進行修改?;谶@些原因,我們使用數(shù)據(jù)庫的方式存儲新增加的頁簽,這樣在解決了獲取高粒度的信息同時,也能夠使得用戶能夠修改高粒度的信息。最主要的是,這樣做的效率會有很大的提升。
這兩種加載方法針對的是不同情況下的數(shù)據(jù)加載方法,在實際使用過程中可以根據(jù)不同的情況選擇不同的加載方法。這個情況可以基于單據(jù)屬于那種粒度類型。
本發(fā)明不限于高低粒度之間的轉(zhuǎn)換,所采用的方法也可以實現(xiàn)高粒度、中粒度和低粒度之間不同粒度的查看
本發(fā)明描述一種以不同粒度來展示單據(jù)信息的方法,該方法提供一種方案來解決通過不同的粒度來查看單據(jù)的信息。該方法具有以下優(yōu)點:
1、提供了一種在高粒度信息的單據(jù)中查看低粒度信息的方法,在用戶需要得到概述信息的時候,提供了便捷的方式。
2、提供了一種在低粒度信息的單據(jù)中查看高粒度信息的方法,在用戶需要查看更加詳細的數(shù)據(jù)信息的時候,提供了便捷的方式。
3、提供了兩種實現(xiàn)加載頁簽的方式,可以在不同的情況下選擇不同的加載方式。
該方法提供一種方案來解決通過不同的粒度來查看單據(jù)的信息。通過這種方法,可以克服現(xiàn)有技術(shù)的不足,達到以下效果:
1、對于高粒度的單據(jù),添加一個頁簽,通過對該單據(jù)的數(shù)據(jù),整合成低粒度信息,把這個低粒度的信息加載到新加的頁簽中去,這樣用戶在查看單據(jù)細節(jié)的同時能夠得到該單據(jù)的總合數(shù)據(jù),方便用戶其他的操作;
2、對于低粒度的單據(jù),同樣添加一個頁簽,根據(jù)用戶選擇不同的數(shù)據(jù)來加載相對于的高粒度信息,這樣就不用把整個單據(jù)所有相關(guān)信息都加載出來,只根據(jù)用戶的選擇加載,這樣用戶在低粒度的單據(jù)中同樣能夠得到對應(yīng)的高粒度新信息;
3、在對應(yīng)的加載數(shù)據(jù)的效率同樣有著要求,特別是在低粒度的單據(jù)中得到高粒度的信息。
最后應(yīng)說明的是:以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,盡管參照前述實施例對本發(fā)明進行了詳細的說明,對于本領(lǐng)域的技術(shù)人員來說,其依然可以對前述各實施例所記載的技術(shù)方案進行修改,或者對其中部分技術(shù)特征進行等同替換。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。