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

Power Automate动态审批人流程报错:从SharePoint列表获取审批人失败

解决Power Automate审批流程的GraphLookUpRequestFailedError错误

问题根源

你传递给「Start and Wait for Approval」的不是Graph能识别的用户标识符(比如邮箱、用户ID),而是完整的SharePoint用户对象JSON结构,导致Graph无法正确查找用户。

修正步骤

  • 调整Select操作的表达式
    当前的first(outputs('Get_items')?['body/value'])['Approvers']会返回完整用户对象,需改为提取用户的邮箱或Claims值:

    • 提取邮箱:first(outputs('Get_items')?['body/value'])['Approvers']?['Email']
    • 提取Claims:first(outputs('Get_items')?['body/value'])['Approvers']?['Claims']
      (单审批人场景用first没问题,多审批人需遍历所有用户)
  • 简化Join操作(可选)
    当前是单审批人,Join可直接省略,用Select输出的单个值即可。若后续支持多审批人,确保Select提取每个用户的邮箱/Claims后,再用join(body('Select'), ';')拼接成分号分隔的字符串。

  • 验证输入格式
    在「Start and Wait for Approval」的审批人字段中,确保输入的是纯邮箱字符串(如xxx@xxx.com)或Claims字符串,而非JSON对象。可添加「Compose」步骤查看中间值,确认格式正确。

  • 测试流程
    调整后重新运行流程,检查「Start and Wait for Approval」步骤是否能正常识别审批人。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.18 08:22:32