sharepoint 2016 学习系列篇(15)-自定义列表应用篇-(4)数据权限配置

当数据已经录入到列表中之后,接下来,朋友们可能会想知道,有些数据,只想给某些用户看到,或者编辑,列表是否支持这样的操作。

大微软的sharepoint平台,对于用户的需求,可以说是考虑得很周全的,权限管理,当然也是不可能漏掉的,而且权限管理,还是sharepoint上一个非常突出的亮点,数据安全性管理的颗粒度,很完善。接下来,我们来看下,如何在sharepoint的自定义列表中,给数据配置不同的用户访问权限,这些当然也是不需要开发,就能实现的。

前面讲到,用户访问sharepoint平台网站的时候,是一种从外到内的方式,首先用户需要对网站具有访问权限,接下来,对列表的访问权限,接下来,对列表数据的访问权限,简单概括,就是对网站有访问权限-->列表有访问权限-->对列表数据有访问权限。

对网站有访问权限,前面的文章中,sharepoint 2016 学习系列篇(7)-如何给网站分配用户访问权限site permission for users,已经有做了介绍,这里我们主要是讲,对列表的访问权限配置。

打开前面创建好的用户信息表

假设我们现在有三个用户,user1,user2,user3,

我们对user1用户,配置对列表具有新增,修改,查看的权限;user2用户具有新增,修改,查看,以及删除的权限;user3用户只拥有读取的权限。

首先,我们需要创建三个sharepoint组,这三个组名称以及作用如下:

以下是创建的方法:

1.创建权限级别。点击右上方的设置图标,点击Site settings (网站设置)

点击Site Permissions (网站权限)

点击权限级别(Permission Levels)

点击添加权限级别(Add a Permission Level)

填写名称(Name),勾选途中勾选的选项.

点击创建(Create),完成创建。

接下来的两个组,

数据编辑(含删除),多勾选删除项目(Delete Items),创建。

仅查看则勾选如下图选项,创建。

完成之后,我们看到三个权限级别,如下图。

2.创建sharepoint组,将三个组分别应用各自的权限级别。

点击右上方的设置图标,点击Site settings (网站设置)

点击site permissions (网站权限)

点击Create Group (创建组),

填写名称(Name),勾选数据编辑(不含删除),点击创建(Create)

3.添加用户到对应的组。 点击添加(New)-->添加用户(Add Users)

输入User1,点击共享(Share)

其它两个sharepoint权限组,也是相同的方法。

接下来,就是如何将着三个组的权限,应用到我们前面创建的“用户信息表”列表中。

列入列表设置(List Settings),找到此列表的权限(permission for this list)

进入列表权限页面配置,点击停止集成权限(Stop Inheriting Permission) ,

将其

将其它用户组都删除,只留下我们刚刚创建好的三个用户组。

最后我们来分别验证这三个用户,对应的权限,是否与我们的要求是否一致。

先用user1登录,然后进入列表UserInfo,我们发现,用户user1对列表的数据,具有新增,编辑,查看权限,没有删除操作。

我们再换user2登录,我们发现,该用户对数据,具有新增,编辑,查看,删除权限。

再换user3看下,user3,只对数据,具有查看权限。

证明在sharepoint列表上,可以根据权限配置,达到我们的需求。当然,也还能够对每一行的列表数据,进行权限修改,删除,查看等权限配置,方法如下:点击点击管理权限(Manage Permission),

进入权限配置页面,将不需要的用户或者组删除,添加所需要操作或者访问的用户,这样就完成了对列表的每一行数据进行权限控制的操作。

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-12-11 12:18:42

sharepoint 2016 学习系列篇(15)-自定义列表应用篇-(4)数据权限配置的相关文章

sharepoint 2016 学习系列篇(13)-自定义列表应用篇-(2)添加字段栏

前面创建完列表之后,我们需要在用户信息表中,添加一些我们需要用到的字段,当然还可以添加更多的字段,这里我们只是简单做一个示例,介绍如何在自定义列表(Custom List)中创建字段栏. 我们先创建一个字段"姓名". 打开我们前面创建好的用户信息表,点击列表的空白位置,在左上角会显示出一些标签的按钮,点击"列表(List)"标签,点击列表设置(List Settings), 进入设置页面,在下方找到栏(Column),点击创建栏(Create column), 进入

sharepoint 2016 学习系列篇(16)-自定义列表应用篇-(5)列表的快速编辑功能

