• SharePoint2010 导航 访问群体


    这个文章是错误的,是可以访问的,可能是我的脚本把这个功能破坏掉了。在另一个项目就可以使用,这样,权限的编辑就会变得更加简单。

    对SharePoint的权限设置,某列表只有一个组有添加权限,其他人只能查看。但由于又有某些人有审批权限,所以这个列表很多人是“参与讨论”的权限。

    问题来了,只有添加的人能看到这个列表添加的页面,其他人需要隐藏。

    做法只有一个:新建一个页面,这个页面只有添加权限的人有查看的权限。这样就解决问题了。

    但是搞一个页面有点复杂,就想到能不能把“网站操作”-》“网站设置”-》“导航”(Fundation版本好像没有)的“访问群体”能不能利用起来。

    设想:导航的某个链接,如果这个访问群体能访问,那么能看到这个链接,如果不能访问,则看不到导航链接,不是很简单的事情。

    但是——结果是:没用!

    做了几个测试的方法:

    1新建一个“标题”,给了某“组”访问群体。结果,其他组的人也能看见这个标题。

    2新建一个“链接”,给了某“组”访问群体。结果,其他组的人也能看见这个链接,并且点击有效。

    3某标题下所有的链接是列表AllItem。给了某“组”访问群体。结果,链接只跟着列表的权限显示,与设置的组无关。组与列表权限给的完全控制的组是否有交集,无交集。

    4 某标题下所有的页面链接。给了某“组”访问群体。结果,链接只跟着页面的权限显示,与设置的组无关。组与列表权限给的完全控制的组是否有交集,无交集。     

    结论。要么自己编写代码自己做导航控制链接根据权限显示还是不显示(sharepoint2007就做了一个)

    要么用自定义页面限制权限。(风险是,敲url进去你就可以编辑了。) 

    可能是我没有领悟“访问群体”的意义,所以如果有谁知道,可以个我个解惑。谢谢。         

  • 相关阅读:
    本地Git连接远程Gitlab
    C++ insert into table in bulk
    C++ mysql
    C++ cppconn insert into mysql tables
    Ubuntu create database and tables in mysql
    C++ insert into mysql Got a packet bigger than 'max_allowed_packet' bytes (MySQL error code: 1153, SQLState: 08S01 )
    C++ mysqlclient
    Lost connection to MySQL server during query (MySQL error code: 2013, SQLState: HY000 )
    IOS – OpenGL ES 设置图像滤镜 GPUImageAmatorkaFilter
    【设计模式学习笔记】单例模式
  • 原文地址:https://www.cnblogs.com/myheaven/p/2259961.html
Copyright © 2020-2023  润新知