我正在尝试创建一个Sharepoint 2013(自动托管)组。在AppManifest中我设置了权限>网站集>管理。不幸的是我不能使用完全控制。
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 :(得分:0)
它可以读取顶层的值,但是如果尝试查询webs.Webs,web.Lists或web.RootFolder,那么就是当你得到异常时。使用完整的用户帐户,它没有问题,但对于其他用户,用户只能访问网站的某些区域,即特定的文档库。