如MSDN所述,则WriteSecurity可能有3种状态中的1种:
但如果我想要行为 nr。 2 加用户可以修改分配给他们的项目吗?好吧,如果我授予用户列表的完全权限(放入所有者组),那么那些可以编辑任何项目(不好)。那么为什么不通过AssignedTo用户设置项目级别权限“完全控制”(好)呢?我做了,但这没有帮助 - 访问被拒绝。
我想完全按照问题“Automatically set list item permission, after new item is created”中所述的功能引用:
- 每个用户(主管和团队成员)都可以看到任何任务。
- 主管可以编辑任何任务
- 团队成员只能编辑自己的任务(分配给他们或由他们创建的任务)
但是虽然答案已被接受,但该解决方案并未为用户提供编辑分配给用户的项目或项目的方式。
感谢您的帮助,谢谢!
答案 0 :(得分:2)
您执行此操作的唯一方法是使用基于项目的权限。例如。让工作流或事件处理程序根据您的要求更改每个文件/对象的权限。
您从其他任务中引用的解决方案只是为2
设置SPList.WriteSecurity
,这仍然无法让用户编辑他们不创建的内容,但是分配给 - 在这种情况下,您需要授予这些用户权限,例如通过使用事件处理程序(OnItemUpdated
)收听“已分配给”字段,并为相应的人员提供所需的权限。
此外,该解决方案还讨论了为应该始终能够编辑项目(管理员)的用户设置更高的权限,这是一个解决方案,但是在这种情况下你没有通常想要的粒度。