zoukankan      html  css  js  c++  java
  • 设置SharePoint2010列表的项目级权限

    转:http://www.cfanz.cn/?c=article&a=read&id=24096

    在SharePoint2010中我们经常会用到这样的权限设置,在一个列表中可以存储多个人输入的数据,但每个人只能看到自己的那部分数据。也就是多个人共同维护一个列表,但各自只能查看、编辑、删除自己录入的那部分数据。这样的权限在SharePoint 2010列表中是很容易实现的。

    要想实现这样的权限设置,首先要打开列表的“列表设置”页面,如图1所示:

    sharepoint2010列表设置页面

    图1

    在图1常规设置中点击“高级设置”链接,如图2所示:

    列表设置的高级设置

    图2

    在图2的“项目级权限”一项中可以设置列表项的“读取权限”和“创建和编辑访问权限”,用来指定用户可以读取和编辑的项目权限。如果具有“管理列表”权限的用户,则不管读取、创建、编辑访问权限如何设置,都可以读取和编辑所有项目。

      读取权限:指定允许用户读取的项目,可以设置为“读取所有项目”和“读取由该用户创建的项目”。如果列表项只能管理自己的,则要选择“读取由该用户创建的项目”。创建和编辑访问权限:指定允许用户创建和编辑的项目,可以设置为“创建和编辑所有项目”、“创建项目并编辑由该用户创建的项目”、“无”。如果列表项只能管理自己的,则要选择“创建项目并编辑由该用户创建的项目”。

    图2的设置完成之后,我们还要为用户分配“参与讨论”权限,在SharePoint 2010中“参与讨论”权限的含义是:可以查看、添加、更新和删除列表项和文档,“参与讨论”权限主要是用来设置列表项和文档的。所以如果想在列表中只能管理自己创建的列表项,则必须把用户设置为“参与讨论”,如图3所示:

     给列表授予权限

    图3

    在图3中为libo和libaojun这两个用户设置了“参与讨论”权限。然后使用这两个用户分别在列表中录入信息。在这里要注意:“参与讨论”权限也可以访问列表并还可以创建自己的视图。如图4所示:

    查看列表的所有项目视图

    图4

    图4是使用系统账户登录的,所以可以查看到列表中所有的项目。可以看到libo录入了两条数据,而libaojun也录入了两条数据,另外一条是系统账户录入,当这两个用户登录到SharePoint2010平台时,只能查看、编辑、删除自己录入的两条数据。现在使用libo账户登录,如图5所示:

    当前登录人只能查看到自己创建的列表项

    图5

    如图5所示,果然libo只能查看到创建者为libo的两条数据,同样我们使用libaojun登录,则也会看到两条数据,如图6所示:

    不同的人员各自只能查看列表中自己创建的项目

    图6

    如图6所示,创建者为libaojun的信息也只有两条。这样我们让多个用户使用一个列表来存储数据,但各自维护自己的数据,与其它用户的信息互不影响。

    从上面的操作我们可以看到,SharePoint 2010的“参与讨论”权限只能对列表新建、删除、编辑自己的信息,且还可以创建、编辑、删除自己创建的个人视图。然后其它高级的设置就不能使用了。如图7所示:

    参与讨论权限还可以创建属于自己的个人视图

    图7

    如图7所示,在创建视图时,视图访问群体只能选择“创建个人视图”,公共视图呈灰色状态,参与讨论权限不可创建公共视图。

  • 相关阅读:
    一个泛型的单例模式
    一个将Object转化为CSV文件的类
    WSDL.EXE Error: Not enough storage is avaliable to process the command.
    一个Linq Group By 和Sum的范例
    Random Cube Algorithm
    AccessImport demo
    .net controls of FileUpload
    asp.net AJAX
    Deploy iis7.5
    C# Fibonacci Sequence
  • 原文地址:https://www.cnblogs.com/jackljf/p/3589214.html
Copyright © 2011-2022 走看看