我创建了一个Microsoft Flow(PowerAutomate(,用于从SharePoint列表中检索记录。该列表中有22300条记录。我已经编写了下面的OData筛选器查询。列(电子邮件(为"个人"类型。
电子邮件/Email eq'me.someone@company.com'
但没有检索到任何记录。但是,如果我给出以下查询,则会检索到相同的记录。
ID eq 22102
该列表包含以下记录。
ID | 电子邮件 |
---|---|
22102 | 我是某人 |
2 | 另一个人 |
如果您与此人/电子邮件有5000多个项目"me.someone@company.com&";,过滤器条件将失败。这是SharePoint和SharePoint REST API的限制。
如果您的电子邮件/个人少于5000个项目,您可以尝试以下建议:
- 在此人员或组列上添加索引
- 在Get items操作的Top Count中添加5000
- 根据"获取项目"操作的设置启用分页,并提供要获取的项目数
- 使用"获取项目"操作最多可以获取100000个项目