限制用户不能删除SharePoint列表中的条目(项目)
2018-02-09 21:36
281 查看
概述
SharePoint列表提供了一个用于在线协作的电子表格,不同的用户可以同时在不同的地方编辑一套数据。列表功能在收集用户信息、提供审批流程方面为办公人员提供了非常便捷的好处。
既然是协作办公,共享数据,必然涉及到权限的配置,例如只允许用户编辑或查看自己的内容。在SharePoint的出场默认状态,系统提供了几种权限级别:完全控制、涉及、编辑、参与讨论、读取、仅查看。
默认的权限级别级别可以满足大部分场景的需求,但是今天有个客户提出“是否可以限制用户删除列表中的条目?”,原因是用户发现参与讨论权限的用户误删除了数据。
针对这种场景,下面介绍如何使用SharePoint的权限级别设置功能。
权限级别
SharePoint默认的权限级别是这样的:完全控制 拥有完全控制权限。
设计 可以查看、添加、更新、删除、审批和自定义。
编辑 可以添加、编辑和删除列表;可以查看、添加、更新和删除列表项和文档。
参与讨论 可以查看、添加、更新和删除列表项和文档。
读取 可查看页面和列表项并下载文档。
受限访问 如果被授予了相应权限,则可查看指定的列表、文档库、列表项、文件夹或文档。
仅查看 可以查看页面、列表项和文档。使用服务器端文件处理程序的文档类型可以在浏览器中查看但不能下载。
通过上面的配置,可以看到,参与讨论是最为常用的一种权限级别,但是它不能限制用户删除列表中的条目。
配置权限列表
我们可以参考下面的方式增加一个权限级别。增加权限级别最常用的方式就是基于现有的权限设置,复制一个新建的权限级别,在此基础上做相应的修改。例如下面我会复制参与讨论,新建一个的参与讨论(无删除)权限级别:1) 在网站集合中,选择网站设置
2)选择网站级别
3)点击我们要复制的权限级别
4)滚动到页面底部,选择复制权限级别
5) 输入名称和说明,并清除删除项目前面的勾选框,并保存
6)下面,你就可以在网站、列表中对人员设置权限了
其他
其他需要注意的事项:1)权限级别的应用范围是网站集合。就是说,只能在网站集合中新建权限集合。一旦创建了权限级别后,网站集合下面的所有网站都可以使用这个自定义的权限级别
2)尽量为用户组配置权限。用户组类似与角色的功能,配置了用户组,并且为用户组设置权限后,我们只需要将用户添加到组中,或者从用户组中移除用户,就可以达到快速配置权限的目标。
微软ALM MVP 张洪君 http://www.cnblogs.com/danzhang
--End--
相关文章推荐
- SharePoint 2013 搜索功能,列表项目不能完全被索引
- Sharepoint 2010:基于当前用户判断访问列表项目的权限 --Determine access to SPListItem based on a Current User
- sharepoint 2007 在站点某站点有个用户test_user存在两个账户,并且不能直接删除和迁移
- sharepoint 2010 误删除AD组用户不能访问
- SharePoint 2010 自定义页面出现“项目可能已被其他用户删除或重命名”问题跟踪
- SharePoint 2013 搜索功能,列表项目不能完全被索引
- 在Sharepoint中批量删除大量条目
- 控制Samba用户只能上传不能删除
- C# 对sharepoint 列表的一些基本操作,包括添加/删除/查询/上传文件给sharepoint list添加数据
- SharePoint 2013 手动删除爬网项目
- 删除VS最近打开文件和项目列表
- 深入浅出Nintex——新增、更新和删除列表中的条目
- SharePoint 2010 匿名用户调用Client Object Model访问列表项
- 用jQuery插件来提升SharePoint列表表单用户体验
- sharepoint 2010 "若要在 Visual Studio 中与 SharePoint 项目进行交互,您的系统用户帐户必须拥有管理员特权。"的解决方法
- C# 对sharepoint 列表的一些基本操作,包括添加/删除/查询/上传文件给sharepoint list添加数据
- 2.如何让一个项目的用户目前只能是姓名登录,优化为增加一个字段为姓名和用户名同时都可以实现登录 ,并且用户名不能使中文?
- VS2008删除起始页最近打开项目列表
- [项目回顾]基于Redis的在线用户列表解决方案
- 管理员不能删除其他用户建立的DB Link的问题解决