无法使用Netsuite中的RESTlet从getResults()获取记录

时间:2016-06-08 12:18:17

标签: restlet netsuite

我在以下链接中有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

这就是问题所在。我很难找到并解决这个问题。

帮助我解决问题,或者我应该采用其他任何不同的方式来搜索更好的内容。

0 个答案:

没有答案