screnshaw
02/21/2018, 2:31 PMscrenshaw
02/21/2018, 2:32 PMdbarnett
02/21/2018, 2:35 PMscrenshaw
02/21/2018, 2:36 PMdbarnett
02/21/2018, 2:37 PMscrenshaw
02/21/2018, 2:38 PMscrenshaw
02/21/2018, 3:12 PMmbrewer
02/21/2018, 3:22 PMmattdahse
02/21/2018, 3:23 PMjake
02/21/2018, 3:32 PMNSObsessed
02/21/2018, 3:35 PMmbrewer
02/21/2018, 3:43 PMmbrewer
02/21/2018, 3:46 PMmattdahse
02/21/2018, 3:48 PMmbrewer
02/21/2018, 3:57 PMmbrewer
02/21/2018, 3:57 PMerictgrubaugh
02/21/2018, 4:23 PMgetAllResults
if you moved the run()
call out of the loop. Instead of
// ...
do {
results = osearch.run().getRange(...);
// ...
erictgrubaugh
02/21/2018, 4:24 PM// ...
var resultSet = osearch.run();
do {
results = resultSet.getRange(...);
// ...
erictgrubaugh
02/21/2018, 4:25 PMrun
in a loopalien4u
02/21/2018, 4:25 PMmattdahse
02/21/2018, 4:26 PMsearch.create().run().each()
is roughly 8x faster than doing getRange()mattdahse
02/21/2018, 4:26 PMerictgrubaugh
02/21/2018, 4:26 PMResultSet
rather than a Search
, so seeing your version just made me curious.erictgrubaugh
02/21/2018, 4:26 PMerictgrubaugh
02/21/2018, 4:27 PMmattdahse
02/21/2018, 4:27 PMmattdahse
02/21/2018, 4:28 PM.each
just widens the first search to 4k results and iterates over results.mattdahse
02/21/2018, 4:28 PMerictgrubaugh
02/21/2018, 4:34 PMeach
uses a method called nlapiContinueSearch
while getRange
leverages nlapiSearchRange
erictgrubaugh
02/21/2018, 4:35 PM