NetSuite - PHP搜索以获取超过1000条记录


NetSuite - PHP search to get more than 1000 records

我正在使用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);

提前感谢!!

> 1000 条记录是一个硬性限制。您必须使用 searchMoreWithId (Docs)。

代码应如下所示

$searchId = $searchResponse['searchId'];
$request = new SearchMoreWithIdRequest();
$request->searchId = $searchId;
$request->pageIndex = 2;
$moreSearchResponse = $service->searchMoreWithId($request);