Netsuite搜索选择自定义字段

时间:2019-12-25 02:56:58

标签: search soap netsuite suitetalk

我正在开发基于netsuite suitetalk api的应用程序,用于Web服务,尤其是用于搜索。我可以使用soap api搜索自定义multiselectfield。 Multiselect internalId为16。下面的示例

 <core:customField xsi:type="core:SearchMultiSelectCustomField" internalId="16" operator="anyOf">
           <core:searchValue internalId="1">
  </core:customField>

但是,当我使用带有InternalId 5690的相同api时,它表示无效,这是soap api。 5690代表选择自定义字段,而不是多次选择自定义字段

 <core:customField xsi:type="core:SearchMultiSelectCustomField" internalId="5690" operator="anyOf">
           <core:searchValue internalId="1">
  </core:customField>

这是结果

<platformCore:status isSuccess="false">
                   <platformCore:statusDetail type="ERROR">
                      <platformCore:code>INVALID_SEARCH_FIELD_OBJ</platformCore:code>
                      <platformCore:message>custentity41 is not a valid search custom field</platformCore:message>
                   </platformCore:statusDetail>
                </platformCore:status>
             </platformCore:searchResult>

用于通过soap搜索netsuite中的自定义选择域的操作是什么。它暴露了吗?我可以通过netsuite UI进行此操作。但没有找到一种方法来用肥皂

2 个答案:

答案 0 :(得分:0)

我总是在NetSuite内使用SuiteScript,所以我不是100%。。。但是,我要说的问题是,您正在Select调用中寻找“ core:SearchMultiSelectCustomField”。难道不应该将其更改为“ core:SearchSelectCustomField”吗?

答案 1 :(得分:0)

SearchMultiSelectCustomField类型也适用于SelectCustomField。也许我的肥皂请求是错误的。或者是其他东西。奇怪的。基本上可以用

<core:customField xsi:type="core:SearchMultiSelectCustomField" internalId="5690" operator="anyOf">
       <core:searchValue internalId="1"/>
     </core:customField>

其中5690是selectcustomfield引用