概述

SharePoint列表提供了一个用于在线协作的电子表格,不同的用户可以同时在不同的地方编辑一套数据。

列表功能在收集用户信息、提供审批流程方面为办公人员提供了非常便捷的好处。

既然是协作办公,共享数据,必然涉及到权限的配置,例如只允许用户编辑或查看自己的内容。在SharePoint的出场默认状态,系统提供了几种权限级别:完全控制、涉及、编辑、参与讨论、读取、仅查看。

默认的权限级别级别可以满足大部分场景的需求,但是今天有个客户提出“是否可以限制用户删除列表中的条目?”,原因是用户发现参与讨论权限的用户误删除了数据。

针对这种场景,下面介绍如何使用SharePoint的权限级别设置功能。

权限级别

SharePoint默认的权限级别是这样的:

  • 完全控制  拥有完全控制权限。
  • 设计  可以查看、添加、更新、删除、审批和自定义。
  • 编辑  可以添加、编辑和删除列表;可以查看、添加、更新和删除列表项和文档。
  • 参与讨论  可以查看、添加、更新和删除列表项和文档。
  • 读取  可查看页面和列表项并下载文档。
  • 受限访问  如果被授予了相应权限,则可查看指定的列表、文档库、列表项、文件夹或文档。
  • 仅查看  可以查看页面、列表项和文档。使用服务器端文件处理程序的文档类型可以在浏览器中查看但不能下载。

通过上面的配置,可以看到,参与讨论是最为常用的一种权限级别,但是它不能限制用户删除列表中的条目。

配置权限列表

我们可以参考下面的方式增加一个权限级别。增加权限级别最常用的方式就是基于现有的权限设置,复制一个新建的权限级别,在此基础上做相应的修改。例如下面我会复制参与讨论,新建一个的参与讨论(无删除)权限级别:

1) 在网站集合中,选择网站设置

2)选择网站级别

3)点击我们要复制的权限级别

4)滚动到页面底部,选择复制权限级别

5) 输入名称和说明,并清除删除项目前面的勾选框,并保存

6)下面,你就可以在网站、列表中对人员设置权限了

其他

其他需要注意的事项:

1)权限级别的应用范围是网站集合。就是说,只能在网站集合中新建权限集合。一旦创建了权限级别后,网站集合下面的所有网站都可以使用这个自定义的权限级别

2)尽量为用户组配置权限。用户组类似与角色的功能,配置了用户组,并且为用户组设置权限后,我们只需要将用户添加到组中,或者从用户组中移除用户,就可以达到快速配置权限的目标。

微软ALM MVP 张洪君 http://www.cnblogs.com/danzhang

--End--

限制用户不能删除SharePoint列表中的条目(项目)的更多相关文章

  1. SharePoint 列表中增加列编辑功能菜单

    需求描述 在企业的部署中,经常将SharePoint和TFS集成在一起,两个系统之间相互读取数据,展现开发进度.在TFS 2018之前版本中,由于TFS的门户定制功能有限,用户比较喜欢使用ShareP ...

  2. 好神奇的代码,可以让匿名用户对特定SharePoint 列表拥用添加列表项的权限哦

    如果你不使用代码,很难从界面上去设置列表的匿名用户(如果可以请告诉我,我会自动删除这个博文)拥有列表项的添加权限. 其实这种需求是非常必要的,比如: 1.允许新用户去提交一个注册申请, 2.在召集临时 ...

  3. 删除list列表中的某一个元素的多种方法

    当我们在处理业务的时候,很多情况下数据都要进行一层层的过滤,最近需要给一个列表中去除不符合条件的元素, 本来觉着挺简单的,Google了下发现很多方法都是旧方法,根本不符合我的需求. 于是参考着网上的 ...

  4. 如何删除sharepoint列表List中的全部数据。

    可以使用excel,但是powershell会比较方便 (admin mode - Sharepoint powershell) [System.reflection.Assembly]::LoadW ...

  5. 在SharePoint列表中使用自增栏

    问:sps2010里能不能新建个栏,数字型的,自动加一 答:在SharePoint里,有很多方法可以实现一个自增栏.在这里,我将介绍其中两种方式. 1.计算栏 2.列表项事件接收器 1.采用计算栏来实 ...

  6. 在SharePoint列表中使用动态筛选条件[今日][Today]

    如果在SharePoint使用了日历控件或者其他列表中有时间字段,用户经常希望能够动态使用条件字段进行筛选,例如希望筛选出开始日期是今天的事件.未来三日的事件. SharePoint的列表筛选条件支持 ...

  7. Python3基础 set() 删除一个列表中的重复项

    镇场诗: 诚听如来语,顿舍世间名与利.愿做地藏徒,广演是经阎浮提. 愿尽吾所学,成就一良心博客.愿诸后来人,重现智慧清净体.-------------------------------------- ...

  8. Python3基础 使用for循环 删除一个列表中的重复项

    镇场诗: 诚听如来语,顿舍世间名与利.愿做地藏徒,广演是经阎浮提. 愿尽吾所学,成就一良心博客.愿诸后来人,重现智慧清净体.-------------------------------------- ...

  9. XML To Linq 读取Sharepoint列表中的附件列信息

    通过页面查看,列表附件信息列的内容如下: var x = @"<div class='ExternalClass9936DCD1F074427B891D09CFCEFC2AB6'> ...

随机推荐

  1. 关于插入date型数据

    create table student (name varchar2(10) not null primary key , enrolldate date not null);//创建student ...

  2. ubuntu连有线网 无法连接外网

    问题:连上网线后,有ip,但是无法访问外网. 我的解决方案是: .通过命令行ifconfig命令查看以太网(即网线插口)的名称,如下图,'enp3s0'是网线插口(Ethernet以太网): zhum ...

  3. 【校招面试 之 C/C++】第6题 C++深拷贝与浅拷贝

    1.两个的区别(1)在未定义显示拷贝构造函数的情况下,系统会调用默认的拷贝函数——即浅拷贝,它能够完成成员的一一复制.当数据成员中没有指针时,浅拷贝是可行的: 但当数据成员中有指针时,如果采用简单的浅 ...

  4. c语言定义函数指针和typedef简写

    二种方法来定义函数指针 #include<stdio.h> #include<stdlib.h> #include<Windows.h> int add(int a ...

  5. php的opcode缓存原理

    opcode是什么? 它是一种PHP脚本编译后的中间语言,类似java的字节码.   PHP代码执行(Zend引擎)的步骤如下: 1.Scanning(Lexing) ,将PHP代码转换为语言片段(T ...

  6. mysql优化概述2

    一.索引的概念 利用关键字,就是记录的部分数据(某个字段,某些字段,某个字段的一部份),建立与记录位置的对应关系,就是索引.索引的关键字一定是排序的. 二.索引的类型 mysql支持四种索引: 1.主 ...

  7. iOS.Book.Effective Objective-C 2.0

    1. 中文翻译版 (更新中) https://github.com/HagerHu/effective-objective-c-2.0 2. Book的主页 和 代码主页 http://www.eff ...

  8. 用java创建UDF,并用于Hive

    典型代码如下: 导入UDF类: import org.apache.hadoop.hive.ql.exec.UDF; public class UpperCassUDF extends UDF{ pu ...

  9. JMeter中用java修改文件名称

    import java.io.File; String NewDataPath=bsh.args[0]; File SrcFile= new File(NewDataPath+"AutoTe ...

  10. Jmeter If Controller中设置多个条件用“与”进行连接

    "${noteID}"!="NOT FOUND" && "${securitiesId}"!="0P00011FQ ...