如何阻止SharePoint日历列表项创建者删除自身创建的项?
1. 先创建自定义权限级别
默认的「编辑」权限自带删除自身项的权限,得先做一个不含删除权限的自定义级别:
- 打开SharePoint站点的站点设置,找到「网站权限」(在「用户和权限」分组里)
- 点击权限页面顶部的「权限级别」,再点击「添加权限级别」
- 起个直观的名字,比如「可编辑但不能删自己的项」,然后在「列表权限」板块,勾选除了删除项和删除版本之外的所有编辑类权限(比如添加项、编辑项、查看项等)
- 确认后保存这个新权限级别
2. 调整日历列表的权限配置
默认列表会继承站点权限,需要先打破继承再重新分配:
- 打开目标日历列表,点击顶部的齿轮图标(设置)→「列表设置」
- 在「权限和管理」分组里,点击「列表权限」
- 点击「停止继承权限」,弹窗确认即可
- 先移除原来带删除权限的权限组(比如「成员」组),然后给需要访问列表的用户/组分配刚才创建的自定义权限级别
- 注意:管理员组(比如「所有者」组)要保留「完全控制」权限,避免管理员无法管理所有项
3. 验证权限效果
- 用普通用户账号创建一个日历项,尝试删除,此时会提示无操作权限
- 用管理员账号登录,可正常删除任意项,说明配置生效
额外说明
如果仅需对部分用户做这个限制,不用修改整个权限组,单独给这些用户分配自定义权限级别即可,其他用户继续使用原有编辑权限。
内容的提问来源于stack exchange,提问作者José Hdez Rojas
相关产品推荐
相关产品推荐

