【发布时间】:2022-10-13 14:32:24
【问题描述】:
在 Word 中,您可以选择共享,然后将权限设置为查看、编辑或审阅。我想以编程方式共享具有 Can Review 权限的 Word 文档。我找到了有关如何以编程方式在 SharePoint 上共享文档以及设置是否允许编辑的信息。但是,我还没有找到一种方法来设置以编程方式审查的权限。我怎样才能做到这一点?需要从 C# 客户端应用程序执行此操作。
【问题讨论】:
标签: c# sharepoint
在 Word 中,您可以选择共享,然后将权限设置为查看、编辑或审阅。我想以编程方式共享具有 Can Review 权限的 Word 文档。我找到了有关如何以编程方式在 SharePoint 上共享文档以及设置是否允许编辑的信息。但是,我还没有找到一种方法来设置以编程方式审查的权限。我怎样才能做到这一点?需要从 C# 客户端应用程序执行此操作。
【问题讨论】:
标签: c# sharepoint
据我所知,当前权限级别没有“Can review”权限。您可以在权限级别创建自定义权限。然后您可以使用以下代码授予用户自定义权限
RoleDefinitionBindingCollection rd = new RoleDefinitionBindingCollection(ctx);
rd.Add(ctx.Web.RoleDefinitions.GetByName("custom permission"));
Principal user = ctx.Web.EnsureUser("Domain\ID12345");
item.BreakRoleInheritance(false, false);
item.RoleAssignments.Add(user, rd);
item.Update();
ctx.ExecuteQuery();
【讨论】: