最近在項(xiàng)目中需要對(duì)SharePoint的列表的權(quán)限進(jìn)行控制,比如合同信息,由各個(gè)部門自己維護(hù)且只能查看自己維護(hù)的數(shù)據(jù)等,主要通過列表視圖來實(shí)現(xiàn),但列表視圖本身的權(quán)限相對(duì)比較弱,難以滿足個(gè)性化的需求。在CodePlex發(fā)現(xiàn)一個(gè)SharePoint Permission Extension插件可以滿足需求,此插件可以實(shí)現(xiàn)列表內(nèi)容類型權(quán)限、列表字段權(quán)限、視圖權(quán)限的控制等.
SharePoint權(quán)限控制插件怎么用?
下載后解壓CodeArt_PermissionEx_1.51,把此包放到SharePoint管理中心的服務(wù)器上,具體如下圖:
在SharePoint的管理中心中打開SharePoint 2010 Management Shell(以管理員身份運(yùn)行),輸入
Add-SPSolution C:\Deloyment\SP\CodeArt_PermissionEx.wsp按回車,具體如下圖:
成功后,打開SharePoint管理中心-》系統(tǒng)設(shè)置-》管理場(chǎng)解決方案,具體如下圖:
部署codeart_permissionex.wsp即可,如下圖:
進(jìn)入SharePoint的前端服務(wù)器的網(wǎng)站,在網(wǎng)站集中激活下圖三個(gè)擴(kuò)展即可,如下圖:
完成后,就會(huì)在網(wǎng)站的列表設(shè)置中多出三個(gè)設(shè)置:內(nèi)容類型權(quán)限設(shè)置、視圖權(quán)限設(shè)置、字段權(quán)限設(shè)置,如下圖:
內(nèi)容類權(quán)限設(shè)置,可以設(shè)置項(xiàng)目和文件夾的訪問權(quán)限,如下圖:
視圖權(quán)限可以設(shè)置查看指定人員和指定組的權(quán)限,具體下圖:
字段權(quán)限可以設(shè)置列表字段的查看和編輯權(quán)限,如下圖:
通過此插件的部署,可以進(jìn)一步完善列表權(quán)限的功能,更容易滿足一些個(gè)性化的需求,在部署的時(shí)候需要注意這種方式是以服務(wù)器場(chǎng)的方式進(jìn)行的,可以分發(fā)到所有Web前端服務(wù)器,不需要一臺(tái)臺(tái)部署,因此會(huì)造成Web前端服務(wù)器的請(qǐng)求終止,最好在需要在空閑的時(shí)候部署以免對(duì)正常運(yùn)行造成影響。