gpt4 book ai didi

javascript - 如何将 SP.CamlQuery 的响应正文大小减小到大型 SharePoint 列表?

转载 作者:行者123 更新时间:2023-11-28 09:36:31 25 4
gpt4 key购买 nike

我在构建对共享点列表的高效 caml 查询时遇到了麻烦。这是一个非常大的列表,有很多列。我使用“ViewFields”将返回的列减少到我们需要的三列。这样,返回的文件从 8mb 减少到 4mb,这非常好。如果可能的话,我想进一步减少这个。我注意到响应正文中有一个部分标记为“元信息” - 它非常大并且似乎不包含所需的信息,是否有构建 caml 查询来省略此信息,或者否则进一步减小响应的大小?这是我的代码:

clientContext = new SP.ClientContext('/path/to/list');
oList = clientContext.get_web().get_lists().getByTitle('List Name');

camlQuery = new SP.CamlQuery();
camlQuery.set_viewXml('<View><Query><Where><Geq><FieldRef Name=\'ID\'/><Value Type=\'Number\'>1</Value></Geq></Where></Query><ViewFields><FieldRef Name=\'Col1\'/><FieldRef Name=\'Col2\'/><FieldRef Name=\'Col3\'/></ViewFields></View>');

this.collListItem = oList.getItems(camlQuery);

clientContext.load(collListItem);
clientContext.executeQueryAsync(Function.createDelegate(this, this.success), Function.createDelegate(this, this.failed));

最佳答案

您可以对请求进行分页,以减少通过网络传输大量数据的负面影响。

SP.ListItemCollectionPosition Class

关于javascript - 如何将 SP.CamlQuery 的响应正文大小减小到大型 SharePoint 列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12961130/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com