我在以下链接中有RESTlet文件。 https://gist.githubusercontent.com/ganeshprabhus/a3ebd67712913df3de29/raw/eb2a67c1989181a2b0646083af0913070ad520ee/ns_script.js
我使用php以下列格式调用RESTlet文件。
$datastring = array('recordtype' => 'customer','gu_action'=>'get_all','size' => 100,'index'=>0);
此前它工作正常。但现在有时候我无法获得记录。
实际过程是根据特定记录类型获取所有记录 最后修改日期。我已根据此帖Get records by page wise in Netsuite using RESTlet
完成了代码i)它按照上次修改日期降序搜索所有记录类型为客户订单的记录。
var NS_filters = new Array();
var columns = new Array();
columns[0] = new nlobjSearchColumn('lastmodifieddate').setSort(1);
var search = nlapiCreateSearch(datain.recordtype, NS_filters, columns)
ii)搜索后我得到结果
var results = search.runSearch();
var records = results.getResults(INDEX, MAX_SIZE);
指数& max_size like(0,100),(100,200),(200,300)
获取所有记录后,我从记录中获取空值。但现在有时我会从一些索引的记录中随机获得空值。
Ex :
index 0 - got result
index 1 - got result
index 2 - no result //i thought all records fetched , but still available
index 3 - no result
index 4 - got result
这就是问题所在。我很难找到并解决这个问题。
帮助我解决问题,或者我应该采用其他任何不同的方式来搜索更好的内容。