SharePoint\O365 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屬性不為空,則說明允許訪問請求,否則即為不允許。
關於請求訪問設定就介紹到這裡。
相關文章
- SharePoint開發——利用CSOM逐級獲取O365中SharePoint網站的List內容網站
- SharePoint REST API - 一個請求批量操作RESTAPI
- SharePoint SC "Audit Settings"功能與CSOM的對應
- SharePoint Site "Language Settings"功能與CSOM的對應
- SharePoint Site "Regional Settings"功能與CSOM的對應
- 使用 useRequestEvent Hook 訪問請求事件Hook事件
- SharePoint\O365 "See also"功能 and site feature 啟用\禁用小節
- SharePoint 2013 開發——CSOM概要
- JAVA設定http請求代理JavaHTTP
- ajax中POST請求與引數(請求體)設定
- ajax中設定請求頭和自定義請求頭
- 禁止頻繁請求的ip訪問nginxNginx
- AFN 請求 並設定acceptableContentTypes
- 使用 useRequestURL 組合函式訪問請求URL函式
- SharePoint 2013 CSOM 物件模型屬性包物件模型
- CROS跨域請求設定,偏重前端ROS跨域前端
- axios請求超時,設定重新請求的完美解決方法iOS
- 訪問被拒絕。 說明: 訪問服務此請求所需的資源時出錯。伺服器可能未配置為訪問所請求的 URL。...伺服器
- 使用CloseableHttpClient 訪問 http 和https 的get請求HTTPclient
- 大請求、請求超時問題
- OkHttp關於https請求的設定HTTP
- AFNetworking的請求頭設定(token)
- postgresql如何設定外界訪問SQL
- Harbor設定https訪問HTTP
- win7訪問xp您沒有許可權訪問 共享。請與網路管理員聯絡請求訪問許可權Win7訪問許可權
- tomcat高訪問設定問題Tomcat
- Uploading Files in SharePoint 2013 using CSOM and RESTREST
- nginx設定預設訪問頁面Nginx
- win10快速訪問設定教程 win10系統快速訪問設定方法Win10
- $.post 和 $.get 設定同步和非同步請求非同步
- postman請求介面上傳檔案的設定Postman
- springmvc引數設定預設值,多地址請求SpringMVC
- 三、Jmeter--HTTP請求預設值(HTTP Request Defaults)和訪問地址引數化JMeterHTTP
- Nginx 訪問日誌格式設定Nginx
- tomcat https訪問設定TomcatHTTP
- NetScreen裡設定控制訪問
- cxf設定代理訪問webservice介面Web
- windows設定僅訪問特定ipWindows