使用 Author/EMail 使用 SharePoint REST API 查询

Query using SharePoint REST API using Author/EMail

我 运行 遇到使用 REST API 中的 Autor/EMail 字段进行过滤的问题。当 List 处于 Not Throttled 时,查询工作正常。但是当列表被限制(> 5000)时,我们会得到限制异常。创建者列的索引很好。

https://example.org/sites/dev/rnd/_api/web/lists/getbytitle('Favs')/items?$Select=ID,ItemId,ListName,Author/EMail&$Expand=Author&$Filter=Author/EMail eq 'john.smith@org.com'

经过反复试验,我发现 Author/Email 不是正确的字段。相反,我们需要使用 Author/Id。 Id 将是站点用户 ID,我们可以从 属性 _spPageContextInfo.userId

中获取值

希望这对某人有所帮助。