2009-11-17 48 views
0

我正在使用Windows SharePoint Services。我的列表顯示項目,我需要根據用戶的權限級別將用戶指向特定頁面。選擇列表項目 - >根據權限加載自定義頁面

例如,我顯示了一份工作清單。 如果我是求職者(訪客權限),當我從列表中選擇工作時,顯示有關工作的一些詳細信息,不要讓他們更改任何內容,並顯示「申請此工作」按鈕。 如果我是工作海報(會員權限),只顯示我的工作,讓我選擇工作,然後讓我編輯有關工作的所有細節。

我該怎麼做?

謝謝。

回答

1

您可以考慮使用的一個選項是Custom Action

在自定義操作中,您可以根據登錄的用戶權限級別(請參閱MSDN以獲取自定義操作附帶的屬性的完整列表)來控制何時向用戶顯示菜單項。

當用戶點擊菜單項時,您可以將他重定向到頁面並在該頁面中顯示內容(按鈕/編輯選項)。您還需要驗證用戶是否具有該權限,以確保用戶不會欺騙並登錄到該頁面。

注意:如果應用於通用列表項目,您必須考慮應用此自定義操作的項目類型,因爲它將應用於網站中的所有列表項目,您可以嘗試創建自定義內容鍵入列表項目(作業)並應用它。

0

您可以創建一個包含自定義列表定義的功能。與列表定義一起,您不僅可以定義列表和列,還可以自定義在創建,編輯或顯示列表項時顯示的表單。

所以這可能是一個解決您的問題的選項。

0

或者您也可以在列表中定義您只能編輯您創建的項目,併爲作業海報提供訪問權限和求職者讀取權限。

沒有開發需要,它做你想做的。當然,選擇一個項目總是會給你觀看屏幕,但是在那裏作業海報可以選擇編輯項目。