最近在項目中需要對SharePoint的列表的權限進行控制,比如合同信息,由各個部門自己維護且只能查看自己維護的數據等,主要通過列表視圖來實現,但列表視圖本身的權限相對比較弱,難以滿足個性化的需求。在CodePlex發現一個SharePoint Permission Extension插件可以滿足需求,此插件可以實現列表內容類型權限、列表字段權限、視圖權限的控制等,下面具體來介紹一下此插件的部署,此插件的下載網地如下:
http://sppex.codeplex.com/ ,下載最新版的wsp文件即可。
下載后解壓CodeArt_PermissionEx_1.51,把此包放到SharePoint管理中心的服務器上,具體如下圖:
在SharePoint的管理中心中打開SharePoint 2010 Management Shell(以管理員身份運行),輸入
Add-SPSolution C:\Deloyment\SP\CodeArt_PermissionEx.wsp按回車,具體如下圖:
成功后,打開SharePoint管理中心-》系統設置-》管理場解決方案,具體如下圖:
部署codeart_permissionex.wsp即可,如下圖:
進入SharePoint的前端服務器的網站,在網站集中激活下圖三個擴展即可,如下圖:
完成后,就會在網站的列表設置中多出三個設置:內容類型權限設置、視圖權限設置、字段權限設置,如下圖:
內容類權限設置,可以設置項目和文件夾的訪問權限,如下圖:
視圖權限可以設置查看指定人員和指定組的權限,具體下圖:
字段權限可以設置列表字段的查看和編輯權限,如下圖:
通過此插件的部署,可以進一步完善列表權限的功能,更容易滿足一些個性化的需求,在部署的時候需要注意這種方式是以服務器場的方式進行的,可以分發到所有Web前端服務器,不需要一台台部署,因此會造成Web前端服務器的請求終止,最好在需要在空閑的時候部署以免對正常運行造成影響。
本博客為軟件人生原創,歡迎轉載,轉載請標明出處:http://www.cnblogs.com/nbpowerboy/archive/2013/05/13/3076307.html。演繹或用於商業目的,但是必須保留本文的署名軟件人生(包含鏈接)。如您有任何疑問或者授權方面的協商,請給我留言。 |