Power Automate中SP列表Lookup列ODATA查询报错求助
解决Power Automate Get Items操作Lookup列ODATA查询报错问题
排查与修复步骤
- 确认Lookup列关联的目标列表状态
检查「Location」列绑定的目标列表(即包含TitleLink列的列表)是否存在、未被重命名或删除,且当前Flow的运行账号对该列表有读写权限。目标列表损坏或权限不足会触发字段类型错误。 - 修正ODATA查询语法
SharePoint的Lookup列多级查询依赖内部名称,而非显示名称,需确保每个层级的列内部名称正确:- 优先使用ID查询(稳定性更高):
将查询替换为通过目标列表中对应项的ID匹配,语法如下:Location/Id eq [目标列表中"Salle 1"对应的Item ID] - 若需使用TitleLink查询,先获取其内部名称:
进入目标列表的设置页面,点击TitleLink列,查看URL末尾Field=后的字符串即为内部名称,替换后查询示例:Location/[TitleLink内部名称] eq 'Salle 1'
- 优先使用ID查询(稳定性更高):
- 检查当前列表的字段完整性
前往当前列表的设置页面,确认「Location」列状态正常,无损坏提示。若列显示异常,删除该Lookup列后重新创建,确保关联的目标列表和对应列选择正确。 - 刷新Power Automate数据源与操作
删除当前的Get Items操作,重新添加并配置查询;或点击数据源的「刷新」按钮,清除缓存的旧字段信息。 - 验证特殊字符处理
若查询值包含法语特殊字符(如重音),需进行URL编码(例如é转%C3%A9),当前「Salle 1」无特殊字符,可先确认单引号包裹格式正确。
内容的提问来源于stack exchange,提问作者Jake The Thug
相关产品推荐
相关产品推荐

