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

Microsoft Flow中Get user profile (V2)如何正确查询自定义字段

解决Microsoft Flow「Get user profile (V2)」获取自定义字段的报错问题

嘿,我之前也踩过这个坑!你收到的BadRequest错误,核心原因是「Get user profile (V2)」操作本身已经自动生成了$select参数来获取默认的用户字段,当你在Query字段里再写一遍$select=TestField时,就会出现重复的查询选项,自然触发报错了。

下面给你两种靠谱的解决办法:

方法1:用操作内置的「Select fields」(最推荐)

这是最省心的方式,完全不用手动写查询语句:

  • 打开「Get user profile (V2)」的配置面板
  • 点击展开Advanced options(高级选项)
  • 在Select fields输入框里,直接添加你的自定义字段名TestField就行——如果需要保留默认字段,也可以一起写,比如displayName,mail,TestField
  • 这样操作会自动帮你合并默认字段和自定义字段,生成正确的$select参数,根本不会出现重复问题

方法2:如果一定要用Query字段(谨慎使用)

如果你确实需要通过Query字段来控制返回内容,绝对不能再写$select,因为操作本身已经包含这个参数了。如果你的自定义字段是用户实体的直接属性,方法1就足够满足需求;如果是Azure AD扩展属性这类特殊场景,可能需要用$expand语法(比如$expand=extension_xxxxxx_TestField,其中xxxxxx是和你的租户ID相关的标识),不过这种情况比较少见。

总的来说,优先用方法1,既简单又不容易出错,完美解决你要获取TestField的需求。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.15 07:13:15