我正在开发基于netsuite suitetalk api的应用程序,用于网络服务,尤其是用于搜索。我可以使用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进行此操作。但是没有找到一种方法可以通过肥皂进行]
我一直在NetSuite中使用SuiteScript,所以我对此不是100%的...但是,我要说的问题是,您正在Select调用中寻找“ core:SearchMultiSelectCustomField”。难道不应该将其更改为“ core:SearchSelectCustomField”吗?