我正在尝试创建一个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
还有其他创建群组的选项吗?
最佳答案
它可以在顶层读取值,但是如果尝试查询webs.Webs,web.Lists或web.RootFolder,则是在获取异常时。使用完整的用户帐户,就不会出现问题,但是对于其他用户,只能访问站点的某些区域,即特定的文档库。
关于c# - Sharepoint 2013-创建组,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22682843/