我正在使用 NetSuite 的服务器端 SuiteScript,需要访问几个自定义事务列字段的显示值。有问题的字段均设置为“列表/记录”类型,并与现有的自定义列表相关联。
在 NetSuite 脚本调试器中工作,我检查了从nlapiLoadRecord('salesorder', orderInternalId)
. 查看结果对象中的项目(例如obj.sublists.item.line 1
)我看到其中一些列表/记录自定义字段提供了一个数字(所选列表条目的 ID)和一个字符串(列表条目的显示文本值),但是其他自定义字段没有。
例如,我有两个带有 IDcustcol1
和custcol2
. 这些都是“列表/记录”类型。加载销售订单时,nlapiLoadRecord 为 提供字段“custcol1”(数字)和“custcol1_display”(字符串)custcol1
,但仅为 提供“custcol2”(数字)字段custcol2
。我看不出这两个自定义字段的设置有什么不同,所以不清楚为什么一个提供字符串而另一个不提供。
我需要检索两个字段的字符串值。我需要进行设置更改,以便custcol2
自动返回“custcol2_display”值吗?或者我可以使用另一个 API 调用从“custcol2”中获取数字值并在底层自定义列表中查找关联的字符串值?