我正在尝试创建一个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/

10-10 07:51