我正在尝试使用 JSOM 在 SharePoint 列表中添加 5000 个项目。但不幸的是没有得到任何运气。
function createListItem() {
var clientContext = new SP.ClientContext.get_current();
var oList = clientContext.get_web().get_lists().getByTitle('DummyList');
var itemCreateInfo = new SP.ListItemCreationInformation();
for (var i = 0; i < 5000; i++) {
this.oListItem = oList.addItem(itemCreateInfo);
oListItem.set_item('ItemNumber', i);
oListItem.update();
}
clientContext.load(oListItem);
clientContext.executeQueryAsync(Function.createDelegate(this, this.onQuerySucceeded), Function.createDelegate(this, this.onQueryFailed));
}
function onQuerySucceeded() {
console.log('Item created: ' + oListItem.get_id());
}
function onQueryFailed(sender, args) {
console.log('Request failed. ' + args.get_message() + '\n' + args.get_stackTrace());
}
但一段时间后服务器停止响应。我知道有一种叫做阈值限制的东西。但根据要求,一次只能存储5000多件物品。我不知道我在哪里犯错。请帮忙。