gpt4 book ai didi

通过 externalId 搜索 NetSuite API

转载 作者:行者123 更新时间:2023-12-04 10:38:21 25 4
gpt4 key购买 nike

我正在尝试使用 NetSuite API 搜索 NetSuite 供应商(在 NetSuite 中可能存在也可能不存在);但是,我掌握的有关供应商的唯一信息是 externalId。我的目标是使用给定的 externalId 查询供应商的 NetSuite,如果供应商存在,则在后续 API 调用中使用它。如果供应商不存在,我将创建它并在后续 API 调用中使用我刚刚创建的供应商。
尽管我进行了搜索,但我还是找不到通过 externalId 在 NetSuite 中搜索记录的方法(我找到了多种按字段搜索的方法;但是我还没有找到按属性搜索的方法,即 externalId)。
任何帮助表示赞赏。

最佳答案

经过进一步的研究和一些帮助,我想出了如何通过 externalId 进行搜索。希望这对将来的某人有用:

使用php:
创建一个新的 GetRequest() 对象和一个新的 RecordRef() 对象
将 RecordRef 的 externalId 设置为所需的外部 ID
将 RecordRef 的类型设置为“供应商”
将 GetRequest 的 baseRef 设置为您刚刚创建的 RecordRef
使用 NetSuite 客户端执行传递先前创建的 GetRequest() 对象的 get() 方法。 get() 方法将返回一个 GetResponse() ,其中包含有关您的搜索(以及对象,如果存在)的信息。

$getRequest = new \NetSuite\WebServices\GetRequest();
$recordRef = new \NetSuite\WebServices\RecordRef();
$recordRef->externalId = "theExternalIdGoesHere";
$recordRef->type = "vendor";
$getRequest->baseRef = $recordRef;
$response = $client->get($getRequest);

关于通过 externalId 搜索 NetSuite API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24144865/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com