我们如何处理SharePoint的阈值限制?

时间:2018-06-22 13:16:36

标签: c# sharepoint

SharePoint的默认阈值限制为列表或库中的5000个项目。这意味着,如果列表或库中的项目超过该数目,则任何视图,分组和查询都将失败,那么是否有解决此API问题的解决方法/解决方案?以及为什么SharePoint会设置这样的规则?

2 个答案:

答案 0 :(得分:0)

SharePoint列表视图阈值限制用于确保SharePoint高性能和稳定。

您可以在CAML查询或Rest API中使用索引列来处理此限制:

SharePoint List View Threshold: Your FAQs Answered

答案 1 :(得分:0)

通常,我们在单个页面上不需要大量数据。对于用户而言,因为看不到所有内容,所以使用起来会更少。

但是我们可以使用变通办法来获取大块数据并在循环中追加数据数组。检查以下博客。希望对您有帮助。

https://abdulazizfarooqi.wordpress.com/2016/03/20/sharepoint-defeat-5000-threshold/

另一种方法是使用已经提到的索引列,在查询中使用更多过滤器,以获取较少的数据量,这可能对最终用户有用,而不是一次全部带来。

在SPFX中,我们可以使用rest api使用react组件分页来按页获取数据。