Search Netsuite搜索选择自定义字段

Search Netsuite搜索选择自定义字段,search,soap,netsuite,suitetalk,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:searchValu

我正在开发一个基于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>

但是,当我使用相同的api,内部ID为5690时,它表示它无效,这是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>

无效的搜索字段对象
custentity41不是有效的搜索自定义字段

通过soap在netsuite中搜索自定义selectfield时使用的操作是什么。它暴露了吗?我可以从netsuite用户界面执行此操作。但是没有找到从soap实现的方法,我总是在NetSuite中使用SuiteScript,所以我不是100%支持这个。。。但是,我想说的是,问题是您正在Select调用中查找“core:SearchMultiSelectCustomField”。这不应该改为“核心:搜索SelectCustomField”吗?

SearchMultiSelectCustomField类型也适用于SelectCustomField。也许我的soap请求构造错误。或者别的什么。奇怪的基本上这是可行的

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


其中5690是selectcustomfield ref

我认为这是字段搜索CustomFieldList。看看这里的模式。SearchSelectCustomField不存在。我已经检查了计划。我以前在文档中找到了它。也许他们把它拿走了。?