本發(fā)明涉及erp等管理軟件系統(tǒng)的表單授權(quán)方法,特別是涉及一種基于表單時(shí)間性質(zhì)字段的表單授權(quán)方法。
背景技術(shù):
傳統(tǒng)的erp等管理軟件系統(tǒng)中,對(duì)員工進(jìn)行授權(quán)時(shí),通常是根據(jù)員工的崗位的權(quán)限對(duì)該員工進(jìn)行授權(quán)。在獲得某個(gè)表單的授權(quán)后,該員工可以查看所述表單的所有歷史數(shù)據(jù)和當(dāng)前數(shù)據(jù),但是在某些情況下容易導(dǎo)致公司信息泄露。例如,公司的某個(gè)崗位有個(gè)新進(jìn)員工,但又不愿意讓該員工查看該崗位的歷史數(shù)據(jù)時(shí),在該員工獲得崗位的授權(quán)后即可查看到相關(guān)的歷史數(shù)據(jù),此時(shí)公司卻無(wú)法采取有效的限制措施,從而導(dǎo)致公司數(shù)據(jù)的泄露。又例如,臨時(shí)抽調(diào)某個(gè)員工對(duì)另一個(gè)崗位的某個(gè)表單一段時(shí)間內(nèi)的數(shù)據(jù)進(jìn)行審查時(shí),需要為該員工授權(quán)查看該表單的權(quán)限,在獲得授權(quán)后該員工可以查看該表單的所有數(shù)據(jù),從而導(dǎo)致表單中需要進(jìn)行審查的數(shù)據(jù)以外的其他數(shù)據(jù)泄露。由此可知,現(xiàn)有的表單授權(quán)方法在有的情況下無(wú)法有效進(jìn)行權(quán)限控制,不利于公司的信息保密,容易給公司造成損失。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的在于克服現(xiàn)有技術(shù)的不足,提供一種基于表單時(shí)間性質(zhì)字段的表單授權(quán)方法。
本發(fā)明的目的是通過(guò)以下技術(shù)方案來(lái)實(shí)現(xiàn)的:基于表單時(shí)間性質(zhì)字段的表單授權(quán)方法,包括:
選擇一個(gè)或多個(gè)被授權(quán)對(duì)象;
選擇一個(gè)表單,顯示所選表單中需要設(shè)置權(quán)限時(shí)間段的時(shí)間性質(zhì)字段;
對(duì)所述時(shí)間性質(zhì)字段進(jìn)行權(quán)限時(shí)間段設(shè)置:分別為每個(gè)時(shí)間性質(zhì)字段設(shè)置權(quán)限時(shí)間段,所述權(quán)限時(shí)間段包括以下六種中的一種或多種:從當(dāng)前時(shí)間倒推一個(gè)固定時(shí)間長(zhǎng)度得到的時(shí)間點(diǎn)到當(dāng)前時(shí)間的時(shí)間段、從起始時(shí)間到當(dāng)前時(shí)間的時(shí)間段、從截止時(shí)間到系統(tǒng)初始時(shí)間的時(shí)間段、從起始時(shí)間至截止時(shí)間的時(shí)間段、時(shí)間字段值為空值的時(shí)間段和從系統(tǒng)初始時(shí)間到當(dāng)前時(shí)間的時(shí)間段,所述從系統(tǒng)初始時(shí)間到當(dāng)前時(shí)間的時(shí)間段包括時(shí)間字段值為空值的時(shí)間段;
完成權(quán)限時(shí)間段設(shè)置后,保存上述設(shè)置。
優(yōu)選的,當(dāng)被授權(quán)對(duì)象為一個(gè)時(shí),將所述時(shí)間性質(zhì)字段的權(quán)限時(shí)間段的值顯示為該時(shí)間性質(zhì)字段最近一次被授權(quán)時(shí)保存的權(quán)限時(shí)間段的值;當(dāng)被授權(quán)對(duì)象為兩個(gè)或以上時(shí),不顯示所述時(shí)間性質(zhì)字段的權(quán)限時(shí)間段的值。
優(yōu)選的,所述表單授權(quán)方法還包括設(shè)置操作權(quán)限的步驟,所述操作權(quán)限包括對(duì)時(shí)間性質(zhì)字段對(duì)應(yīng)的表單數(shù)據(jù)進(jìn)行查看、修改、新增、刪除和打印中的一種或多種操作,所述表單數(shù)據(jù)為所述時(shí)間性質(zhì)字段的各權(quán)限時(shí)間段內(nèi)的表單數(shù)據(jù)。
優(yōu)選的,所述被授權(quán)對(duì)象包括人、用戶、組、類、角色中的一種或多種,所述角色是獨(dú)立的個(gè)體,而非組/類,同一時(shí)段一個(gè)角色只能關(guān)聯(lián)唯一的用戶,而一個(gè)用戶關(guān)聯(lián)一個(gè)或多個(gè)角色。
優(yōu)選的,所述角色創(chuàng)建時(shí)必須選擇一個(gè)部門,角色一旦創(chuàng)建后則該角色歸屬于該部門,根據(jù)角色的工作內(nèi)容對(duì)角色進(jìn)行授權(quán),且該角色的名稱在該部門下唯一,該角色的編號(hào)在系統(tǒng)中唯一;所述用戶跨部門調(diào)崗時(shí),取消用戶與原部門內(nèi)的角色的關(guān)聯(lián),將用戶與新部門內(nèi)的角色進(jìn)行關(guān)聯(lián)。
優(yōu)選的,所述表單授權(quán)方法還包括設(shè)置時(shí)間性質(zhì)字段的步驟。
優(yōu)選的,所述當(dāng)被授權(quán)對(duì)象為一個(gè)時(shí),選擇被授權(quán)對(duì)象和表單后,顯示被授權(quán)對(duì)象的該表單的時(shí)間性質(zhì)字段最近一次被授權(quán)的授權(quán)操作者及授權(quán)時(shí)間。
基于表單時(shí)間性質(zhì)字段的表單授權(quán)方法,包括:
選擇一個(gè)或多個(gè)被授權(quán)對(duì)象;
選擇一個(gè)表單,顯示所選表單中需要設(shè)置權(quán)限時(shí)間段的時(shí)間性質(zhì)字段;
對(duì)所述時(shí)間性質(zhì)字段進(jìn)行權(quán)限時(shí)間段設(shè)置:分別為每個(gè)時(shí)間性質(zhì)字段設(shè)置權(quán)限時(shí)間段,所述權(quán)限時(shí)間段包括以下六種中的一種或多種:從當(dāng)前時(shí)間倒推一個(gè)固定時(shí)間長(zhǎng)度得到的時(shí)間點(diǎn)到當(dāng)前時(shí)間的時(shí)間段、從起始時(shí)間到當(dāng)前時(shí)間的時(shí)間段、從截止時(shí)間到系統(tǒng)初始時(shí)間的時(shí)間段、從起始時(shí)間至截止時(shí)間的時(shí)間段、時(shí)間字段值為空值的時(shí)間段和從系統(tǒng)初始時(shí)間到當(dāng)前時(shí)間的時(shí)間段,所述從系統(tǒng)初始時(shí)間到當(dāng)前時(shí)間的時(shí)間段包括時(shí)間字段值為空值的時(shí)間段;
設(shè)置限定字段:為所述表單中需要設(shè)置操作權(quán)限的時(shí)間性質(zhì)字段的權(quán)限時(shí)間段設(shè)置限定字段,所述限定字段為字段值是選擇確定或自動(dòng)確定的字段,對(duì)所述限定字段的字段值對(duì)應(yīng)的數(shù)據(jù)進(jìn)行操作權(quán)限設(shè)置;
保存上述設(shè)置。
優(yōu)選的,當(dāng)被授權(quán)對(duì)象為一個(gè)時(shí),將所述時(shí)間性質(zhì)字段的權(quán)限時(shí)間段的值顯示為該時(shí)間性質(zhì)字段最近一次被授權(quán)時(shí)保存的權(quán)限時(shí)間段的值;當(dāng)被授權(quán)對(duì)象為兩個(gè)或以上時(shí),不顯示所述時(shí)間性質(zhì)字段的權(quán)限時(shí)間段的值。
基于表單時(shí)間性質(zhì)字段的表單授權(quán)方法,包括:
選擇一個(gè)或多個(gè)被授權(quán)對(duì)象;
選擇一個(gè)表單,顯示所選表單中需要設(shè)置權(quán)限時(shí)間段的時(shí)間性質(zhì)字段;
選擇模板:選擇一個(gè)現(xiàn)有的被授權(quán)對(duì)象或已創(chuàng)建模板作為授權(quán)模板,將所述時(shí)間性質(zhì)字段的權(quán)限時(shí)間段的值更新為授權(quán)模板中相應(yīng)時(shí)間性質(zhì)字段的權(quán)限時(shí)間段的值;
對(duì)所述時(shí)間性質(zhì)字段進(jìn)行權(quán)限時(shí)間段設(shè)置:分別為每個(gè)時(shí)間性質(zhì)字段設(shè)置權(quán)限時(shí)間段,所述權(quán)限時(shí)間段包括以下六種中的一種或多種:從當(dāng)前時(shí)間倒推一個(gè)固定時(shí)間長(zhǎng)度得到的時(shí)間點(diǎn)到當(dāng)前時(shí)間的時(shí)間段、從起始時(shí)間到當(dāng)前時(shí)間的時(shí)間段、從截止時(shí)間到系統(tǒng)初始時(shí)間的時(shí)間段、從起始時(shí)間至截止時(shí)間的時(shí)間段、時(shí)間字段值為空值的時(shí)間段和從系統(tǒng)初始時(shí)間到當(dāng)前時(shí)間的時(shí)間段,所述從系統(tǒng)初始時(shí)間到當(dāng)前時(shí)間的時(shí)間段包括時(shí)間字段值為空值的時(shí)間段;
完成權(quán)限時(shí)間段設(shè)置后,保存上述設(shè)置。
本發(fā)明的有益效果是:
(1)本發(fā)明中可以根據(jù)實(shí)際需要為被授權(quán)對(duì)象授權(quán)某個(gè)時(shí)間段的表單的操作權(quán)限,對(duì)于該時(shí)間段外的表單數(shù)據(jù)則無(wú)法進(jìn)行操作,從而滿足各種涉及時(shí)間限制的情況下的表單授權(quán)的需求。
例如,只想要員工甲對(duì)2016年以后的合同數(shù)據(jù)進(jìn)行操作,則將甲的合同表單的合同簽訂時(shí)間的權(quán)限時(shí)間段的起始時(shí)間設(shè)置為2016年;只想員工乙對(duì)2013年至2015年的訂單數(shù)據(jù)進(jìn)行處理,則將乙的訂單表單的創(chuàng)建時(shí)間的權(quán)限時(shí)間段的起始時(shí)間設(shè)置為2013年、截止時(shí)間設(shè)置為2015年;通過(guò)為每個(gè)員工設(shè)置可處理表單數(shù)據(jù)的時(shí)間段,從而使得員工只能處理相應(yīng)時(shí)間段內(nèi)的表單數(shù)據(jù),降低了表單數(shù)據(jù)泄露的可能性,提高了表單數(shù)據(jù)的安全性。
(2)在對(duì)一個(gè)被授權(quán)對(duì)象進(jìn)行授權(quán)時(shí),將時(shí)間性質(zhì)字段的權(quán)限時(shí)間段的值顯示為該時(shí)間性質(zhì)字段最近一次被授權(quán)時(shí)保存的權(quán)限時(shí)間段的值,便于授權(quán)操作者在此基礎(chǔ)上進(jìn)行修改,提高表單的授權(quán)效率;能夠?qū)蓚€(gè)或以上的被授權(quán)對(duì)象同時(shí)進(jìn)行授權(quán),提高了權(quán)限完全相同或權(quán)限大部分相同的批量被授權(quán)對(duì)象的授權(quán)效率。
(3)當(dāng)被授權(quán)對(duì)象為一個(gè)時(shí),選擇被授權(quán)對(duì)象后,顯示該被授權(quán)對(duì)象最近一次被授權(quán)的授權(quán)操作者及授權(quán)時(shí)間,便于在被授權(quán)對(duì)象的權(quán)限出現(xiàn)錯(cuò)誤時(shí)進(jìn)行追責(zé),以及判斷被授權(quán)對(duì)象是否需要進(jìn)行授權(quán)。
(4)將時(shí)間性質(zhì)字段的權(quán)限時(shí)間段的值設(shè)置為授權(quán)模板中相應(yīng)時(shí)間性質(zhì)字段的權(quán)限時(shí)間段的值,可以提高表單的授權(quán)效率,特別是大批量權(quán)限完全相同或權(quán)限大部分相同的表單的授權(quán)效率。
(5)傳統(tǒng)的權(quán)限管理機(jī)制將角色定義為組、工種、類等性質(zhì),角色對(duì)用戶是一對(duì)多的關(guān)系,在實(shí)際的系統(tǒng)使用過(guò)程中,經(jīng)常因?yàn)樵谶\(yùn)營(yíng)過(guò)程中需要對(duì)用戶的權(quán)限進(jìn)行調(diào)整,比如:在處理員工權(quán)限變化的時(shí)候,角色關(guān)聯(lián)的某個(gè)員工的權(quán)限發(fā)生變化,我們不能因該個(gè)別員工權(quán)限的變化而改變整個(gè)角色的權(quán)限,因?yàn)樵摻巧€關(guān)聯(lián)了其他權(quán)限未變的員工。因此為了應(yīng)對(duì)該種情況,要么創(chuàng)建新角色來(lái)滿足該權(quán)限發(fā)生變化的員工,要么對(duì)該員工根據(jù)權(quán)限需求直接授權(quán)(脫離角色)。以上兩種處理方式,在角色權(quán)限較多的情況下對(duì)角色授權(quán)不僅所需時(shí)間長(zhǎng),而且容易犯錯(cuò),使用方操作起來(lái)繁瑣又麻煩,也容易出錯(cuò)導(dǎo)致對(duì)系統(tǒng)使用方的損失。
但在本申請(qǐng)的方法下,因?yàn)榻巧且粋€(gè)獨(dú)立的個(gè)體,則可以選擇改變角色權(quán)限即可達(dá)到目的。本申請(qǐng)的方法,雖然看起來(lái)在系統(tǒng)初始化時(shí)會(huì)增加工作量,但可以通過(guò)復(fù)制等方法,使其創(chuàng)建角色或授權(quán)的效率高于傳統(tǒng)以組為性質(zhì)的角色,因?yàn)椴挥每紤]性質(zhì)為組的角色在滿足關(guān)聯(lián)用戶時(shí)的共通性,本申請(qǐng)方案會(huì)讓權(quán)限設(shè)置清晰,明了;尤其是在系統(tǒng)使用一段時(shí)間后(用戶/角色權(quán)限動(dòng)態(tài)變化),該申請(qǐng)方案能為系統(tǒng)使用方大幅度提高系統(tǒng)使用中的權(quán)限管理效率,使動(dòng)態(tài)授權(quán)更簡(jiǎn)單,更方便,更清晰、明了,提高權(quán)限設(shè)置的效率和可靠性。
(6)傳統(tǒng)以組為性質(zhì)的角色授權(quán)方法容易出錯(cuò),本申請(qǐng)方法大幅降低了授權(quán)出錯(cuò)的幾率,因?yàn)楸旧暾?qǐng)方法只需考慮作為獨(dú)立個(gè)體的角色,而不用考慮傳統(tǒng)方法下關(guān)聯(lián)該組性質(zhì)角色的多個(gè)用戶有哪些共通性。即使授權(quán)出錯(cuò)也只影響關(guān)聯(lián)到該角色的那一個(gè)用戶,而傳統(tǒng)以組性質(zhì)的角色則會(huì)影響關(guān)聯(lián)到該角色的所有用戶。即使出現(xiàn)權(quán)限授權(quán)錯(cuò)誤,本申請(qǐng)的修正方法簡(jiǎn)單、時(shí)間短,而傳統(tǒng)以組性質(zhì)的角色在修正錯(cuò)誤時(shí)需要考慮關(guān)聯(lián)到該角色的所有用戶的權(quán)限共通性,在功能點(diǎn)多的情況下不僅修改麻煩、復(fù)雜,非常容易出錯(cuò),且很多情況下只能新創(chuàng)建角色才能解決。
(7)在傳統(tǒng)以組為性質(zhì)的角色授權(quán)方法下,若角色的權(quán)限功能點(diǎn)比較多,時(shí)間一長(zhǎng),很難記住角色的具體權(quán)限,更難記住權(quán)限相近的角色之間的權(quán)限差別,若要關(guān)聯(lián)新的用戶,無(wú)法準(zhǔn)確判斷應(yīng)當(dāng)如何選擇關(guān)聯(lián)。本申請(qǐng)方法的角色本身就具有崗位號(hào)/工位號(hào)的性質(zhì),選擇一目了然。
(8)調(diào)崗時(shí),若要將被調(diào)崗用戶的很多個(gè)權(quán)限分配給另外幾個(gè)用戶承擔(dān),則處理時(shí)必須將被調(diào)崗用戶的這些權(quán)限區(qū)分開來(lái),分別再創(chuàng)建角色來(lái)關(guān)聯(lián)另外幾個(gè)用戶,這樣的操作不僅復(fù)雜耗時(shí),而且還很容易發(fā)生錯(cuò)誤。
本申請(qǐng)方法則為:被調(diào)崗用戶關(guān)聯(lián)了幾個(gè)角色,在調(diào)崗時(shí),首先取消用戶與原部門內(nèi)的角色的關(guān)聯(lián)(被取消的這幾個(gè)角色可以被重新關(guān)聯(lián)給其他用戶),然后將用戶與新部門內(nèi)的角色進(jìn)行關(guān)聯(lián)即可。操作簡(jiǎn)單,不會(huì)出錯(cuò)。
(9)創(chuàng)建角色時(shí),需要選定一個(gè)部門,一旦該角色創(chuàng)建完成,則部門不能被更換,角色為什么不能更換部門:
理由1:因?yàn)楸旧暾?qǐng)的角色性質(zhì)等同于一個(gè)工位號(hào)/崗位號(hào),不同的工位號(hào)/崗位號(hào)的工作內(nèi)容/權(quán)限是不一樣的,如銷售部門下的銷售員1角色和技術(shù)部門的開發(fā)人員1角色是完全不同的兩個(gè)工位號(hào)/崗位號(hào),其權(quán)限是不同的;
理由2:若將銷售員1角色的所屬部門(銷售部)更換為技術(shù)部,其銷售人員1這個(gè)角色的權(quán)限不變,則在技術(shù)部存在擁有銷售部權(quán)限的一個(gè)角色,這樣會(huì)導(dǎo)致管理混亂及安全漏洞。
附圖說(shuō)明
圖1為本發(fā)明的一種實(shí)施例的流程圖;
圖2為被授權(quán)對(duì)象為一個(gè)時(shí)的示意圖;
圖3為被授權(quán)對(duì)象為兩個(gè)時(shí)的示意圖;
圖4為對(duì)表單數(shù)據(jù)設(shè)置操作權(quán)限的示意圖;
圖5為本發(fā)明的又一個(gè)一種實(shí)施例的流程圖;
圖6為根據(jù)限定字段進(jìn)行授權(quán)的示意圖;
圖7為本發(fā)明的又一種實(shí)施方式的流程圖;
圖8為根據(jù)授權(quán)模板進(jìn)行授權(quán)的示意圖。
具體實(shí)施方式
下面結(jié)合附圖進(jìn)一步詳細(xì)描述本發(fā)明的技術(shù)方案,但本發(fā)明的保護(hù)范圍不局限于以下所述。
【實(shí)施例一】如圖1所示,基于表單時(shí)間性質(zhì)字段的表單授權(quán)方法,包括:
選擇一個(gè)或多個(gè)被授權(quán)對(duì)象。所述被授權(quán)對(duì)象包括人、用戶、組、類、角色中的一種或多種,所述角色是獨(dú)立的個(gè)體,而非組/類,同一時(shí)段一個(gè)角色只能關(guān)聯(lián)唯一的用戶,而一個(gè)用戶關(guān)聯(lián)一個(gè)或多個(gè)角色。
所述角色創(chuàng)建時(shí)必須選擇一個(gè)部門,角色一旦創(chuàng)建后則該角色歸屬于該部門,根據(jù)角色的工作內(nèi)容對(duì)角色進(jìn)行授權(quán),且該角色的名稱在該部門下唯一,該角色的編號(hào)在系統(tǒng)中唯一。所述用戶能且只能通過(guò)其與角色的關(guān)聯(lián)確定權(quán)限,一個(gè)員工對(duì)應(yīng)一個(gè)用戶,一個(gè)用戶對(duì)應(yīng)一個(gè)員工。
角色的定義:角色不具有組/類/類別/崗位/職位/工種等性質(zhì),而是一個(gè)非集合的性質(zhì),角色具有唯一性,角色是獨(dú)立存在的獨(dú)立個(gè)體;在企事業(yè)單位應(yīng)用中相當(dāng)于崗位號(hào)(此處的崗位號(hào)非崗位,一個(gè)崗位同時(shí)可能有多個(gè)員工,而同一時(shí)段一個(gè)崗位號(hào)只能對(duì)應(yīng)一個(gè)員工)。
舉例:某個(gè)公司系統(tǒng)中可創(chuàng)建如下角色:總經(jīng)理、副總經(jīng)理1、副總經(jīng)理2、北京銷售一部經(jīng)理、北京銷售二部經(jīng)理、北京銷售三部經(jīng)理、上海銷售工程師1、上海銷售工程師2、上海銷售工程師3、上海銷售工程師4、上海銷售工程師5……
用戶與角色的關(guān)聯(lián)關(guān)系:若該公司員工張三任職該公司副總經(jīng)理2,同時(shí)任職北京銷售一部經(jīng)理,則張三需要關(guān)聯(lián)的角色為副總經(jīng)理2和北京銷售一部經(jīng)理,張三擁有了這兩個(gè)角色的權(quán)限。
傳統(tǒng)角色的概念是組/類/崗位/職位/工種性質(zhì),一個(gè)角色能夠?qū)?yīng)多個(gè)用戶。而本申請(qǐng)“角色”的概念相當(dāng)于崗位號(hào)/工位號(hào),也類同于影視劇中的角色:一個(gè)角色在同一時(shí)段(童年、少年、中年……)只能由一個(gè)演員來(lái)飾演,而一個(gè)演員可能會(huì)分飾多角。
所述用戶跨部門調(diào)崗時(shí),取消用戶與原部門內(nèi)的角色的關(guān)聯(lián),將用戶與新部門內(nèi)的角色進(jìn)行關(guān)聯(lián)。在創(chuàng)建角色之后,可以在創(chuàng)建用戶的過(guò)程中關(guān)聯(lián)角色,也可以在用戶創(chuàng)建完成后隨時(shí)進(jìn)行關(guān)聯(lián)。用戶關(guān)聯(lián)角色后可以隨時(shí)解除與角色的關(guān)聯(lián)關(guān)系,也可以隨時(shí)建立與其他角色的關(guān)聯(lián)關(guān)系。
選擇一個(gè)表單,顯示所選表單中需要設(shè)置權(quán)限時(shí)間段的時(shí)間性質(zhì)字段。所述時(shí)間性質(zhì)字段可以為涉及時(shí)間的字段,例如:創(chuàng)建時(shí)間、修改時(shí)間、合同中的交貨時(shí)間、付款時(shí)間等等。
所述表單授權(quán)方法還包括設(shè)置時(shí)間性質(zhì)字段的步驟,從而能夠根據(jù)實(shí)際需求設(shè)置時(shí)間性質(zhì)字段,提高了適應(yīng)性。
當(dāng)被授權(quán)對(duì)象為一個(gè)時(shí),將所述時(shí)間性質(zhì)字段的權(quán)限時(shí)間段的值顯示為該時(shí)間性質(zhì)字段最近一次被授權(quán)時(shí)保存的權(quán)限時(shí)間段的值;當(dāng)被授權(quán)對(duì)象為兩個(gè)或以上時(shí),不顯示所述時(shí)間性質(zhì)字段的權(quán)限時(shí)間段的值。如圖2所示,銷售員1已選中作為被授權(quán)對(duì)象,且銷售員1最近一次被授權(quán)時(shí),創(chuàng)建時(shí)間的權(quán)限時(shí)間段為截止日期是2015年3月26日17:00、起始時(shí)間為系統(tǒng)初始時(shí)間,以及距當(dāng)前時(shí)間近1年的時(shí)間段;交貨時(shí)間的權(quán)限時(shí)間段為起始日期是2016年7月26日,截止時(shí)間為當(dāng)前時(shí)間,則此時(shí)自動(dòng)顯示創(chuàng)建時(shí)間和交貨時(shí)間的上述兩個(gè)權(quán)限時(shí)間段,上次授權(quán)是由張三在2015年5月6日15:00完成。需要說(shuō)明的是,本實(shí)施例的權(quán)限時(shí)間段中的起始時(shí)間和截止時(shí)間等時(shí)間點(diǎn)的精度可以為年、月、日、時(shí)、分、秒等。
當(dāng)被授權(quán)對(duì)象為兩個(gè)或以上時(shí),不顯示所述時(shí)間性質(zhì)字段的權(quán)限時(shí)間段的值。如圖3所示,銷售員1和銷售員2同時(shí)被選中作為被授權(quán)對(duì)象,此時(shí)未顯示創(chuàng)建時(shí)間和交貨時(shí)間的權(quán)限時(shí)間段。
所述當(dāng)被授權(quán)對(duì)象為一個(gè)時(shí),選擇被授權(quán)對(duì)象和表單后,顯示被授權(quán)對(duì)象的該表單的時(shí)間性質(zhì)字段最近一次被授權(quán)的授權(quán)操作者及授權(quán)時(shí)間,便于判斷該被授權(quán)對(duì)象是否需要進(jìn)行授權(quán)。例如,某操作者需要對(duì)100個(gè)角色進(jìn)行授權(quán)操作,但是當(dāng)天該操作者只完成了70個(gè)角色的授權(quán)操作,在該操作者第二天繼續(xù)角色授權(quán)的操作時(shí),可以通過(guò)篩選授權(quán)操作者或最近一次表單的時(shí)間性質(zhì)字段被授權(quán)的時(shí)間來(lái)查找需要授權(quán)的角色。又例如,通過(guò)查看某個(gè)角色的表單的時(shí)間性質(zhì)字段最近一次被授權(quán)的時(shí)間可以知道該時(shí)間性質(zhì)字段的權(quán)限有多長(zhǎng)時(shí)間沒(méi)有更改,有利于判斷是否需要再次對(duì)該時(shí)間性質(zhì)字段進(jìn)行授權(quán)。
對(duì)所述時(shí)間性質(zhì)字段進(jìn)行權(quán)限時(shí)間段設(shè)置:分別為每個(gè)時(shí)間性質(zhì)字段設(shè)置權(quán)限時(shí)間段,所述權(quán)限時(shí)間段包括以下六種中的一種或多種:從當(dāng)前時(shí)間倒推一個(gè)固定時(shí)間長(zhǎng)度得到的時(shí)間點(diǎn)到當(dāng)前時(shí)間的時(shí)間段、從起始時(shí)間到當(dāng)前時(shí)間的時(shí)間段、從截止時(shí)間到系統(tǒng)初始時(shí)間的時(shí)間段、從起始時(shí)間至截止時(shí)間的時(shí)間段、時(shí)間字段值為空值的時(shí)間段和從系統(tǒng)初始時(shí)間到當(dāng)前時(shí)間的時(shí)間段,所述從系統(tǒng)初始時(shí)間到當(dāng)前時(shí)間的時(shí)間段包括時(shí)間字段值為空值的時(shí)間段。此處的起始時(shí)間和截止時(shí)間均為授權(quán)操作者設(shè)置的時(shí)間。
下面舉例對(duì)上述六種時(shí)間段進(jìn)行說(shuō)明:
從當(dāng)前時(shí)間倒推一個(gè)固定時(shí)間長(zhǎng)度得到的時(shí)間點(diǎn)到當(dāng)前時(shí)間的時(shí)間段。例如,在2017年6月20日時(shí)對(duì)員工甲授權(quán)為查看簽訂時(shí)間是從2017年6月20日倒推6天得到的時(shí)間點(diǎn)到2017年6月20日的時(shí)間段內(nèi)的合同表單,即在2017年6月20日當(dāng)天,甲可以查看簽訂時(shí)間為2017年6月15日至2017年6月20日內(nèi)的合同表單;在2017年6月21日當(dāng)天,甲可以查看簽訂時(shí)間為2017年6月16日至2017年6月21日內(nèi)的合同表單;在2017年6月22日當(dāng)天,甲可以查看簽訂時(shí)間為2017年6月17日至2017年6月22日內(nèi)的合同表單,以此類推。即這個(gè)時(shí)間段的時(shí)間長(zhǎng)度是固定的,起始時(shí)間和截止時(shí)間均是變化的。
從起始時(shí)間到當(dāng)前時(shí)間的時(shí)間段。例如,在2015年5月1日對(duì)員工甲授權(quán)為查看簽訂時(shí)間是從2015年2月1日到當(dāng)天的合同表單,則甲可以查看簽訂時(shí)間為2015年2月1日到2015年5月1日的所有合同表單。
從截止時(shí)間到系統(tǒng)初始時(shí)間的時(shí)間段。例如,對(duì)員工甲授權(quán)為查看簽訂時(shí)間是從2015年2月1日到系統(tǒng)初始時(shí)間的合同表單,則甲可以查看簽訂時(shí)間為2015年2月1日到系統(tǒng)初始時(shí)間的所有合同表單。
從起始時(shí)間至截止時(shí)間的時(shí)間段。例如,對(duì)員工甲授權(quán)為查看簽訂時(shí)間為2015年2月1日至2015年6月1日的合同表單,則甲可以查看簽訂時(shí)間為2015年2月1日至2015年6月1日內(nèi)的所有合同表單。
時(shí)間字段值為空值的時(shí)間段。例如,合同內(nèi)的交貨時(shí)間為非必填項(xiàng),某些合同表單中的交貨時(shí)間并未填寫,將員工甲授權(quán)為查看交貨時(shí)間的時(shí)間字段值為空值的合同表單,則甲可以查看所有未填寫交貨時(shí)間的合同表單。
從系統(tǒng)初始時(shí)間到當(dāng)前時(shí)間的時(shí)間段。例如,在2017年6月1日將員工甲授權(quán)為可以查看簽訂時(shí)間為從系統(tǒng)初始時(shí)間到當(dāng)前時(shí)間的合同表單,則在2017年6月1日甲可查看簽訂時(shí)間為從系統(tǒng)初始時(shí)間到2017年6月1日的所有合同表單,在2017年6月2日甲可查看簽訂時(shí)間為從系統(tǒng)初始時(shí)間到2017年6月2日的所有合同表單,以此類推。所述從系統(tǒng)初始時(shí)間到當(dāng)前時(shí)間的時(shí)間段包括時(shí)間字段值為空值的時(shí)間段。
完成權(quán)限時(shí)間段設(shè)置后,保存上述設(shè)置。
所述表單授權(quán)方法還包括設(shè)置操作權(quán)限的步驟,所述操作權(quán)限包括對(duì)時(shí)間性質(zhì)字段對(duì)應(yīng)的表單數(shù)據(jù)進(jìn)行查看、修改、新增、刪除和打印中的一種或多種操作,所述表單數(shù)據(jù)為所述時(shí)間性質(zhì)字段的各權(quán)限時(shí)間段內(nèi)的表單數(shù)據(jù)。從而能夠?qū)崿F(xiàn)基于對(duì)時(shí)間性質(zhì)字段對(duì)應(yīng)的表單數(shù)據(jù)進(jìn)行查看、修改、新增、刪除和打印的授權(quán),提高了適應(yīng)性。如圖4所示,圖中銷售員1可以查看、打印創(chuàng)建時(shí)間為2015年3月26日17:00以前的合同表單,以及查看、修改交貨時(shí)間2016年7月26日以后的合同表單。
【實(shí)施例二】如圖5所示,基于表單時(shí)間性質(zhì)字段的表單授權(quán)方法,包括:
選擇一個(gè)或多個(gè)被授權(quán)對(duì)象。所述被授權(quán)對(duì)象包括人、用戶、組、類、角色中的一種或多種,所述角色是獨(dú)立的個(gè)體,而非組/類,同一時(shí)段一個(gè)角色只能關(guān)聯(lián)唯一的用戶,而一個(gè)用戶關(guān)聯(lián)一個(gè)或多個(gè)角色。
所述角色創(chuàng)建時(shí)必須選擇一個(gè)部門,角色一旦創(chuàng)建后則該角色歸屬于該部門,根據(jù)角色的工作內(nèi)容對(duì)角色進(jìn)行授權(quán),且該角色的名稱在該部門下唯一,該角色的編號(hào)在系統(tǒng)中唯一。所述用戶能且只能通過(guò)其與角色的關(guān)聯(lián)確定權(quán)限,一個(gè)員工對(duì)應(yīng)一個(gè)用戶,一個(gè)用戶對(duì)應(yīng)一個(gè)員工。
所述用戶跨部門調(diào)崗時(shí),取消用戶與原部門內(nèi)的角色的關(guān)聯(lián),將用戶與新部門內(nèi)的角色進(jìn)行關(guān)聯(lián)。在創(chuàng)建角色之后,可以在創(chuàng)建用戶的過(guò)程中關(guān)聯(lián)角色,也可以在用戶創(chuàng)建完成后隨時(shí)進(jìn)行關(guān)聯(lián)。用戶關(guān)聯(lián)角色后可以隨時(shí)解除與角色的關(guān)聯(lián)關(guān)系,也可以隨時(shí)建立與其他角色的關(guān)聯(lián)關(guān)系。
選擇一個(gè)表單,顯示所選表單中需要設(shè)置權(quán)限時(shí)間段的時(shí)間性質(zhì)字段。
所述表單授權(quán)方法還包括設(shè)置時(shí)間性質(zhì)字段的步驟,從而能夠根據(jù)實(shí)際需求設(shè)置時(shí)間性質(zhì)字段,提高了適應(yīng)性。
當(dāng)被授權(quán)對(duì)象為一個(gè)時(shí),將所述時(shí)間性質(zhì)字段的權(quán)限時(shí)間段的值顯示為該時(shí)間性質(zhì)字段最近一次被授權(quán)時(shí)保存的權(quán)限時(shí)間段的值;當(dāng)被授權(quán)對(duì)象為兩個(gè)或以上時(shí),不顯示所述時(shí)間性質(zhì)字段的權(quán)限時(shí)間段的值。當(dāng)被授權(quán)對(duì)象為兩個(gè)或以上時(shí),不顯示所述時(shí)間性質(zhì)字段的權(quán)限時(shí)間段的值。
所述當(dāng)被授權(quán)對(duì)象為一個(gè)時(shí),選擇被授權(quán)對(duì)象和表單后,顯示被授權(quán)對(duì)象的該表單的時(shí)間性質(zhì)字段最近一次被授權(quán)的授權(quán)操作者及授權(quán)時(shí)間,便于判斷該被授權(quán)對(duì)象是否需要進(jìn)行授權(quán)。
對(duì)所述時(shí)間性質(zhì)字段進(jìn)行權(quán)限時(shí)間段設(shè)置:分別為每個(gè)時(shí)間性質(zhì)字段設(shè)置權(quán)限時(shí)間段,所述權(quán)限時(shí)間段包括以下六種中的一種或多種:從當(dāng)前時(shí)間倒推一個(gè)固定時(shí)間長(zhǎng)度得到的時(shí)間點(diǎn)到當(dāng)前時(shí)間的時(shí)間段、從起始時(shí)間到當(dāng)前時(shí)間的時(shí)間段、從截止時(shí)間到系統(tǒng)初始時(shí)間的時(shí)間段、從起始時(shí)間至截止時(shí)間的時(shí)間段、時(shí)間字段值為空值的時(shí)間段和從系統(tǒng)初始時(shí)間到當(dāng)前時(shí)間的時(shí)間段,所述從系統(tǒng)初始時(shí)間到當(dāng)前時(shí)間的時(shí)間段包括時(shí)間字段值為空值的時(shí)間段。
設(shè)置限定字段:為所述表單中需要設(shè)置操作權(quán)限的時(shí)間性質(zhì)字段的權(quán)限時(shí)間段設(shè)置限定字段,所述限定字段為字段值是選擇確定(如客戶所述行業(yè)有制造、金融、航空等可選,非人工填寫的)或自動(dòng)確定(如表單創(chuàng)建人、錄單人、制單角色、制單人、城市、部門等,表單一經(jīng)確定其字段的字段值依據(jù)相關(guān)規(guī)則自動(dòng)確定)的字段,對(duì)所述限定字段的字段值對(duì)應(yīng)的數(shù)據(jù)進(jìn)行操作權(quán)限設(shè)置。如圖6所示,銷售員1可以對(duì)創(chuàng)建時(shí)間為2015年2月26日以前物流業(yè)的合同表單進(jìn)行操作,以及對(duì)交貨時(shí)間為2016年7月26日后服裝業(yè)的合同表單進(jìn)行操作。
保存上述設(shè)置。
【實(shí)施例三】如圖7所示,基于表單時(shí)間性質(zhì)字段的表單授權(quán)方法,包括:
選擇一個(gè)或多個(gè)被授權(quán)對(duì)象。所述被授權(quán)對(duì)象包括人、用戶、組、類、角色中的一種或多種,所述角色是獨(dú)立的個(gè)體,而非組/類,同一時(shí)段一個(gè)角色只能關(guān)聯(lián)唯一的用戶,而一個(gè)用戶關(guān)聯(lián)一個(gè)或多個(gè)角色。
所述角色創(chuàng)建時(shí)必須選擇一個(gè)部門,角色一旦創(chuàng)建后則該角色歸屬于該部門,根據(jù)角色的工作內(nèi)容對(duì)角色進(jìn)行授權(quán),且該角色的名稱在該部門下唯一,該角色的編號(hào)在系統(tǒng)中唯一。所述用戶能且只能通過(guò)其與角色的關(guān)聯(lián)確定權(quán)限,一個(gè)員工對(duì)應(yīng)一個(gè)用戶,一個(gè)用戶對(duì)應(yīng)一個(gè)員工。
所述用戶跨部門調(diào)崗時(shí),取消用戶與原部門內(nèi)的角色的關(guān)聯(lián),將用戶與新部門內(nèi)的角色進(jìn)行關(guān)聯(lián)。在創(chuàng)建角色之后,可以在創(chuàng)建用戶的過(guò)程中關(guān)聯(lián)角色,也可以在用戶創(chuàng)建完成后隨時(shí)進(jìn)行關(guān)聯(lián)。用戶關(guān)聯(lián)角色后可以隨時(shí)解除與角色的關(guān)聯(lián)關(guān)系,也可以隨時(shí)建立與其他角色的關(guān)聯(lián)關(guān)系。
選擇一個(gè)表單,顯示所選表單中需要設(shè)置權(quán)限時(shí)間段的時(shí)間性質(zhì)字段。
所述表單授權(quán)方法還包括設(shè)置時(shí)間性質(zhì)字段的步驟,從而能夠根據(jù)實(shí)際需求設(shè)置時(shí)間性質(zhì)字段,提高了適應(yīng)性。
當(dāng)被授權(quán)對(duì)象為一個(gè)時(shí),將所述時(shí)間性質(zhì)字段的權(quán)限時(shí)間段的值顯示為該時(shí)間性質(zhì)字段最近一次被授權(quán)時(shí)保存的權(quán)限時(shí)間段的值;當(dāng)被授權(quán)對(duì)象為兩個(gè)或以上時(shí),不顯示所述時(shí)間性質(zhì)字段的權(quán)限時(shí)間段的值。當(dāng)被授權(quán)對(duì)象為兩個(gè)或以上時(shí),不顯示所述時(shí)間性質(zhì)字段的權(quán)限時(shí)間段的值。
所述當(dāng)被授權(quán)對(duì)象為一個(gè)時(shí),選擇被授權(quán)對(duì)象和表單后,顯示被授權(quán)對(duì)象的該表單的時(shí)間性質(zhì)字段最近一次被授權(quán)的授權(quán)操作者及授權(quán)時(shí)間,便于判斷該被授權(quán)對(duì)象是否需要進(jìn)行授權(quán)。
選擇模板:選擇一個(gè)現(xiàn)有的被授權(quán)對(duì)象或已創(chuàng)建模板作為授權(quán)模板,將所述時(shí)間性質(zhì)字段的權(quán)限時(shí)間段的值更新為授權(quán)模板中相應(yīng)時(shí)間性質(zhì)字段的權(quán)限時(shí)間段的值。如圖8所示,銷售員1為被授權(quán)對(duì)象,將創(chuàng)建時(shí)間的權(quán)限時(shí)間段的值設(shè)置為已創(chuàng)建模板1中的創(chuàng)建時(shí)間的權(quán)限時(shí)間段的值,將交貨時(shí)間的權(quán)限時(shí)間段的值設(shè)置為已創(chuàng)建模板1中的交貨時(shí)間的權(quán)限時(shí)間段的值。
對(duì)所述時(shí)間性質(zhì)字段進(jìn)行權(quán)限時(shí)間段設(shè)置:分別為每個(gè)時(shí)間性質(zhì)字段設(shè)置權(quán)限時(shí)間段,所述權(quán)限時(shí)間段包括以下六種中的一種或多種:從當(dāng)前時(shí)間倒推一個(gè)固定時(shí)間長(zhǎng)度得到的時(shí)間點(diǎn)到當(dāng)前時(shí)間的時(shí)間段、從起始時(shí)間到當(dāng)前時(shí)間的時(shí)間段、從截止時(shí)間到系統(tǒng)初始時(shí)間的時(shí)間段、從起始時(shí)間至截止時(shí)間的時(shí)間段、時(shí)間字段值為空值的時(shí)間段和從系統(tǒng)初始時(shí)間到當(dāng)前時(shí)間的時(shí)間段,所述從系統(tǒng)初始時(shí)間到當(dāng)前時(shí)間的時(shí)間段包括時(shí)間字段值為空值的時(shí)間段。
完成權(quán)限時(shí)間段設(shè)置后,保存上述設(shè)置。
以上所述僅是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)理解本發(fā)明并非局限于本文所披露的形式,不應(yīng)看作是對(duì)其他實(shí)施例的排除,而可用于各種其他組合、修改和環(huán)境,并能夠在本文所述構(gòu)想范圍內(nèi),通過(guò)上述教導(dǎo)或相關(guān)領(lǐng)域的技術(shù)或知識(shí)進(jìn)行改動(dòng)。而本領(lǐng)域人員所進(jìn)行的改動(dòng)和變化不脫離本發(fā)明的精神和范圍,則都應(yīng)在本發(fā)明所附權(quán)利要求的保護(hù)范圍內(nèi)。