由于某种原因,我在使用 Pnp 执行下面的 CAML 查询时收到阈值。当文件夹中共享点中的记录很少时,它可以正常工作。我使用 RecursiveAll 作为库将在 SharePoint 中拥有子文件夹。我尝试了 CAML 查询中的 rowlimit 和 Get-PnPListItem 的 -pagesize 但没有成功。有关如何传递页面大小的任何帮助。
$CAMLQuery = "@<View Scope='RecursiveAll'><Query><Where><Eq><FieldRef Name='" + $AppField + "'/><Value Type='Text'>" + $AppNumber + "</Value></Eq></Where></Query><RowLimit>1000</RowLimit></View>"
Write-Host "CAM LQuery "$CAMLQuery
$ListItemsToUpdate = Get-PnPListItem -List $List.Title -Query $CAMLQuery
在过滤条件中使用 SharePoint 列表列之前,请确保以下事项:
从列表设置中在列上添加索引(无论您使用什么
$AppField
)
查看此文档以了解更多详细信息:向列表或库列添加索引
确保符合过滤条件的记录少于5000条,否则需要批量获取记录