我构建了一个自定义SharePoint列表,以编程方式调整每个列表项的权限。应用程序的这一部分通过清除列表项中的所有权限并向我要授予Read或Contribute权限的人员添加权限来工作。我认为应用程序的这一部分是正确的:在列表项上选择管理权限我可以在权限列表中看到相关列表项的相应用户和角色。
但是,我很惊讶地发现只有提交列表项的用户才能成功编辑该项。我将用以下两个用户描述我所看到的内容:UserA和UserB。 UserA提交了列表项。在分配了权限(手动或以编程方式)后,UserB正在尝试编辑相同的列表项。
UserB无法编辑列表项:
相比之下,UserA遇到了更多可预测的行为:
这给我留下了几个问题:
答案 0 :(得分:2)
您可以查看列表设置> Adcanced Settings> Item Level Permissions以查看那里的编辑访问设置是什么? 当您在事件中处理时,应将其设置为所有项目?