NetSuite-SuiteTalk通过外部ID搜索VendorPayment对象(并获取其内部ID)

时间:2018-09-06 06:33:08

标签: c# netsuite suitetalk

我试图通过获取其外部ID来获取VendorPayment对象的内部ID。 也许有人做了这样的搜索?该API似乎非常冗长。.

我们将不胜感激。

2 个答案:

答案 0 :(得分:1)

如果您具有externalId,则无需进行搜索。您可以通过创建引用externalId的RecordRef来使用get操作。

答案 1 :(得分:0)

对此进行测试,我得到了这段代码,我给您这个示例(在PHP中),以内部ID搜索项目可能会对某人有所帮助。

$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客户端执行搜索。