2012-10-03 55 views
4

我想在c#代碼中爲sharepoint列表創建自定義操作。如何在sharepoint中添加自定義操作,僅對特定組可見

我使用SPUserCustomAction類型,我需要顯示這些項目僅針對特定用戶(用戶在特定組被呈現)

位置設置爲「Microsoft.SharePoint.StandardMenu」;

如何在代碼中指定只有屬於我的自定義組的少數用戶可以看到此菜單項?任何鏈接?

謝謝。

回答

4

The Rights屬性是你的朋友。在這裏,您可以設置需要哪些權限自定義操作,以顯示像這樣:

Rights = "ViewListItems" 

權利是基於SPBasePermission枚舉它你可以find here

另請參閱此博客文章關於security trimming custom actions

+0

我只需要爲自定義組「CustomSiteEditors」對此菜單項進行盛大訪問,我該如何做到這一點?對於其他用戶菜單項應該隱藏。 – Evgeny

+2

不可以使用組。您只能使用權利。你可以給組織一些像'ApplyStyleSheets'這樣的特殊權限,這是其他任何組織都沒有的,但這是你所能做的。您也可以將操作限制爲網站管理員。 –

+0

這太可怕了..但無論如何謝謝。 – Evgeny

相關問題