表單操作權(quán)限的控制方法、裝置及辦公自動(dòng)化系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及辦公自動(dòng)化系統(tǒng)領(lǐng)域,尤其涉及表單操作權(quán)限的控制方法、裝置及辦公自動(dòng)化系統(tǒng)。
【背景技術(shù)】
[0002]在辦公自動(dòng)化系統(tǒng)中,工作流表單是一種常用的審批工具。一般工作流表單都被劃分為多個(gè)操作域,以請(qǐng)假表單為例,比如可以包括請(qǐng)假人的姓名、請(qǐng)假理由、請(qǐng)假時(shí)長(zhǎng)、領(lǐng)導(dǎo)審批、人事部門(mén)審批等多個(gè)操作域。而對(duì)于每一操作域,一般根據(jù)用戶(hù)的類(lèi)型,比如員工、部門(mén)領(lǐng)導(dǎo)、人事經(jīng)理等,對(duì)應(yīng)設(shè)置有不同的權(quán)限規(guī)則,例如員工填寫(xiě)請(qǐng)假單時(shí),員工只能填寫(xiě)姓名、請(qǐng)假理由和請(qǐng)假時(shí)長(zhǎng)等部分操作域,而此時(shí)的領(lǐng)導(dǎo)審批和人事部門(mén)審批操作域則對(duì)該員工為只讀或者為隱藏。
[0003]現(xiàn)有的工作流表單的顯示一般都是通過(guò)執(zhí)行相應(yīng)程序來(lái)實(shí)現(xiàn)表單中各操作域與不同用戶(hù)之間的權(quán)限規(guī)則后進(jìn)行相應(yīng)顯示的,此類(lèi)顯示方式不僅實(shí)現(xiàn)繁瑣,同時(shí)在需要修改操作域的權(quán)限與用戶(hù)之間的對(duì)應(yīng)關(guān)系時(shí),必須通過(guò)專(zhuān)門(mén)的程序維護(hù)人員來(lái)更改后臺(tái)程序,從而不便于對(duì)工作流表單中操作域與各用戶(hù)權(quán)限之間的對(duì)應(yīng)關(guān)系進(jìn)行編輯更新。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的主要目的在于提供一種表單操作權(quán)限的控制方法、裝置及辦公自動(dòng)化系統(tǒng),旨在解決工作流表單的顯示過(guò)程繁瑣且操作域的權(quán)限更新不便的技術(shù)問(wèn)題。
[0005]為實(shí)現(xiàn)上述目的,本發(fā)明提供一種表單操作權(quán)限的控制方法,所述表單操作權(quán)限的控制方法包括:
[0006]當(dāng)監(jiān)測(cè)到加載表單的指令時(shí),確定所述表單的當(dāng)前加載場(chǎng)景;
[0007]從預(yù)設(shè)的表單場(chǎng)景權(quán)限描述中獲取與所述表單的當(dāng)前加載場(chǎng)景相對(duì)應(yīng)的權(quán)限配置;
[0008]根據(jù)獲取的所述權(quán)限配置,控制所述表單的操作域的顯示模式,其中,所述表單包括若干操作域。
[0009]優(yōu)選地,所述當(dāng)監(jiān)測(cè)到加載表單的指令時(shí),確定所述表單的當(dāng)前加載場(chǎng)景包括:
[0010]當(dāng)監(jiān)測(cè)到加載表單的指令時(shí),獲取所述表單當(dāng)前所處的運(yùn)行環(huán)境參數(shù);
[0011]根據(jù)所述運(yùn)行環(huán)境參數(shù),確定所述表單的當(dāng)前加載場(chǎng)景。
[0012]優(yōu)選地,所述運(yùn)行環(huán)境參數(shù)至少包括表單的類(lèi)型、用戶(hù)的類(lèi)型、表單所處的業(yè)務(wù)流程環(huán)節(jié)中的任一組合。
[0013]優(yōu)選地,所述表單的操作域的顯示模式至少包括:只讀模式、可編輯模式、隱藏模式中的任一種。
[0014]進(jìn)一步地,為實(shí)現(xiàn)上述目的,本發(fā)明還提供一種表單操作權(quán)限的控制裝置,所述表單操作權(quán)限的控制裝置包括:
[0015]確定模塊,用于當(dāng)監(jiān)測(cè)到加載表單的指令時(shí),確定所述表單的當(dāng)前加載場(chǎng)景;
[0016]獲取模塊,用于從預(yù)設(shè)的表單場(chǎng)景權(quán)限描述中獲取與所述表單的當(dāng)前加載場(chǎng)景相對(duì)應(yīng)的權(quán)限配置;
[0017]控制模塊,用于根據(jù)獲取的所述權(quán)限配置,控制所述表單的操作域的顯示模式,其中,所述表單包括若干操作域。
[0018]優(yōu)選地,所述確定模塊包括:
[0019]獲取單元,用于當(dāng)監(jiān)測(cè)到加載表單的指令時(shí),獲取所述表單當(dāng)前所處的運(yùn)行環(huán)境參數(shù);
[0020]確定單元,用于根據(jù)所述運(yùn)行環(huán)境參數(shù),確定所述表單的當(dāng)前加載場(chǎng)景。
[0021]優(yōu)選地,所述運(yùn)行環(huán)境參數(shù)至少包括表單的類(lèi)型、用戶(hù)的類(lèi)型、表單所處的業(yè)務(wù)流程環(huán)節(jié)中的任一組合。
[0022]優(yōu)選地,所述表單的操作域的顯示模式至少包括:只讀模式、可編輯模式、隱藏模式中的任一種。
[0023]優(yōu)選地,所述表單操作權(quán)限的控制裝置還包括:
[0024]權(quán)限更新模塊,用于對(duì)所述表單場(chǎng)景權(quán)限描述進(jìn)行編輯更新。
[0025]為實(shí)現(xiàn)上述目的,本發(fā)明還提供一種辦公自動(dòng)化系統(tǒng),包括若干工作流表單,所述辦公自動(dòng)化系統(tǒng)還包括上述任一項(xiàng)所述的表單操作權(quán)限的控制裝置。
[0026]本發(fā)明通過(guò)將表單內(nèi)不同操作域的權(quán)限寫(xiě)入表單場(chǎng)景權(quán)限描述中,從而根據(jù)表單場(chǎng)景權(quán)限描述即可對(duì)應(yīng)控制表單中操作域的顯示模式,簡(jiǎn)化了表單操作權(quán)限的控制與更新方式,進(jìn)而減少了表單系統(tǒng)的維護(hù)工作量。此外,本發(fā)明還進(jìn)一步擴(kuò)展了表單操作域的權(quán)限所對(duì)應(yīng)需要滿足的相關(guān)條件,從而擴(kuò)大了本發(fā)明表單權(quán)限的適用范圍,提高了用戶(hù)使用體驗(yàn)。
【附圖說(shuō)明】
[0027]圖1為本發(fā)明表單操作權(quán)限的控制方法第一實(shí)施例的流程示意圖;
[0028]圖2為本發(fā)明表單操作權(quán)限的控制方法第二實(shí)施例的流程示意圖;
[0029]圖3為本發(fā)明表單操作權(quán)限的控制裝置第一實(shí)施例的功能模塊示意圖;
[0030]圖4為本發(fā)明表單操作權(quán)限的控制裝置第二實(shí)施例的功能模塊示意圖;
[0031]圖5為本發(fā)明表單操作權(quán)限的控制裝置第三實(shí)施例的功能模塊示意圖;
[0032]圖6為本發(fā)明辦公自動(dòng)化系統(tǒng)的功能模塊示意圖。
[0033]本發(fā)明目的的實(shí)現(xiàn)、功能特點(diǎn)及優(yōu)點(diǎn)將結(jié)合實(shí)施例,參照附圖做進(jìn)一步說(shuō)明。
【具體實(shí)施方式】
[0034]應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0035]參照?qǐng)D1,圖1為本發(fā)明表單操作權(quán)限的控制方法第一實(shí)施例的流程示意圖。本實(shí)施例中,所述表單操作權(quán)限的控制方法包括:
[0036]步驟S110,當(dāng)監(jiān)測(cè)到加載表單的指令時(shí),確定所述表單的當(dāng)前加載場(chǎng)景;
[0037]當(dāng)監(jiān)測(cè)到加載表單的指令時(shí),比如新建請(qǐng)假表單、查看已建立的請(qǐng)假表單等,確定對(duì)應(yīng)表單加載時(shí)的當(dāng)前場(chǎng)景,比如誰(shuí)加載表單、加載的什么類(lèi)型表單、該加載的表單當(dāng)前處于什么狀態(tài)等。
[0038]步驟S120,從預(yù)設(shè)的表單場(chǎng)景權(quán)限描述中獲取與所述表單的當(dāng)前加載場(chǎng)景相對(duì)應(yīng)的權(quán)限配置;
[0039]步驟S130,根據(jù)獲取的所述權(quán)限配置,控制所述表單的操作域的顯示模式,其中,所述表單包括若干操作域。
[0040]本實(shí)施例中,表單優(yōu)選為工作流表單,一般工作流表單都被劃分為多個(gè)操作域,以請(qǐng)假表單為例,比如可以包括請(qǐng)假人的姓名、請(qǐng)假理由、請(qǐng)假時(shí)長(zhǎng)、領(lǐng)導(dǎo)審批、人事部門(mén)審批等多個(gè)操作域。而當(dāng)加載表單時(shí),需要先確定該表單內(nèi)各操作域的權(quán)限,從而確定操作域的顯示模式。
[0041]表單各操作域的權(quán)限配置與表單的當(dāng)前加載場(chǎng)景相關(guān),且該相關(guān)關(guān)系預(yù)先設(shè)置于表單場(chǎng)景權(quán)限描述中。為便于表單的控制執(zhí)行方便,表單場(chǎng)景權(quán)限描述優(yōu)選為動(dòng)態(tài)腳本形式且存儲(chǔ)于數(shù)據(jù)庫(kù)中或特定文件中。需要進(jìn)一步說(shuō)明的是,本實(shí)施例中的表單場(chǎng)景權(quán)限描述優(yōu)選由至少一個(gè)或多個(gè)邏輯條件構(gòu)成,并且包含有所有場(chǎng)景下的權(quán)限配置。比如用戶(hù)類(lèi)型為員工或部門(mén)領(lǐng)導(dǎo)或人事領(lǐng)導(dǎo);和/或當(dāng)前該表單所處的業(yè)務(wù)流程環(huán)節(jié)為部門(mén)領(lǐng)導(dǎo)審批等。
[0042]當(dāng)從表單場(chǎng)景權(quán)限描述中獲取到與表單的當(dāng)前加載場(chǎng)景相對(duì)應(yīng)的權(quán)限配置后,根據(jù)該權(quán)限配置,比如請(qǐng)假人的姓名、請(qǐng)假理由、請(qǐng)假時(shí)長(zhǎng)配置為可讀權(quán)限;領(lǐng)導(dǎo)審批、人事部門(mén)審批配置為隱藏權(quán)限,即可控制表單的對(duì)應(yīng)操作域的顯示模式。
[0043]可選的,所述表單的操作域的顯示模式至少包括:只讀模式、可編輯模式、隱藏模式中的任一種。本實(shí)施例中,表單的操作域的顯示模式具體是指顯示后的操作域的表現(xiàn)形式,例如表現(xiàn)為只讀或可編輯或隱藏等。其中,只讀模式是指可以查看但不能編輯(比如修改、刪除);可編輯模式是指可以進(jìn)行查看、修改、刪除處理;隱藏模式也即不顯示。
[0044]本實(shí)施例中,通過(guò)將表單內(nèi)不同操作域的權(quán)限寫(xiě)入表單場(chǎng)景權(quán)限描述中,從而根據(jù)表單場(chǎng)景權(quán)限描述即可對(duì)應(yīng)控制表單中操作域的顯示模式,簡(jiǎn)化了表單操作權(quán)限的控制與更新方式,進(jìn)而減少了表單系統(tǒng)的維護(hù)工作量。此外,本實(shí)施例中還進(jìn)一步擴(kuò)展了表單操作域的權(quán)限所對(duì)應(yīng)需要滿足的相關(guān)條件,例如,可以根據(jù)實(shí)際需要設(shè)置多種不同的組合條件以作為不同表單場(chǎng)景的權(quán)限描述,因而改進(jìn)了以往僅根據(jù)用戶(hù)類(lèi)型對(duì)應(yīng)表單內(nèi)操作域權(quán)限的方式,擴(kuò)大了本發(fā)明表單權(quán)限的適用范圍,提高了用戶(hù)使用體驗(yàn)。
[0045]參照?qǐng)D2,圖2為本發(fā)明表單操作權(quán)限的控制方法第二實(shí)施例的流程示意圖。本實(shí)施例中,步驟SllO包括:
[0046]步驟S1101,當(dāng)監(jiān)測(cè)到加載表單的指令時(shí),獲取所述表單當(dāng)前所處的運(yùn)行環(huán)境參數(shù);
[0047]本實(shí)施例中,當(dāng)監(jiān)測(cè)到加載表單的指令時(shí),表單系統(tǒng)所對(duì)應(yīng)的工作流引擎將獲取表單當(dāng)前所處的運(yùn)行環(huán)境參數(shù),該環(huán)境參數(shù)具體根據(jù)實(shí)際需要進(jìn)行設(shè)置。例如,根據(jù)表單所對(duì)應(yīng)的業(yè)務(wù)流程、表單對(duì)應(yīng)的用戶(hù)類(lèi)型等進(jìn)行設(shè)置。比如財(cái)務(wù)申請(qǐng)表單可將申請(qǐng)金額設(shè)置為環(huán)境參數(shù),當(dāng)申請(qǐng)金額大于I萬(wàn)元時(shí),該表單的申請(qǐng)金額操作域?qū)τ跁?huì)計(jì)員工則配置為可讀或隱藏權(quán)限,而對(duì)于會(huì)計(jì)主管則配置為可編輯權(quán)限。
[0048]可選的,所述運(yùn)行環(huán)境參數(shù)至少包括表單的類(lèi)型、用戶(hù)的類(lèi)型、表單所處的業(yè)務(wù)流程環(huán)節(jié)中的任一組合。其中,工作流表單一般根據(jù)不同的業(yè)務(wù)要求,從而相應(yīng)設(shè)置有多個(gè)不同的業(yè)務(wù)流程環(huán)節(jié)。比如請(qǐng)假表單,對(duì)應(yīng)有員工填寫(xiě)請(qǐng)假申請(qǐng)、部門(mén)主管審批、人力資源主管審批等多個(gè)業(yè)務(wù)流程環(huán)節(jié)。運(yùn)行環(huán)境參數(shù)的設(shè)置不限,具體根據(jù)實(shí)際需要進(jìn)行設(shè)置。例如運(yùn)行環(huán)境參數(shù)包括表單的類(lèi)型、用戶(hù)的類(lèi)型、表單所處的業(yè)務(wù)流程環(huán)節(jié),則可根據(jù)表單的類(lèi)型確定對(duì)應(yīng)的操作域,而根據(jù)用戶(hù)的類(lèi)型以及表單所處的業(yè)務(wù)流程環(huán)節(jié)進(jìn)一步確定用戶(hù)在表單的當(dāng)前環(huán)節(jié)所具有的操作域權(quán)限。
[0049]步驟S1102,根據(jù)所述運(yùn)行環(huán)境參數(shù),確定所述表單的當(dāng)前加載場(chǎng)景。
[0050]本實(shí)施例中,根據(jù)獲取的表單當(dāng)前所處的運(yùn)行環(huán)境參數(shù),即可對(duì)應(yīng)確定表單的當(dāng)前加載場(chǎng)景。例如,獲取的表單當(dāng)前所處的運(yùn)行環(huán)境參數(shù)為:表單類(lèi)型為出差申請(qǐng)表單,用戶(hù)類(lèi)型為人事主管,表單所處業(yè)務(wù)流程環(huán)節(jié)為人事審批;則確定表單所對(duì)應(yīng)的加載場(chǎng)景為:人事主管對(duì)出差申請(qǐng)表單進(jìn)行處理。同時(shí)表單場(chǎng)景權(quán)限描述可以設(shè)為用戶(hù)的類(lèi)型等于人事主管,且表單的類(lèi)型等于出差申請(qǐng),且表單所處業(yè)務(wù)流程環(huán)節(jié)等于人事審批。因此,通過(guò)查找匹配表單場(chǎng)景權(quán)限描述,從而獲得與該表單的當(dāng)前加載場(chǎng)景相對(duì)應(yīng)的該表單的各操作域的權(quán)限配置。
[0051]本實(shí)施例中進(jìn)一步擴(kuò)展了表單操作域的權(quán)限所對(duì)應(yīng)需要滿足的相關(guān)條件,例如,根據(jù)實(shí)際需要設(shè)置多種不同的組合條件以作為不同表單的加載場(chǎng)景的權(quán)限描述,因而改進(jìn)了以往僅根據(jù)用戶(hù)類(lèi)型對(duì)應(yīng)表單內(nèi)操作域權(quán)限的方式,擴(kuò)大了本發(fā)明表單權(quán)限的適用范圍,提高了用戶(hù)使用體驗(yàn)。
[0052]參照?qǐng)D3,圖3為本發(fā)明表單操作權(quán)限的控制裝置第一實(shí)施例的功能模塊示意圖。本實(shí)施例中,所述表單操作權(quán)限的控制裝置包括:
[0053]確定模塊10,用于當(dāng)監(jiān)測(cè)到加載表單的