Я работаю с NetSuite PHP Toolkit (версия 2013_2). И я смог сделать успешный поиск с сохранением и поиск клиентов. Кроме того, мои фактические клиенты составляют 1800 человек, тогда как я получаю только 1000 записей из моего вызова NetSuite. Поэтому мне нужно знать, если мы сможем получить все записи (более 1000) в вызове NetSuite с помощью инструментария PHP. Мой код выглядит так …
$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);