Chris
04/25/2025, 3:04 PMScript Execution Time Exceeded. at :=> at Array.prototype.forEach (<builtin>:1:0) at getInputData (/SuiteScripts/Map Reduce/bp_blank_mr.js:23-28:941-1135) at Array.prototype.forEach (<builtin>:1:0) at getInputData (/SuiteScripts/Map Reduce/bp_blank_mr.js:21-29:797-1152) at org.graalvm.polyglot.Value<InteropBoundFunction>.execute
It's like the search runs, but the paging doesn't work fast enough. Here is the code:
const resultCount = srch.runPaged().count;
var pagedData = srch.runPaged({ pageSize: 1000 });
pagedData.pageRanges.forEach(function (pageRange) {
var myPage = pagedData.fetch({ index: pageRange.index });
myPage.data.forEach(r => {
citations.push({
citationid: parseInt(r.id)
});
return true;
});
});
Sandbox will process a couple hundred thousand search results like this, but prod can't do 20k. It's odd.borncorp
04/25/2025, 4:24 PMChris
04/25/2025, 5:06 PMChris
04/25/2025, 6:03 PMShawn Talbert
04/29/2025, 6:40 PMgetInputData()
. Usually that means returning an object literal referencing a saved search or a SuiteQL query.