專利名稱:動(dòng)態(tài)控制欄位權(quán)限的方法及其系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種可動(dòng)態(tài)控制欄位權(quán)限的方法及其系統(tǒng),特別是指一種可將依個(gè)人設(shè)定的使用者權(quán)值與預(yù)設(shè)的各欄位每一操作功能的權(quán)值作比較,然后以比對(duì)的結(jié)果使各欄位依預(yù)設(shè)的規(guī)則載入在畫面,并具有相對(duì)應(yīng)的欄位操作功能,藉以達(dá)到動(dòng)態(tài)控制欄位權(quán)限的功效。
目前,傳統(tǒng)所見在各作業(yè)實(shí)體中的欄位顯示及其操作權(quán)限的控制方法,其基本流程如圖1所示,首先,“依使用者權(quán)限設(shè)定各欄位操作功能的屬性”11,各作業(yè)實(shí)體及欄位的操作功能僅具有是(Y)/否(N)的屬性(Attribute)區(qū)別,例如是否可顯示作業(yè)實(shí)體、各欄位數(shù)據(jù)是否可查詢(Query)、修改(Edit)、刪除(Delete)、新增(Insert)等,經(jīng)由管理者逐一設(shè)定完畢后,可將之存入數(shù)據(jù)庫(kù)中;當(dāng)各使用者在登入該執(zhí)行程序或系統(tǒng)后,即執(zhí)行“載入畫面”12,之后,“程序邏輯決定欄位,產(chǎn)生對(duì)應(yīng)的作業(yè)及其欄位功能”13,是由執(zhí)行程序或系統(tǒng)直接依前述的各欄位屬性邏輯設(shè)定,帶出符合設(shè)定條件的作業(yè)實(shí)體及欄位的相關(guān)使用功能,藉以達(dá)到基本的欄位權(quán)限控管目的。
然而,此種傳統(tǒng)作業(yè)實(shí)體中的欄位權(quán)限控管方式,其在使用前必須針對(duì)各使用者相對(duì)于各作業(yè)實(shí)體及其各欄位的操作權(quán)限作一屬性的設(shè)定,其設(shè)訂是屬一般常態(tài)的基本設(shè)定(例如當(dāng)使用者執(zhí)行某作業(yè)實(shí)體時(shí),其畫面會(huì)顯示所有完整的欄位數(shù)據(jù),并可執(zhí)行預(yù)設(shè)的欄位操作功能),但若要針對(duì)某特定欄位的顯示及其數(shù)據(jù)操作的設(shè)定(例如不具有足夠權(quán)限者執(zhí)行某會(huì)計(jì)作業(yè)時(shí),希望“成本單價(jià)”…等欄位的機(jī)密數(shù)據(jù)不顯示出來(lái),以達(dá)到保密功能)時(shí),則必須另以程序碼加以特別設(shè)定控制,以作為執(zhí)行程序或系統(tǒng)的判斷依據(jù),而這種設(shè)定工作極為繁瑣、不便。若使用者有任何權(quán)限上的改變,則管理者不但必須檢查執(zhí)行程序或系統(tǒng)中的各作業(yè)實(shí)體及其欄位的操作權(quán)限的屬性設(shè)定,也需檢查針對(duì)特定欄位的設(shè)定程序碼,并加以適當(dāng)修改,方能達(dá)到符合使用者權(quán)限的功能,其不但耗費(fèi)人力、時(shí)間,也常常容易產(chǎn)生錯(cuò)誤,致使企業(yè)的管理體系難以依實(shí)際需要而機(jī)動(dòng)調(diào)整其管理模式,其使用上較為呆板,缺乏變化性,難以符合現(xiàn)代化快速多變的時(shí)代潮流,更無(wú)法滿足現(xiàn)代企業(yè)的經(jīng)濟(jì)、效率等要求。
本發(fā)明的主要目的是提供一種可以克服上述傳統(tǒng)的欄位權(quán)限控管方式缺點(diǎn)的動(dòng)態(tài)控制欄位權(quán)限的方法及其系統(tǒng),其主要是以一表格管理工具定義數(shù)據(jù)結(jié)構(gòu)的綱要信息中各欄位操作功能的權(quán)值,而另以一權(quán)限管理工具依個(gè)人權(quán)限設(shè)定使用者對(duì)各欄位的權(quán)值,當(dāng)載入作業(yè)實(shí)體的畫面時(shí),可經(jīng)一畫面執(zhí)行工具比對(duì)各欄位操作功能的權(quán)值與使用者權(quán)值,然后依比對(duì)的結(jié)果使各欄位依預(yù)設(shè)的規(guī)則載入在畫面中,并具有相對(duì)應(yīng)的欄位操作功能,藉以達(dá)到動(dòng)態(tài)控制欄位權(quán)限的功能,可滿足快速多變并符合經(jīng)濟(jì)、效率的要求。
本發(fā)明的另一目的是提供一種動(dòng)態(tài)控制欄位權(quán)限的方法及其系統(tǒng),其對(duì)各作業(yè)實(shí)體中的特定欄位數(shù)據(jù)的顯示,以及各種操作功能的設(shè)定,完全無(wú)需藉由程序碼的控制,可有效避免前述傳統(tǒng)的以程序碼設(shè)定上的缺陷,藉以更增進(jìn)其使用上的變化性。
本發(fā)明的動(dòng)態(tài)控制欄位權(quán)限的方法是這樣實(shí)現(xiàn)的其至少包括一“定義欄位各操作功能的權(quán)值”步驟,將作業(yè)實(shí)體中各欄位的操作功能依其特性而設(shè)成不同的權(quán)值;一“設(shè)定使用者權(quán)值”步驟,依使用者的需要,設(shè)定一該使用者的權(quán)值,且該權(quán)值的數(shù)值表現(xiàn)形態(tài)與前述“欄位各操作功能的權(quán)值”相同;一“比對(duì)各欄位中每一操作功能的權(quán)值與使用者權(quán)值”步驟,當(dāng)畫面載入時(shí),執(zhí)行程序或系統(tǒng)即自動(dòng)比對(duì)前述定義的欄位權(quán)值與設(shè)定的使用者權(quán)值;一“依預(yù)設(shè)的規(guī)則產(chǎn)生相對(duì)應(yīng)的欄位及其對(duì)應(yīng)功能”步驟,將前述比對(duì)的結(jié)果,依預(yù)設(shè)的邏輯規(guī)則而可產(chǎn)生相對(duì)應(yīng)的欄位顯示與相關(guān)的欄位功能。
其中“使用者權(quán)值”與“欄位各操作功能的權(quán)值”都是以分?jǐn)?shù)表示。
其中“使用者權(quán)值”與“欄位各操作功能的權(quán)值”比對(duì)的邏輯規(guī)則是利用“大于等于≥”、“小于<”類不同邏輯運(yùn)算規(guī)則,而可區(qū)分各欄位的對(duì)應(yīng)動(dòng)作。
其中前述各欄位的對(duì)應(yīng)動(dòng)作,包含顯示欄位數(shù)據(jù)、修改欄位數(shù)據(jù)、新增欄位數(shù)據(jù)、刪除欄位數(shù)據(jù)。
本發(fā)明的動(dòng)態(tài)控制欄位權(quán)限的系統(tǒng)是這樣實(shí)現(xiàn)的其至少包括一權(quán)限管理工具,用以定義欄位各操作功能的權(quán)值;一表格管理工具,用以設(shè)定使用者權(quán)限;一畫面執(zhí)行工具,可在畫面載入時(shí),比對(duì)欄位各操作功能的權(quán)值與使用者權(quán)值,然后依預(yù)設(shè)的判斷規(guī)則產(chǎn)生相對(duì)應(yīng)的欄位功能。
其中經(jīng)過(guò)定義后各欄位的各操作功能的權(quán)值數(shù)據(jù),及經(jīng)過(guò)設(shè)定后的各使用者權(quán)限數(shù)據(jù),可儲(chǔ)存在一數(shù)據(jù)庫(kù)內(nèi)。
下面參照
本發(fā)明的詳細(xì)構(gòu)造、應(yīng)用原理、作用與功效圖1是傳統(tǒng)欄位權(quán)限控管方式的主要流程圖。
圖2是本發(fā)明的一較佳實(shí)施例流程圖。
圖3是對(duì)應(yīng)于圖2流程的相關(guān)結(jié)構(gòu)方塊圖。
如圖1所示,其為傳統(tǒng)的欄位權(quán)限控管方式的主要流程,其構(gòu)成以及其缺陷,已如前所述,此處不再重復(fù)敘述。
圖2是本發(fā)明的一較佳實(shí)施例流程圖,由該圖可以很明顯地看出,本發(fā)明主要包括“定義各欄位中每一操作功能的權(quán)值”21、“設(shè)定使用者權(quán)值”22、“載入畫面”23、“比對(duì)各欄位中每一操作功能的權(quán)值與使用者權(quán)值”24及“依預(yù)設(shè)的規(guī)則產(chǎn)生相對(duì)應(yīng)的欄位及其對(duì)應(yīng)功能”25等步驟其中“定義各欄位中每一操作功能的權(quán)值”21,是在定義數(shù)據(jù)結(jié)構(gòu)的綱要信息時(shí),將綱要信息中各作業(yè)實(shí)體中所有欄位的各操作功能的權(quán)值,依其特性而設(shè)成不同的一組數(shù)值(可為分?jǐn)?shù)或其它具有相對(duì)大小的常數(shù)),而“設(shè)定使用者權(quán)值”22,則是依使用者的位階、職務(wù)上的需要、或其它因素考慮,設(shè)定一該使用者的權(quán)值,該權(quán)值的數(shù)值表現(xiàn)形態(tài)與前述“欄位權(quán)值”相同,當(dāng)使用者在登入該執(zhí)行程序或系統(tǒng)并執(zhí)行“載入畫面”23之后,該執(zhí)行程序或系統(tǒng)即可自動(dòng)“比對(duì)各欄位中每一操作功能的權(quán)值與使用者權(quán)值”24,其比對(duì)的原則可藉由“大于等于≥”、“小于<”(或其它方式)等不同邏輯符號(hào)加以歸納,然后,“依預(yù)設(shè)的規(guī)則產(chǎn)生相對(duì)應(yīng)的欄位及其對(duì)應(yīng)功能”25,將前述的比對(duì)結(jié)果,依預(yù)設(shè)的規(guī)則而可產(chǎn)生相對(duì)應(yīng)的欄位顯示與相關(guān)的操作功能。
例如,某作業(yè)實(shí)體的某欄位A的各種操作功能的權(quán)價(jià)設(shè)定如下1.顯示(20/100)(或20);2.修改(40/100)(或40);3.新增(60/100)(或60);4.刪除(80/100)(或80);若其比對(duì)的原則是當(dāng)“使用者權(quán)值”≥“欄位操作功能的權(quán)值”時(shí),則作業(yè)實(shí)體(畫面)可執(zhí)行相對(duì)的作業(yè)或動(dòng)作,而“使用者權(quán)值”<“欄位操作功能的權(quán)值”時(shí),不執(zhí)行相對(duì)的作業(yè)或動(dòng)作。
若某使用者的各欄位權(quán)值是被設(shè)定為60/100(或60),則其開啟的作業(yè)實(shí)體(畫面)可“顯示”出該欄位A,且具有“修改”、“新增”該欄位A中的數(shù)據(jù)的功能(因?yàn)槠洹笆褂谜邫?quán)值”≥“欄位權(quán)值”),但卻沒(méi)有“刪除”欄位A中的數(shù)據(jù)的功能(因?yàn)槠洹笆褂谜邫?quán)值”<“欄位權(quán)值”)。而若某使用者的各欄位權(quán)值是被設(shè)定為15/100(或15),則其開啟的畫面已無(wú)法顯示出該欄位A,更別提執(zhí)行其它修改、新增、刪除等功能。
上述的比對(duì)原則僅是一簡(jiǎn)單的實(shí)施例,實(shí)際上可加以適當(dāng)變化(例如以“使用者權(quán)限”小于等于≤“欄位權(quán)值”作為判斷的邏輯法則...等)也可達(dá)到等效的比對(duì)功效。
圖3是對(duì)應(yīng)于圖2流程的相關(guān)結(jié)構(gòu)方塊圖,由該圖所示可知本發(fā)明的相關(guān)架構(gòu)主要包括分別與數(shù)據(jù)庫(kù)33連結(jié)的權(quán)限管理工具31、表格管理工具32及畫面執(zhí)行工具34等部份;其中該權(quán)限管理工具31是為執(zhí)行前述“定義各欄位中每一操作功能的權(quán)值”21步驟,經(jīng)過(guò)定義后的各欄位中每一操作功能的權(quán)值數(shù)據(jù),可儲(chǔ)存在該數(shù)據(jù)庫(kù)33內(nèi),而表格管理工具32是為執(zhí)行前述“設(shè)定使用者權(quán)值”22步驟,經(jīng)過(guò)設(shè)定后的各使用者權(quán)限數(shù)據(jù),也可儲(chǔ)存在數(shù)據(jù)庫(kù)33內(nèi),最后畫面執(zhí)行工具34可在畫面載入時(shí),執(zhí)行“比對(duì)各欄位中每一操作功能的權(quán)值與使用者權(quán)值”24、“依預(yù)設(shè)的規(guī)則產(chǎn)生相對(duì)應(yīng)的欄位及其對(duì)應(yīng)功能”25等步驟。
由上所述可知,本發(fā)明的動(dòng)態(tài)控制欄位權(quán)限的方法及其系統(tǒng)確實(shí)具有簡(jiǎn)化使用者權(quán)限設(shè)定、使各權(quán)限的利用更具有變化性等功效,確實(shí)已具有產(chǎn)業(yè)上的實(shí)用性、新穎性及進(jìn)步性。
權(quán)利要求
1.一種動(dòng)態(tài)控制欄位權(quán)限的方法,其特征在于其至少包括一“定義欄位各操作功能的權(quán)值”步驟,將作業(yè)實(shí)體中各欄位的操作功能依其特性而設(shè)成不同的權(quán)值;一“設(shè)定使用者權(quán)值”步驟,依使用者的需要,設(shè)定一該使用者的權(quán)值,且該權(quán)值的數(shù)值表現(xiàn)形態(tài)與前述“欄位各操作功能的權(quán)值”相同;一“比對(duì)各欄位中每一操作功能的權(quán)值與使用者權(quán)值”步驟,當(dāng)畫面載入時(shí),執(zhí)行程序或系統(tǒng)即自動(dòng)比對(duì)前述定義的欄位權(quán)值與設(shè)定的使用者權(quán)值;一“依預(yù)設(shè)的規(guī)則產(chǎn)生相對(duì)應(yīng)的欄位及其對(duì)應(yīng)功能”步驟,將前述比對(duì)的結(jié)果,依預(yù)設(shè)的邏輯規(guī)則而可產(chǎn)生相對(duì)應(yīng)的欄位顯示與相關(guān)的欄位功能。
2.如權(quán)利要求1所述的動(dòng)態(tài)控制欄位權(quán)限的方法,其特征在于其中“使用者權(quán)值”與“欄位各操作功能的權(quán)值”都是以分?jǐn)?shù)表示。
3.如權(quán)利要求1所述的動(dòng)態(tài)控制欄位權(quán)限的方法,其特征在于其中“使用者權(quán)值”與“欄位各操作功能的權(quán)值”比對(duì)的邏輯規(guī)則是利用“大于等于≥”、“小于<”類不同邏輯運(yùn)算規(guī)則,而可區(qū)分各欄位的對(duì)應(yīng)動(dòng)作。
4.如權(quán)利要求1所述的動(dòng)態(tài)控制欄位權(quán)限的方法,其特征在于其中前述各欄位的對(duì)應(yīng)動(dòng)作,包含顯示欄位數(shù)據(jù)、修改欄位數(shù)據(jù)、新增欄位數(shù)據(jù)、刪除欄位數(shù)據(jù)。
5.一種動(dòng)態(tài)控制欄位權(quán)限的系統(tǒng),其特征在于其至少包括一權(quán)限管理工具,用以定義欄位各操作功能的權(quán)值;一表格管理工具,用以設(shè)定使用者權(quán)限;一畫面執(zhí)行工具,可在畫面載入時(shí),比對(duì)欄位各操作功能的權(quán)值與使用者權(quán)值,然后依預(yù)設(shè)的判斷規(guī)則產(chǎn)生相對(duì)應(yīng)的欄位功能。
6.如權(quán)利要求5所述的動(dòng)態(tài)控制欄位權(quán)限的系統(tǒng),其特征在于其中經(jīng)過(guò)定義后各欄位的各操作功能的權(quán)值數(shù)據(jù),及經(jīng)過(guò)設(shè)定后的各使用者權(quán)限數(shù)據(jù),可儲(chǔ)存在一數(shù)據(jù)庫(kù)內(nèi)。
全文摘要
一種動(dòng)態(tài)控制欄位權(quán)限的方法及其系統(tǒng),其主要是以一表格管理工具(Table Manager)定義數(shù)據(jù)結(jié)構(gòu)(DataSchema)的綱要信息(Meta Information),其中該綱要信息中包含各欄位(Field)每一操作功能的權(quán)值(Authority Rating),而另以一權(quán)限管理工具(Authority Manager)依個(gè)人權(quán)限設(shè)定使用者的權(quán)值,當(dāng)在載入作業(yè)實(shí)體(Process Instance)的畫面時(shí),可經(jīng)由一畫面執(zhí)行工具(View Runner)比對(duì)各欄位每一操作功能的權(quán)值與使用者權(quán)值,然后將比對(duì)的結(jié)果使各欄位依預(yù)設(shè)的規(guī)則載入在畫面中,并具有相對(duì)應(yīng)的欄位操作功能。
文檔編號(hào)G06F17/21GK1365065SQ0110221
公開日2002年8月21日 申請(qǐng)日期2001年1月16日 優(yōu)先權(quán)日2001年1月16日
發(fā)明者陳器中 申請(qǐng)人:安德華科技股份有限公司