gpt4 book ai didi

sharepoint-2007 - SharePoint 权限 : User with Contribute change cannot change a list item they did not create?

转载 作者:行者123 更新时间:2023-12-04 07:08:10 25 4
gpt4 key购买 nike

我构建了一个自定义 SharePoint 列表,它以编程方式调整每个列表项的权限。应用程序的这一部分通过清除列表项中的所有权限并向我要授予读取或贡献权限的人员添加权限来工作。我相信应用程序的这一部分是正确的:在列表项上选择管理权限我可以在权限列表中看到相关列表项的适当用户和角色。

然而,我惊讶地发现只有提交列表项的用户才能成功编辑该项目。我将描述我看到的以下两个用户:UserA 和 UserB。 UserA 提交了列表项。用户 B 试图在分配权限后(手动或编程)编辑同一个列表项。

UserB 无法编辑列表项:

  • 用户 B 可以在项目工具栏上看到“编辑项目”链接。
  • UserB 可以单击链接并将看到 EditForm.aspx。
  • 当 UserB 进行更改并按下提交时,UserB 遇到开箱即用的 SharePoint“拒绝访问”错误页面。
  • 列表项更新的事件处理程序不会触发。
  • 手动提升 UserB 的权限以包含完全控制不会影响上述行为。

相比之下,UserA 遇到了更可预测的行为:

  • 用户 A 可以在项目工具栏上看到“编辑项目”链接。
  • 用户 A 可以单击链接并将看到 EditForm.aspx。
  • 当 UserA 提交时,更改将被保留,用户将被重定向回项目列表。
  • 事件处理程序在 UserA 提交后触发。

这给我留下了几个问题:

  1. 这是预期的行为吗我设法做到的 SharePoint忽略?
  2. 我该怎么做才能允许 UserB 修改列表项?

最佳答案

您能否检查您的列表设置 > 高级设置 > 项目级别权限以查看那里的编辑访问设置是什么?当你在你的事件中处理它时,这应该设置为所有项目?

关于sharepoint-2007 - SharePoint 权限 : User with Contribute change cannot change a list item they did not create?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3061964/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com