【问题标题】:NetSuite and SuiteTalk list all of a type (paged or not)NetSuite 和 SuiteTalk 列出所有类型(分页与否)
【发布时间】:2018-06-20 22:13:45
【问题描述】:

我目前正在尝试使用 SuiteTalk 2017_2_0 API 与 NetSuite 进行新的集成。我拥有单条记录检索等的所有基础知识;但是,我在试图弄清楚如何列出系统中的所有给定对象/类型时遇到了问题。

示例:我想列出所有 InventoryItem 数据。

不知道我错过了什么。有人有示例 SOAP 文档吗?

到目前为止我做了什么

我主要处理以下类型:销售订单、客户和库存项目。

  1. 尝试使用 WSDL 中定义的 getAll 调用 - 仅支持有限字段:

    • 预算类别
    • 活动*
    • 货币
  2. 尝试使用getList,但baseRef/RecordRef 中需要一组内部ID(INVALID_KEY_OR_REF - 指定的密钥无效。

失败:

<urn:getList>
  <urn1:baseRef xsi:type="core:RecordRef" type="salesOrder" />
</urn:getList>

成功:

<urn:getList>
  <urn1:baseRef xsi:type="core:RecordRef" type="salesOrder" internalId="1" />
  <urn1:baseRef xsi:type="core:RecordRef" type="salesOrder" internalId="2" />
</urn:getList>
  1. 尝试制定一个可以返回所有数据但我需要的类型不可用的搜索(或者我无法弄清楚)

【问题讨论】:

  • 你的代码在哪里?你试过什么?
  • 现在我只是使用 SoapUI 发布原始数据。其余的我添加到上面的条目中。

标签: soap netsuite suitetalk


【解决方案1】:

定义提取适当数据的已保存搜索,然后调用已保存搜索。

【讨论】:

  • 那很好,但我希望避免在 NetSuite 内部做任何事情。除非我可以创建保存的搜索并使用 getSavedSearchRequest 来检索请求。让我试一试。
  • 您也可以在 Web 服务中编写搜索代码,但在 UI 中定义并从代码中调用它更容易。它的性能也更好。
  • 我必须更改“结果”选项卡中的数据才能获得所需的数据,但它确实有效。
  • 当然可以。这实际上是一个很好/首选的方式来做到这一点。如果您的条件发生变化,请更改您的搜索,而不是您的代码。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多