zoukankan      html  css  js  c++  java
  • SharePointO365 CSOM操作"请求访问设置"功能

    博客地址:http://blog.csdn.net/FoxDave

    请求访问设置是在SharePoint网站权限菜单中的一个功能,如下图:

    它用来设置成员是否可以共享网站以及个别文件和文件夹,是否允许成员邀请其他人加入站点某个成员组,以及是否允许访问请求。

    本篇简要介绍一下如何通过CSOM对以上设置进行更改。

    首先第一个复选框:允许成员共享网站以及个别文件和文件夹

    	    ctx.Load(web, w => w.MembersCanShare);    
                ctx.ExecuteQuery();  
                web.MembersCanShare = false;//false为取消勾选
                web.Update();
    	    ctx.ExecuteQuery();

    接下来第二个复选框这里其实有个动态显示的SharePoint默认组,通过在组查看页面点击设置菜单的“创建默认组”可以进行更改,如下图所示:

    更改之后在请求访问设置处的“允许成员邀请其他人加入站点成员组”后面的组名就会相应变化。通过代码修改此复选框和默认组的代码如下:

    	    ctx.Load(web, w => w.AssociatedMemberGroup);
                ctx.ExecuteQuery();
    	    web.AssociatedMemberGroup = group;//默认组,group为某个group对象。
                web.AssociatedMemberGroup.AllowMembersEditMembership = false;//复选框,false为取消勾选
                web.AssociatedMemberGroup.Update();
    	    web.Update();
                ctx.ExecuteQuery();

    最后关于允许访问请求以及请求发送到的邮箱的设置代码如下:

    	  ctx.Load(web, w => w.RequestAccessEmail);
              ctx.ExecuteQuery();
              web.RequestAccessEmail = ctx.Site.Owner.Email;
              web.Update();
              ctx.ExecuteQuery();

    可以看到并没有关于复选框的bool属性,在这里,如果RequestAccessEmail属性不为空,则说明允许访问请求,否则即为不允许。

    关于请求访问设置就介绍到这里。

  • 相关阅读:
    HTML5 <meta> 标签属性,所有meta用法
    C#中导出数据到Excel表格中 逗号
    .net MVC 中缓存的使用 逗号
    MVC 过滤器 逗号
    .Net 分布式技术比较 逗号
    将DataTable导出为Excel (XML Spreadsheet).
    AntiTD
    三星WP7手机MANGO一分钟完美越狱
    SPGridView 研究笔记 Part 3 分组
    Silverlight 4 Binding Cheatsheet [转]
  • 原文地址:https://www.cnblogs.com/justinliu/p/5961601.html
Copyright © 2011-2022 走看看