Microsoft Flow中对具有20000+行的SharePoint列表执行GetItems操作的OData查询出现



我创建了一个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个项目,您可以尝试以下建议:

  1. 在此人员或组列上添加索引
  2. 在Get items操作的Top Count中添加5000
  3. 根据"获取项目"操作的设置启用分页,并提供要获取的项目数
  4. 使用"获取项目"操作最多可以获取100000个项目

最新更新