【发布时间】:2012-10-09 21:23:12
【问题描述】:
我有一个列表,其中列的类型为人员或组。我的要求是需要将另一个列表项的项目权限更改为上述列中的选定值。
例如,我有两个列表 A 和 B。列表“A”包含“访问”列,其类型为“个人和组”(可以有多个)。我想将列表“B”的项目权限更改为列表 A 的“访问权限”列中的选定值。
指导我如何做到这一点。
【问题讨论】:
-
你试过什么?您是否阅读了
SPList的文档?什么不清楚? -
SPPrincipal 主体 = (SPPrincipal) 组; SPRoleAssignment rAssignment = new
SPRoleAssignment(group); parentItem.BreakRoleInheritance(true); parentItem.RoleAssignments.Add(principal); parentItem.Update();这对我有用。但我不知道如何将值从我的 SPFieldUserValueCollection 获取到 SPGroup 对象。 -
这对我有用 SPGroup oGroup = web.Groups.GetByID(oFieldUserValue.LookupId);
标签: c# sharepoint sharepoint-list