我正在使用NetSuite PHP Toolkit(2013_2版)。我能够成功保存搜索和客户搜索。除此之外,我的实际客户总数为1800,而我的NetSuite通话只收到1000条记录。所以我需要知道,如果我们可以使用PHP工具包在NetSuite调用中获取所有记录(超过1000个)。我的代码基本上就是这样...
$service = new NetSuiteService();
$search = new CustomerSearchAdvanced();
$search->savedSearchId = "115"; //internal ID of saved search
$request = new SearchRequest();
$request->searchRecord = $search;
$searchResponse = $service->search($request);
提前致谢!!
答案 0 :(得分:4)
1000记录是一个硬限制。您必须使用 searchMoreWithId (Docs)。
代码应如下所示
$searchId = $searchResponse['searchId'];
$request = new SearchMoreWithIdRequest();
$request->searchId = $searchId;
$request->pageIndex = 2;
$moreSearchResponse = $service->searchMoreWithId($request);