我试图通过拥有外部 id 来获取 VendorPayment 对象的内部 id。也许有人做过这样的搜索?API似乎很冗长..
帮助将不胜感激。
如果您有 externalId,则无需进行搜索。您可以通过创建引用 externalId 的 RecordRef 来使用 get 操作。
对此进行测试我得到了这段代码,我给你这个通过内部 id 搜索项目的例子(在 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 客户端执行搜索。