Есть ли способ поиска дел по настраиваемому полю с использованием набора инструментов netsuite php?
Я пытаюсь получить случаи на основе настраиваемого поля, однако всякий раз, когда я пытаюсь это сделать, я получаю следующую ошибку: SearchCustomField является абстрактным типом и не может быть создан
Я уже просмотрел несколько предыдущих постов здесь, и этот код ранее работал для кого-то еще: Поиск клиента по настраиваемому полю в Netsuite
`$NSservice = new NetSuiteService();
$NSservice->setSearchPreferences(false, 10);
$cs = new CustomerSearch();
$csb = new CustomerSearchBasic();
$domain = new SearchCustomField();
$domain->internalId = '620';
$domain->searchValue = '8260';
$domain->operator = 'is';
$scfl = new SearchCustomFieldList();
$scfl->customField = array($domain);
$csb->customFieldList = $scfl;
$cs->basic = $csb;
$request = new SearchRequest();
$request->searchRecord = $cs;
$searchResponse = $NSservice->search($request);`
Заранее спасибо
0 ответов
Просмотр последней схемы поиска SupportCases по настраиваемому полю определенно поддерживается.
Глядя на ваш код, internalId
вашего настраиваемого поля выглядит некорректно. ОбычноinternalId
в вашем поиске указана строка, а не число. Начнется с префиксаcust
.
FWIW PHP Toolkit содержит множество ошибок. Вы можете рассмотреть возможность использования библиотеки ruby, которая поддерживает эту операцию и хорошо поддерживается сообществом открытого исходного кода.