NetSuite - SuiteTalk выполняет поиск объекта VendorPayment по внешнему идентификатору (и получает его внутренний идентификатор) - PullRequest
0 голосов
/ 06 сентября 2018

Я пытаюсь получить внутренний идентификатор объекта VendorPayment, используя его внешний идентификатор. Может, кто-то делал такой поиск? API кажется очень многословным ..

помощь будет оценена.

Ответы [ 2 ]

0 голосов
/ 07 января 2019

Выполняя тесты по этому поводу, я получаю этот код, я даю вам этот пример (в PHP) поиска элементов по внутреннему идентификатору, возможно, кому-то поможет.

$item_id                        = new RecordRef();
$item_id->internalId            = $by_item;

$rec                            = new SearchMultiSelectField();
$rec->operator                  = SearchMultiSelectFieldOperator::anyOf;
$rec->searchValue               = $item_id;

$itemSearchBasic->internalId    = $rec;
$itemSearchBasic                = new ItemSearchBasic();
$itemSearchBasic->type          = $itemTypeFld;
$itemSearch                     = new ItemSearch();

$itemSearch->basic              = $condition;
$search_field                   = new ItemSearchAdvanced();
$search_field->criteria         = $itemSearch;

$request                        = new SearchRequest();
$request->searchRecord          = $search_field;

И затем вы используете свой клиент Netsuite для выполнения поиска.

0 голосов
/ 06 сентября 2018

Если у вас есть externalId, вам не нужно выполнять поиск. Вы можете использовать операцию get, создав RecordRef, который ссылается на externalId.

...