Power Virtual Agents Teams环境中获取用户信息Flow模板报错排查
排查建议
- 核对
Search_for_users_(V2)的实际输出结构:在Power Automate测试历史里查看该动作返回的JSON,确认用户数组的路径是否为body/value。部分场景下返回的数组可能直接在body根节点,此时需要调整表达式为first(outputs('Search_for_users_(V2)')?['body'])?['UserPrincipalName']。 - 确认动作名称拼写:检查表达式中的
Search_for_users_(V2)是否和实际添加的动作内部名称完全一致(包括下划线、括号和版本号),动作名称不匹配会导致无法正确读取输出。 - 验证
Get_user_profile_(V2)的参数要求:该动作部分版本要求传入用户Object ID而非UserPrincipalName。尝试将表达式改为取用户ID:first(outputs('Search_for_users_(V2)')?['body/value'])?['Id'],再测试运行。 - 单独测试表达式输出:添加一个Compose动作,将你的表达式填入其中,运行后查看输出是否为符合格式的邮箱地址。如果输出为空或格式异常,说明表达式逻辑存在问题;若输出正常,则排查参数传递时是否存在隐形字符(如空格)。
- 硬编码参数测试:用已知的有效UserPrincipalName(如
user@yourdomain.com)直接填入Get_user_profile_(V2)的参数,若能正常运行,说明表达式输出存在问题;若仍报错,需检查连接账号是否拥有Microsoft Graph的User.Read.All权限。
内容的提问来源于stack exchange,提问作者kebaldwin
相关产品推荐
相关产品推荐

