限制用户不能删除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'> ...
随机推荐
- selenium -- 鼠标悬停
针对页面上的二级菜单,需要鼠标悬停才能进行操作. /** * Clicks (without releasing) in the middle of the given element. This i ...
- Java的Reflection机制
什么时候使用Reflection: 在java语言中,创建一个类的对象通常使用new operator,但是如果预先不知道Class的名字,类名是在程序运行过程中通过参数传递过来,就没法使用这种方法了 ...
- Segments(叉积)
Segments http://poj.org/problem?id=3304 Time Limit: 1000MS Memory Limit: 65536K Total Submissions: ...
- [leetcode]269. Alien Dictionary外星字典
There is a new alien language which uses the latin alphabet. However, the order among letters are un ...
- php Pthread 多线程 (六) Pool类 线程池
Pool对象是多个Worker对象的容器,同时也是它们的控制器,对Worker功能更高抽象. 比如Worker是河,而线程是运行在河里的船.Pool则是管理着多条河. <?php //继承Col ...
- dedecms连表查询参照
ixingmeib2c/ds/entity_clas/tc_coupon_index.ls.php下面的getIndexInfo()方法
- ELMAH 使用
之前大部分系统日志记录是使用log4net.ObjectGuy Framework.NLog 等工具记录到文本或数据库. 更强大的工具可以使用 ELMAH. ELMAH(The Error Loggi ...
- hdu-1209(细节题)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1209 注意:1.时钟到12要变为0 2.注意比较角度相同的情况 #include<iostrea ...
- jdk10运行springboot项目出现:Type javax.xml.bind.JAXBContext not present
项目由openjdk8.0迁移到jdk10导致的 原因:java9模块化的概念使得JAXB默认没有加载: jaxb-api是存在jdk中的,只是默认没有加载而已,手动引入即可. 推荐方式: <! ...
- UVaLive 6525 Attacking rooks (二分图最大匹配)
题意:给定一个 n * n的图,X是卒, . 是空位置,让你放尽量多的车,使得他们不互相攻击. 析:把每行连续的 . 看成X集体的一个点,同理也是这样,然后求一个最大匹配即可. 代码如下: #prag ...