Power Automate中SharePoint列表筛选语法错误修复咨询
错误原因
你使用了列的显示名称E-Mail编写筛选表达式,但OData查询不支持包含空格、连字符这类特殊字符的显示名称,必须使用SharePoint列的内部名称。
修复步骤
获取列的内部名称
- 打开目标SharePoint列表的设置页面
- 在“列”区域找到
E-Mail列,点击「编辑」 - 查看浏览器地址栏,找到参数
Field=后面的字符串,这就是该列的内部名称(格式示例:EMail、E_x002d_Mail)
修改筛选表达式
将原表达式替换为使用内部名称的版本:- 示例(假设内部名称为
EMail):"EMail eq 'donald.duck@gmail.com'" - 示例(假设内部名称为
E_x002d_Mail):"E_x002d_Mail eq 'donald.duck@gmail.com'"
- 示例(假设内部名称为
验证效果
重新触发Power Automate流,确认筛选逻辑正常执行,不再报错。
内容的提问来源于stack exchange,提问作者Razzupaltuff
相关产品推荐
相关产品推荐

