3,242
社区成员
发帖
与我相关
我的任务
分享
SPWeb web = workflowProperties.Web; //获取工作流web
SPListItem item=workflowProperties.Item;//获取此文档
item.BreakRoleInheritance(false);//除去继承权限
item.Update();//更新
SPRoleDefinitionCollection roleDefinitions = web.RoleDefinitions;//获取当前网站的角色集合
SPRoleAssignment role = new SPRoleAssignment(item.File.Author);//创建一个角色授权
role.RoleDefinitionBindings.Add(roleDefinitions["完全控制"]);//将权限添加到角色
item.RoleAssignments.Add(role);//将角色授权给文档
item.Update();
//更新