2011-01-27 18 views
0

我有以下要求。基於用戶級別的搜索列表項目

我的SharePoint網站有一組用戶。

現在一些用戶的僱員(1級),一些管理人員(級別2),一些Sr.Manager(3級)。像這樣,我有一個層次結構,用戶可達5層。

現在,他們都會使許可申請,以及其優越的批准\拒絕他們。它存儲在一個列表中,該列表存儲應用程序的相關詳細信息,包括請求者和批准者。

現在,當用戶登錄並瀏覽到離開報告頁面,他應該能夠看到他/她的請假記錄+留下所有這些都低於他在報告層次用戶的記錄。

例如如果1級用戶登錄,他應該能夠查看自己的假期記錄+ level2-level5用戶留下記錄。

截至目前用戶只是存儲在一個組名爲網站所有者。

我該如何解決這個問題?應如何存儲用戶以及如何創建報告。

回答

0

首先,我將採取所有用戶進行網站所有者的如果該組具有完全控制您的網站(這應該是默認)。然後我創建了五個組:第1級,第2級,第3級,第4級和第5級。將適當的用戶放入適當的組中。

接下來,我將添加一個Event Receiver到列表中。在ItemAdded上,撥打BreakRoleInheritance(false)來設置物品等級權限。當前用戶默認授予權限,因此您只需授予讀取權限即可使用該用戶組上方的級別組。