平时我们都是通过新增按钮进行添加数据,其实还有一种更加方便使用,而且快捷的方式录入数据,就是列表的快速编辑功能,这里我们来演示下,这个功能的好用之处. 打开前面创建好的用户信息表,点击快速编辑(edit)按钮, 进入快速编辑模式,然后选中一行数据,当然如果有多行数据,也可以选择多行,接下来用键盘快捷键Ctrl+C进行复制 会弹出一个提示框,点击允许访问 选中列表的空白行 用快捷键Ctrl+V进行粘贴. 我们发现,数据已经新增进去了,这里还可以对每个单元格进行修改,和Excel的操作方式很相识,录

Python学习系列(四)(列表及其函数)

Python学习系列(四)(列表及其函数) Python学习系列(一)(基础入门) Python学习系列(二)(基础知识) Python学习系列(三)(字符串) 一.基本概念 1,列表是什么? 一种序列型数据类型,一有序数据集合用逗号间隔用方括号括起来. 2,几种访问形式 1)索引访问,语法结构:list_name[index].注意,列表的索引值从0开始.例如: 1 >>> li=[1,2,3,4,5] 2 >>> print li[2],li[0] 3 3 1 删除

Spring学习系列之——第三章:Spring中Bean的配置(一)

Spring的配置形式有两种:基于XML配置和基于注解配置. Bean的配置方式有以下几种: 通过全类名,即通过反射的方式: 通过工厂方法,有静态工厂方法和实例工厂方法: 通过FactoryBean配置: 通过XML文件配置bean 本篇文章将按照下面的目录来说明基于XML的方式配置bean JavaBean的创建 通过XML配置的方式来配置bean XMLbean的配置: spring的依赖注入的方式 属性注入 构造器注入 工厂方法注入(很少使用) 测试方法 IoC容器的实例化: Applic

Redis学习系列六ZSet(有序列表)及Redis数据结构的过期

一.简介 ZSet可以说是Redis中最有趣的数据结构了,因为他兼具了Hash集合和Set的双重特性,也是用的最多的,保证了value值的唯一性的同时,,同时又保证了高性能,最主要的是还可以给每个Value设置Source(权重),那么我们就可以通过权重进行排序,这在业务上是非常常见的,比如很多地方需要,比如我们需要对所有用户的数学成绩进行排序.对英语等等地例子比比皆是,那么通过ZSet,你将会得到一个响应速度非常快的过程.下面会介绍. ZSet的内部原理是通过跳跃列表来实现的,这里还是不想说太

SharePoint BI 学习系列一OLTP和OLAP简介

数据处理大致可以分成两大类:联机事务处理OLTP(on-line transaction processing).联机分析处理OLAP(On-Line Analytical Processing).OLTP是传统的关系型数据库的主要应用,主要是基本的.日常的事务处理,例如银行交易.OLAP是数据仓库系统的主要应用,支持复杂的分析操作,侧重决策支持,并且提供直观易懂的查询结果.   联机事务处理(Online Transaction Process),缩写成 OLTP 特点 数据在 OLTP 模型

Exchange Server 2016管理系列课件15.邮箱用户-邮件用户-邮件联系人的区别

获取更多IT资讯,您也可以关注下方的微信公众号:曾垂鑫的网络课堂,曾垂鑫大讲堂 - 51CTO学院 http://edu.51cto.com/lecturer/639838.html 原文地址:http://blog.51cto.com/543925535/2068146

FineBI学习系列之FineBI的Windows里安装后的一些配置事宜(图文详解)

不多说,直接上干货! 前期博客 第一步:需要点击获取激活码 第二步:点击注册 注册的好处是: 得到 7a92c829-8c576478a-8135-1784d3cbad47 原文地址:https://www.cnblogs.com/zlslch/p/8620106.html

Python学习系列(五)(文件操作及其字典)

Python学习系列(五)(文件操作及其字典) Python学习系列(四)(列表及其函数) 一.文件操作 1,读文件 在以'r'读模式打开文件以后可以调用read函数一次性将文件内容全部读出,也可以指定每次read读多少字节,例如: 1 #coding:utf-8 2 fn='test1.py' 3 fp=open(fn,'r') #以读的方式打开文件,文件必须首先存在和,.文件在同一目录下py 4 print 'reading pos:',fp.tell() 5 r=fp.read(20) #