Sharepoint 2013列表视图和字段权限扩展插件(免费下载)!

2019年11月09日 阅读数:514
这篇文章主要向大家介绍Sharepoint 2013列表视图和字段权限扩展插件(免费下载)!,主要内容包括基础应用、实用技巧、原理机制等方面,希望对大家有所帮助。

     记得2014年春节期间,有博客园的网友经过QQ向我咨询Sharepoint 2013列表视图和字段权限扩展,由于以前他看到我博客介绍Sharepoint 2010列表视图和字段的权限控制扩展使用,问有没有这方面的列表权限扩展插件?我告诉他Sharepoint 2010的列表权限扩展插件并不能在Sharepoint 2013中使用,不能向上兼容的,且Sharepoint 2013的功能也有所升级了,系统底层架构已发生了一些变化。因为他须要在Sharepoint 2013项目中使用到此功能,有大量的列表视图和字段须要根据权限去控制,所以委托我进行开发此扩展插件,并经过淘宝交易!呵呵,我从没想过经过博客还能够进行商业化的小项目,其实还有不少好东西能够分享,可是以为写博客实在太费时间了,因此懒得写,实际上写博客一方面能够进行分享,另外一方面对本身也能够起到一个备忘的功能,由于以前解决了不少技术难题,没有记录下来,时间长了,也就忘记了,等要用了还得从新来一遍,可能更费时间了。言归正传,一开始研究了原来开源的Sharepoint 2010列表视图和字段权限扩展插件,发现没法升级到Sharepoint 2013,因此放弃了,从新进行开发设计,并于14年3月初完成开发并递交了Sharepoint 2013列表视图和字段的权限扩展插件交付物,并经过了网友的验收,虽然将近一年前本人开发的商业插件,如今供有须要的免费提供下载使用。最近发现也有网友经过研究Sharepoint 2010列表视图和字段权限扩展插件把此插件升级到Sharepoint 2013的版本,但经过测试发现了一些问题,主要问题以下:没法在列表多行状态下控制字段的只读和隐藏,没法隐藏没有权限的视图
php

      具体测试以下:
css

     

     

     

     

      

     而本人开发Sharepoint 2013列表视图和字段权限扩展插件,完全解决了多行编辑的字段只读和隐藏功能,但对于没有权限视图的隐藏只作到了部分,解决了在多行的列表头上的视图上,但菜单视图选项还没完全解决,不过不影响使用。html

     1、部署RJRSFieldViewPermission.wsp插件
前端

     把RJRSFieldViewPermission.wsp包放到SharePoint管理中心的服务器上,如在C盘根目录下。vue

     在SharePoint的管理中心中打开SharePoint 2013 Management Shell(以管理员身份运行),输入jquery

     Add-SPSolution C:\RJRSFieldViewPermission.wsp按回车,具体以下图:ios

    

     成功后,打开SharePoint管理中心-》系统设置-》管理场解决方案,具体以下图:c++

   

    部署RJRSFieldViewPermission.wsp便可,以下图:git

   

    

  

  

     进入SharePoint的前端服务器的网站,在网站集中激活下图一个扩展便可,以下图:es6

   

     

    

   完成后,就会在网站的列表设置中多出两个设置:字段权限、视图权限,以下图:

  

  2、部署SharePoint.WCFService.SPCustomFieldPermission插件

   把SharePoint.WCFService.SPCustomFieldPermission.wsp包放到SharePoint管理中心的服务器上,如在E盘根目录下。

   在SharePoint的管理中心中打开SharePoint 2013 Management Shell(以管理员身份运行),输入

   Add-SPSolution E:\SharePoint.WCFService.SPCustomFieldPermission.wsp按回车,具体以下图:

  

   成功后,打开SharePoint管理中心-》系统设置-》管理场解决方案,具体以下图:

  

   部署SharePoint.WCFService.SPCustomFieldPermission.wsp便可,以下图:

  

  

  

  

  3、人工设置多行编辑状态下列表字段权限和视图权限

  注意在设置以前必须部署好RJRSFieldViewPermission.wsp和SharePoint.WCFService.SPCustomFieldPermission插件,不然不会多行编辑列表字段权限和隐藏没权限的视图不会起做用。

  1)、以管理员登陆在Sharepoint网站的母版页中上传jquery-1.11.0.min.jsSPCustomFieldPermission.jsSPCustomViewPermission.js,具体以下:

   以上传SPCustomFieldPermission.js为例进入SharePoint的前端服务器的网站,在网站设置—》Web 设计器库—》母版页,以下图:

  

  进入母版页后,点击“上传文档”,以下图:

 

 

  按“肯定”后,按默认参数设置便可,以下图:

 

 

  jquery-1.11.0.min.jsSPCustomViewPermission.js上传也是如此,再也不赘述。

   也能够经过Sharepoint Desinger工具进行操做,以下图:

  

 

2)、完成以上步骤后,在相应列表的全部相关视图中设置JS连接便可。

  以test列表的默认视图“全部项目”为列,其余视图的设置相同,具体以下:

 

  点击“编辑网页”,以下图: