如何在ODATA查询中处理带大括号的{IsFolder}参数
核心解决方案
要在ODATA筛选中正确引用带大括号的{IsFolder}字段,需对大括号进行URL编码:
- 左大括号
{转义为%7B - 右大括号
}转义为%7D
具体筛选表达式
要仅保留文件(排除文件夹),在Power Automate「获取项目」动作的筛选查询框中填入:
%7BIsFolder%7D eq false
失败原因说明
SharePoint返回的该字段内部名称确实是{IsFolder},但ODATA筛选语法要求对URL中的特殊字符(包括大括号)进行编码,直接使用{IsFolder}或IsFolder都会被ODATA解析器判定为无效语法,导致过滤规则不生效。
字段名称验证技巧
如果不确定字段的正确内部名称,可以:
- 进入SharePoint列表设置→列,查看目标列的「内部名称」
- 先执行一次不带筛选的「获取项目」动作,查看原始响应中的字段名,确认字段标识为
{IsFolder}后再应用编码规则
内容的提问来源于stack exchange,提问作者Noniel Bomtempo
相关产品推荐
相关产品推荐

