You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

SharePoint列表开启用户自建条目只读后,如何让审批经理临时查看指定条目?

问题描述

我们有一个存储请求的SharePoint列表,每个请求会指定审批经理。站点配置了三个列表权限组:

  • Super Admins(完全控制)
  • Process Admins(可添加并查看所有条目,通过自定义权限级别中的Override List Behaviours实现)
  • Everyone(可添加条目但仅查看自己创建的,通过列表设置>高级开启Read items that were created by the user)

通过Power Automate流,在条目创建时临时为审批经理分配LIST ITEM权限,期望其能查看分配给自己的条目,但实际仅能查看自身创建的条目。尝试为审批经理授予包含Override List Behaviours的自定义权限级别,未达到预期效果。

需求:在开启Read items that were created by the user高级设置的列表中,如何让审批经理临时查看分配给他们的条目?

解决方案

核心原因

开启Read items that were created by the user后,列表的全局权限规则会强制限制用户仅能查看自己创建的条目,哪怕给用户分配了条目级读取权限,也会被这个规则覆盖。必须通过打破权限继承+条目级权限配置的组合方式绕过限制。

具体步骤

  1. 在Power Automate流中先打破目标条目的权限继承
    • 新条目创建后,第一步执行SharePoint - 打破权限继承动作,选择目标列表和当前条目,取消勾选“复制现有权限”。这一步是关键:只有打破继承,条目级权限设置才不会被列表的全局读取规则覆盖。
  2. 给条目添加必要权限
    • 给Super Admins组添加完全控制权限,确保管理员正常管理条目;
    • 给Process Admins组添加对应的自定义权限,保留他们查看所有条目的能力;
    • 给条目创建者添加读取+编辑权限,保障创建者能查看自己的请求;
    • 给指定的审批经理添加读取权限(或你需要的临时权限)。
  3. 实现临时权限的过期逻辑
    • 在权限分配动作中直接设置过期时间(比如审批完成后3天);
    • 也可以添加流分支,当审批状态变为“已完成”时,移除审批经理的条目级权限,甚至恢复条目权限继承。

替代方案(无需打破继承)

如果不想打破条目继承,可以创建一个自定义权限级别,包含以下权限:

  • 核心权限:读取项、查看列表
  • 关键权限:Override List Behaviours(必须勾选)
    将这个权限级别分配给审批经理(或专用的审批经理组),而非仅分配条目级权限。但这种方式会让审批经理能查看所有开启该权限的列表条目,适合批量管理审批权限的场景,精准度不如条目级控制。

内容的提问来源于stack exchange,提问作者user1063287

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.27 16:42:56