Netsuite Suitetalk API и PHP Toolkit — поиск клиентов с двумя фильтрами

Я пытаюсь выполнить поиск с помощью NetSuite SuiteTalk API с использованием PHP Toolkit.

Поиск работает, если я использую только один фильтр — электронную почту, но возвращает ошибку, когда добавляю вспомогательный фильтр (закомментированные части).

<?php

require_once '..\PHPToolkit\NetSuiteService.php';

$netsuiteService = new NetSuiteService();

$emailSearch = new SearchStringField();
$emailSearch->operator = "is";
$emailSearch->searchValue = "[email protected]";

//$subsidiarySearch = new SearchEnumMultiSelectField();
//$subsidiarySearch->searchValue = [1];
//$subsidiarySearch->operator = 'anyOf';

$search = new CustomerSearchBasic();
$search->email = $emailSearch;
//$search->subsidiary =$subsidiarySearch;

$searchRequest = new searchRequest();
$searchRequest->searchRecord =$search;

$searchResponse = $netsuiteService->search($searchRequest);

?>

0

Решение

Дочернее предприятие не является перечислением. Используйте SearchMultiSelect.

Значение поиска будет RecordRef.

Сначала создайте RecordRef, а затем назначьте его для searchValue множественного выбора.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]