我们有一个SharePoint团队站点(WSS 3.0而不是MOSS),其中包括用于记录与项目相关的每个任务的“任务”列表。这是场景。
用户:
我们如何设置权限设置以便
我无法使用标准WSS权限设置实现预期结果,而无需对列表中的每个项目进行手动权限设置。我想象自动解决方案必须使用某种工作流程或触发器来完成。
答案 0 :(得分:2)
您不需要任何工作流程或事件处理程序(仍然可以将它们用于您的目的但如果您将拥有大量项目,它们会降低性能)
转到设置 - >列表设置 单击高级设置
在读取访问权限的项目级别权限中选择所有项目 并且在编辑访问中的相同位置仅选择他们自己的
并且在权限中为列表成员提供贡献者角色
对于suppervisor,你可以给予他更高的许可,我认为设计师会工作,或者只是你可以在列表上给他完全控制
答案 1 :(得分:1)
您可以转到列表设置权限,然后点击设置下拉列表。在“权限和管理”下,单击“此列表的权限”。单击“操作”并选择“编辑权限”。选择要更改权限的用户/组,然后单击“操作”和“放大”。选择编辑用户权限。
HTH!
答案 2 :(得分:1)
创建一个继承自SPItemEventReceiver的类并覆盖ItemAdded方法,使用API在overriedden方法中设置自定义权限。
答案 3 :(得分:0)
是的,你必须编写一个事件处理程序或工作流程,它将在项目创建时运行,它将查看这些列值并设置项目级别权限。
答案 4 :(得分:0)
我建议您检查此解决方案:SharePoint Column/View Permission by SharePointBoost (199$)
通过这个,您可以为所有项目的人设置只读权限,您的要求“每个用户(主管和团队成员)可以看到任何任务”已解决!
您还可以为主管设置编辑权限。第二个问题解决了!
正如阿里所说,高级许可>物品等级权限可以满足您的最后要求。
答案 5 :(得分:0)
您似乎需要一个工作流程来根据用户角色或[分配到]字段自动分配权限。 尝试使用第三方工具Permission Workflow,这可以帮助您解决问题。