2014-03-27 86 views
2

我正在嘗試創建Sharepoint 2013(自動託管)組。在AppManifest中,我設置了權限>網站集>託管。不幸的是我不能使用Full-control。Sharepoint 2013 - 創建組

var collGroups = ClientContextAppWeb.Web.SiteGroups; 
ClientContextAppWeb.Load(collGroups); 
ClientContextAppWeb.ExecuteQuery(); 

if (!collGroups.Any(a => a.Title.Equals("IT Helpdesk Admins"))) 
{ 
    var groupInfo = new Microsoft.SharePoint.Client.GroupCreationInformation() 
    { 
     Title = "IT Helpdesk Admins" 
    }; 

    collGroups.Add(groupInfo); 
    ClientContextAppWeb.Web.Update(); 
    ClientContextAppWeb.ExecuteQuery(); 
} 

錯誤創建組時發生 - ServerUnauthorizedAccessException

是否有其他選項來創建組?

回答

0

它可以讀取頂層的值,但是如果嘗試查詢webs.Webs,web.Lists或web.RootFolder時,這是您遇到異常時的值。使用完整的用戶帳戶不存在問題,但對於其他用戶,對網站的某些區域(即特定文檔庫)的訪問權限有限。