如何使用StringCustomFieldRef值的列表名而不是internalID调用NetSuite SuiteTalk inventoryitem add?
当通过API添加新的inventoryitem时,我们需要填写一些基于列表的自定义字段。我希望能够为字段使用字符串值,但当我尝试调用错误时 我们有一个带有两个值的自定义列表: 内部ID 1是“LTL” InternalId 2是“联邦快递” 我曾尝试将该值作为StringCustomFieldRef发送,当将该值设置为“LTL”的字符串值时,我们得到一个无效的ref错误。将该值设置为1的internalId时,它起作用 我还尝试使用SelectCustomFieldRef,当将value->name设置为字符串值“LTL”时,会出现错误,就像我们根本没有传递值一样。当我们将value->internalId设置为1时,它就工作了 是否可以只传入字符串值 不起作用:如何使用StringCustomFieldRef值的列表名而不是internalID调用NetSuite SuiteTalk inventoryitem add?,netsuite,suitetalk,Netsuite,Suitetalk,当通过API添加新的inventoryitem时,我们需要填写一些基于列表的自定义字段。我希望能够为字段使用字符串值,但当我尝试调用错误时 我们有一个带有两个值的自定义列表: 内部ID 1是“LTL” InternalId 2是“联邦快递” 我曾尝试将该值作为StringCustomFieldRef发送,当将该值设置为“LTL”的字符串值时,我们得到一个无效的ref错误。将该值设置为1的internalId时,它起作用 我还尝试使用SelectCustomFieldRef,当将value->na
$customField1=新的StringCustomFieldRef();
$customField1->value=“LTL”;
$customField1->scriptId='custitem_zu_zu_fulf_pref';
作品:
$customField1=新的StringCustomFieldRef();
$customField1->value=“1”;
$customField1->scriptId='custitem_zu_zu_fulf_pref';
这是错误响应:
无效的\u键\u或\u参考
无效的custitem_zu_zu_fulf_pref参考键LTL。
否,不幸的是,您不能用名称设置字段
值——您必须使用内部ID
。如果自定义字段基于列表,则应使用SelectCustomFieldRef
或MultiSelectCustomFieldRef
如果希望使用名称
值,可以执行CustomListSearchBasic
以获取每个项目的名称
和内部ID
,并将其与您选择的名称相匹配