一種提升表單審批效率的方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及信息技術(shù)領(lǐng)域,尤其涉及一種提升表單審批效率的方法及裝置。
【背景技術(shù)】
[0002]目前管理軟件中,為了提升表單錄入的效率,通常會(huì)綁定較多的預(yù)設(shè)數(shù)據(jù)集,或內(nèi)置勾稽檢查、自動(dòng)運(yùn)算等公式。但是,對(duì)于審核崗的用戶,并不是所有單據(jù)類型都需要進(jìn)行數(shù)據(jù)修改(例如憑證審批、日常辦公單據(jù)審批,用戶都只需進(jìn)行查閱,不無(wú)修改)。但是,每次打開(kāi)需審核的表單時(shí),由于服務(wù)端都需進(jìn)行動(dòng)態(tài)取數(shù),加載效率會(huì)很低,當(dāng)數(shù)據(jù)量達(dá)到數(shù)百條時(shí)界面加載將超過(guò)10秒。例如,在第一個(gè)審核崗的數(shù)據(jù)加載、填寫后,預(yù)設(shè)數(shù)據(jù)集,或內(nèi)置勾稽檢查、自動(dòng)運(yùn)算等公式,都已經(jīng)將數(shù)據(jù)運(yùn)算完成。在進(jìn)入下一個(gè)崗位審核時(shí),一般會(huì)將所有的這些數(shù)據(jù)再運(yùn)算一次,這樣比較耗時(shí),用戶體驗(yàn)不好。這對(duì)于數(shù)據(jù)庫(kù)性能是一種較大的負(fù)擔(dān),也極大影響了用戶的操作效率。
【發(fā)明內(nèi)容】
[0003]本發(fā)明的目的是克服現(xiàn)有技術(shù)中的不足之處,提出一種解決方案,采取服務(wù)端和客戶端數(shù)據(jù)分離的方式,并通過(guò)對(duì)多種單據(jù)類型進(jìn)行數(shù)據(jù)分類整合,在待辦列表界面實(shí)現(xiàn)用戶快速完成單據(jù)審批。
[0004]本發(fā)明實(shí)施例提供一種提升表單審批效率的方法,包括:
[0005]對(duì)用戶待辦表單類型進(jìn)行分類,抽取關(guān)鍵數(shù)據(jù)信息;
[0006]將所述關(guān)鍵數(shù)據(jù)信息進(jìn)行數(shù)據(jù)格式轉(zhuǎn)化,將所述格式化好的數(shù)據(jù)進(jìn)行緩存;
[0007]在首頁(yè)待辦中展示表單重要數(shù)據(jù)信息;
[0008]設(shè)置用戶權(quán)限,以支持用戶從待辦列表打開(kāi)原表單界面,并根據(jù)權(quán)限控制的情況進(jìn)行數(shù)據(jù)修改,在修改完后更新緩存。
[0009]本發(fā)明實(shí)施例還提供一種提升表單審批效率的裝置,包括:
[0010]分類抽取單元,用于對(duì)用戶待辦表單類型進(jìn)行分類,抽取關(guān)鍵數(shù)據(jù)信息;
[0011]格式轉(zhuǎn)化單元,用于將所述關(guān)鍵數(shù)據(jù)信息進(jìn)行數(shù)據(jù)格式轉(zhuǎn)化;
[0012]緩存單元,用于將所述格式化好的數(shù)據(jù)進(jìn)行緩存;
[0013]展示單元,用于在首頁(yè)待辦中展示表單重要數(shù)據(jù)信息;
[0014]設(shè)置權(quán)限單元,用于設(shè)置用戶權(quán)限,以支持用戶從待辦列表打開(kāi)原表單界面;
[0015]數(shù)據(jù)修改單元,用于根據(jù)權(quán)限控制的情況進(jìn)行數(shù)據(jù)修改,在修改完后更新緩存。
[0016]通過(guò)本發(fā)明實(shí)施例提供的方法及裝置,利用緩存將首崗位的數(shù)據(jù)緩存起來(lái),等到下一個(gè)崗位審核時(shí),直接從緩存中獲取,而不需要再進(jìn)行不必要的運(yùn)算。這樣,首崗位以后的審批,I秒左右即可以打開(kāi)頁(yè)面,而減少運(yùn)算所帶來(lái)的時(shí)間損耗。
【附圖說(shuō)明】
[0017]為了更清楚地說(shuō)明本發(fā)明實(shí)施例的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0018]圖1是本發(fā)明實(shí)施例一的方法流程圖;
[0019]圖2是本發(fā)明實(shí)施例一的JSON格式示意圖;
[0020]圖3是本發(fā)明實(shí)施例一的進(jìn)行數(shù)據(jù)緩存流程圖;
[0021]圖4是本發(fā)明實(shí)施例一的獲取緩存數(shù)據(jù)流程圖;
[0022]圖5是本發(fā)明實(shí)施例二的裝置組成圖。
【具體實(shí)施方式】
[0023]為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)的前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0024]實(shí)施例一
[0025]圖1是本發(fā)明實(shí)施例一的方法流程圖,如圖1所示,該方法包括:
[0026]S101.對(duì)用戶待辦表單類型進(jìn)行分類,抽取關(guān)鍵數(shù)據(jù)信息;
[0027]對(duì)用戶待辦表單類型進(jìn)行分類,抽取關(guān)鍵數(shù)據(jù)信息,將這部分?jǐn)?shù)據(jù)分離出來(lái)進(jìn)行緩存。該關(guān)鍵數(shù)據(jù)需要將分離數(shù)據(jù)的時(shí)間記錄下來(lái),以便數(shù)據(jù)變更時(shí),能夠及時(shí)從服務(wù)端重新獲取最新數(shù)據(jù),以保持?jǐn)?shù)據(jù)的一致性。
[0028]S102.將所述關(guān)鍵數(shù)據(jù)信息進(jìn)行數(shù)據(jù)格式轉(zhuǎn)化,將所述格式化好的數(shù)據(jù)進(jìn)行緩存;
[0029]在本發(fā)明實(shí)施例中,需要緩存的數(shù)據(jù)將會(huì)格式化成JSON (JavaScript ObjectNotat1n)格式。JSON是一種便于計(jì)算機(jī)理解和讀寫的格式,并且相同的內(nèi)容會(huì)比XML格式的數(shù)據(jù)小不少。JSON格式采用{}符號(hào)來(lái)封裝,里面在通過(guò)數(shù)組存放單據(jù)中的子表數(shù)據(jù),通過(guò)屬性來(lái)存放總表、主表的數(shù)據(jù)。只是存放單純的數(shù)據(jù),對(duì)于函數(shù)不允許存放,如圖2所
/Jn ο
[0030]此外,數(shù)據(jù)準(zhǔn)備完成后,則會(huì)將JSON對(duì)象序列化成字符串,以備傳輸?shù)椒?wù)端。
[0031]需要說(shuō)明的是,本發(fā)明實(shí)施例是通過(guò)AJAX (Asynchronous JavaScript and XML)技術(shù),將格式化好的數(shù)據(jù),緩存到文件服務(wù)器,或者緩存到數(shù)據(jù)庫(kù)中,通過(guò)單據(jù)的主鍵作為標(biāo)識(shí)將其保存起來(lái)。除了保存到數(shù)據(jù)庫(kù)外,也會(huì)利用前端緩存WebStorage技術(shù)或者前端數(shù)據(jù)庫(kù)技術(shù),將數(shù)據(jù)緩存起來(lái),以備以后查看該單據(jù)。
[0032]對(duì)于數(shù)據(jù)量比較小的單據(jù),針對(duì)不同瀏覽器有不同的處理方式。對(duì)于ie6、ie7,利用瀏覽器提供的IM大小的用戶數(shù)據(jù)區(qū)域技術(shù),進(jìn)行瀏覽器端持久化緩存。而對(duì)于ie8以上(包含 ie8)以及 chrome、firefox、opera,則米用 WebStorage 技術(shù)。WebStorage 具有更多的存儲(chǔ)空間,能保存更多的數(shù)據(jù)。以上技術(shù)都可以實(shí)現(xiàn)比較大數(shù)據(jù)量的持久化緩存,并且做到了跨瀏覽器。
[0033]如果數(shù)據(jù)量比較大,ie的數(shù)據(jù)區(qū)域以及WebStorage技術(shù)都無(wú)法滿足,則可以采用瀏覽器的數(shù)據(jù)庫(kù)技術(shù)進(jìn)行保存。這樣不單可以持久保存數(shù)據(jù),還可以通過(guò)游標(biāo)進(jìn)行緩存數(shù)據(jù)的快速查找。其數(shù)據(jù)緩存的流程如圖3所示。
[0034]S103.在首頁(yè)待辦中展示表單重要數(shù)據(jù)信息;
[0035]需要說(shuō)明的是,展示表單重要數(shù)據(jù)信息,可以通過(guò)在首頁(yè)待辦中以“嵌入層”或“提示層”的形式來(lái)展示,讓用戶快速完成審批,較大提升了工作效率?!扒度雽印毙枰脩酎c(diǎn)擊數(shù)據(jù)前的+號(hào)展開(kāi),而提示層則是用戶將鼠標(biāo)在數(shù)據(jù)上懸停超過(guò)I秒則展示出單據(jù)概要。
[0036]S104.設(shè)置用戶權(quán)限,以支持用戶從待辦列表打開(kāi)原表單界面,并根據(jù)權(quán)限控制的情況進(jìn)行數(shù)據(jù)修改,在修改完后更新緩存。
[0037]設(shè)置用戶權(quán)限,以支持用戶從待辦列表打開(kāi)原表單界面,并根據(jù)權(quán)限控制可進(jìn)行數(shù)據(jù)修改,修改完后需要更新緩存。
[0038]此外,本發(fā)明實(shí)施例所述的方法還包括:當(dāng)打開(kāi)單據(jù)時(shí),系統(tǒng)會(huì)先檢查本地持久化緩存是否存在,如果有,則直接取出,然后再根據(jù)緩存本身的時(shí)間戳,跟服務(wù)端進(jìn)行比較,如果服務(wù)端的數(shù)據(jù)比本地的要更新,則從服務(wù)端將數(shù)據(jù)更新下來(lái)。否則,直接利用該數(shù)據(jù)進(jìn)行界面展示。如果用戶修改了數(shù)據(jù),則需要將數(shù)據(jù)更新到本地緩存以及服務(wù)器緩存中。其獲取緩存數(shù)據(jù)的流程如圖4所示。
[0039]當(dāng)單據(jù)審批完成,則將服務(wù)端的緩存刪除。而瀏覽器中的本地緩存則會(huì)根據(jù)設(shè)置的時(shí)效進(jìn)行銷毀。
[0040]實(shí)施例二
[0041]圖5是本發(fā)明實(shí)施例二的裝置組成圖,如圖5所示,該裝置包括:
[0042]分類抽取單元201,用于對(duì)用戶待辦表單類型進(jìn)行分類,抽取關(guān)