限制用户不能删除SharePoint列表中的条目(项目)
概述
SharePoint列表提供了一个用于在线协作的电子表格,不同的用户可以同时在不同的地方编辑一套数据。
列表功能在收集用户信息、提供审批流程方面为办公人员提供了非常便捷的好处。
既然是协作办公,共享数据,必然涉及到权限的配置,例如只允许用户编辑或查看自己的内容。在SharePoint的出场默认状态,系统提供了几种权限级别:完全控制、涉及、编辑、参与讨论、读取、仅查看。
默认的权限级别级别可以满足大部分场景的需求,但是今天有个客户提出“是否可以限制用户删除列表中的条目?”,原因是用户发现参与讨论权限的用户误删除了数据。
针对这种场景,下面介绍如何使用SharePoint的权限级别设置功能。
权限级别
SharePoint默认的权限级别是这样的:
- 完全控制 拥有完全控制权限。
- 设计 可以查看、添加、更新、删除、审批和自定义。
- 编辑 可以添加、编辑和删除列表;可以查看、添加、更新和删除列表项和文档。
- 参与讨论 可以查看、添加、更新和删除列表项和文档。
- 读取 可查看页面和列表项并下载文档。
- 受限访问 如果被授予了相应权限,则可查看指定的列表、文档库、列表项、文件夹或文档。
- 仅查看 可以查看页面、列表项和文档。使用服务器端文件处理程序的文档类型可以在浏览器中查看但不能下载。
通过上面的配置,可以看到,参与讨论是最为常用的一种权限级别,但是它不能限制用户删除列表中的条目。
配置权限列表
我们可以参考下面的方式增加一个权限级别。增加权限级别最常用的方式就是基于现有的权限设置,复制一个新建的权限级别,在此基础上做相应的修改。例如下面我会复制参与讨论,新建一个的参与讨论(无删除)权限级别:
1) 在网站集合中,选择网站设置
2)选择网站级别
3)点击我们要复制的权限级别
4)滚动到页面底部,选择复制权限级别
5) 输入名称和说明,并清除删除项目前面的勾选框,并保存
6)下面,你就可以在网站、列表中对人员设置权限了
其他
其他需要注意的事项:
1)权限级别的应用范围是网站集合。就是说,只能在网站集合中新建权限集合。一旦创建了权限级别后,网站集合下面的所有网站都可以使用这个自定义的权限级别
2)尽量为用户组配置权限。用户组类似与角色的功能,配置了用户组,并且为用户组设置权限后,我们只需要将用户添加到组中,或者从用户组中移除用户,就可以达到快速配置权限的目标。
微软ALM MVP 张洪君 http://www.cnblogs.com/danzhang
--End--
限制用户不能删除SharePoint列表中的条目(项目)的更多相关文章
- SharePoint 列表中增加列编辑功能菜单
需求描述 在企业的部署中,经常将SharePoint和TFS集成在一起,两个系统之间相互读取数据,展现开发进度.在TFS 2018之前版本中,由于TFS的门户定制功能有限,用户比较喜欢使用ShareP ...
- 好神奇的代码,可以让匿名用户对特定SharePoint 列表拥用添加列表项的权限哦
如果你不使用代码,很难从界面上去设置列表的匿名用户(如果可以请告诉我,我会自动删除这个博文)拥有列表项的添加权限. 其实这种需求是非常必要的,比如: 1.允许新用户去提交一个注册申请, 2.在召集临时 ...
- 删除list列表中的某一个元素的多种方法
当我们在处理业务的时候,很多情况下数据都要进行一层层的过滤,最近需要给一个列表中去除不符合条件的元素, 本来觉着挺简单的,Google了下发现很多方法都是旧方法,根本不符合我的需求. 于是参考着网上的 ...
- 如何删除sharepoint列表List中的全部数据。
可以使用excel,但是powershell会比较方便 (admin mode - Sharepoint powershell) [System.reflection.Assembly]::LoadW ...
- 在SharePoint列表中使用自增栏
问:sps2010里能不能新建个栏,数字型的,自动加一 答:在SharePoint里,有很多方法可以实现一个自增栏.在这里,我将介绍其中两种方式. 1.计算栏 2.列表项事件接收器 1.采用计算栏来实 ...
- 在SharePoint列表中使用动态筛选条件[今日][Today]
如果在SharePoint使用了日历控件或者其他列表中有时间字段,用户经常希望能够动态使用条件字段进行筛选,例如希望筛选出开始日期是今天的事件.未来三日的事件. SharePoint的列表筛选条件支持 ...
- Python3基础 set() 删除一个列表中的重复项
镇场诗: 诚听如来语,顿舍世间名与利.愿做地藏徒,广演是经阎浮提. 愿尽吾所学,成就一良心博客.愿诸后来人,重现智慧清净体.-------------------------------------- ...
- Python3基础 使用for循环 删除一个列表中的重复项
镇场诗: 诚听如来语,顿舍世间名与利.愿做地藏徒,广演是经阎浮提. 愿尽吾所学,成就一良心博客.愿诸后来人,重现智慧清净体.-------------------------------------- ...
- XML To Linq 读取Sharepoint列表中的附件列信息
通过页面查看,列表附件信息列的内容如下: var x = @"<div class='ExternalClass9936DCD1F074427B891D09CFCEFC2AB6'> ...
随机推荐
- git协议
常用三种协议:ssh, git, http ssh协议: 使用ssh传输,安全,可授权,需要用ssh登录,一般使用添加秘钥的方式.搭建方便. git协议: 使用git-daemon监听9418端口,配 ...
- [leetcode]238. Product of Array Except Self除了自身以外的数组元素乘积
Given an array nums of n integers where n > 1, return an array output such that output[i] is equ ...
- noi 1997 最优乘车
H城是一个旅游胜地,每年都有成千上万的人前来观光.为方便游客,巴士公司在各个旅游景点及宾馆,饭店等地都设置了巴士站并开通了一些单程巴上线路.每条单程巴士线路从某个巴士站出发,依次途经若干个巴士站,最终 ...
- com.opensymphony.xwork2.config.ConfigurationManager.addConfigurationProvider
一月 31, 2016 5:06:31 下午 org.apache.catalina.core.StandardContext filterStart 严重: Exception starting f ...
- sublime3中运行python 和设置
点bulid system建立下面文件 {"cmd":["C:/ProgramData/Anaconda3/python.exe", "-u" ...
- 硬件GPIO,UART,I2C,SPI电路图
- 局部方法$("html").load()和全局方法$.get()、$.post()
一..load() .load()方法可以参数三个参数:url(必须,请求 html 文件的 url 地址,参数类型为 String).data(可选,发送的 key/value 数据,参数类型为 O ...
- Radius 中 与Response Authernticator 与 Message-Authenticator的计算
/* String RequestStr3 = @"01 00 00 9E EB B2 E8 D9 1E 52 10 03 FB E1 52 39 27 58 93 F0 01 0E 33 ...
- 一个简单的Linux后门程序的实现
该程序实质是一个简单的socket编程,在受害方上运行攻击代码(后门进程),通过socket打开一个预设端口,并监听,等待攻击方的链接.一旦攻击方通过网络链接工具试图链接该socket,那么后门进程立 ...
- Struts has detected an unhandled exception
这个问题是struts和jsp页面的配置之间产生了问题,就是struts里边的名字和jsp里用的名字不是同一个名字,所以无法识别,所以检查一下里边的命名.