如何让Power Automate审批流显示实际请求者而非站点所有者
解决Power Automate「Start and wait for an approval」审批流请求人显示异常问题
问题根源
流程默认使用流的运行身份(通常是站点所有者,因为流由所有者创建或配置了所有者权限)发起审批,而非实际创建SharePoint项的用户。
具体解决步骤
确保触发器获取创建者信息
在触发流程的SharePoint触发器(如「当创建新项目时」)中,勾选Created By字段(包含用户姓名、邮箱等完整信息),确保动态内容里能调用到该字段的属性。手动指定审批请求者
编辑「Start and wait for an approval」动作,展开高级选项,找到「Requested by」参数:- 从动态内容中选择
Created By Display Name作为请求者姓名,Created By Email作为邮箱;若直接选择Created By用户对象,系统会自动解析姓名和邮箱信息。
- 从动态内容中选择
检查流的运行权限配置
确认流的「运行方式」设置为触发流的用户(而非固定的站点所有者),同时确保SharePoint连接具备读取项创建者信息的权限,避免因权限不足导致无法获取实际创建者数据。测试验证
让站点成员创建新的SharePoint项触发流程,查看审批通知及审批中心的「Requested by」字段,确认显示为实际创建者的姓名和邮箱。
内容的提问来源于stack exchange,提问作者alamgir kabir
相关产品推荐
相关产品推荐

