【发布时间】:2019-08-15 21:42:06
【问题描述】:
这与 SuiteScript 1.0 上的一些旧问题有关。我有一个必须是 2.0 的 2.0 脚本,所以我不能使用旧的 nlapiGetLineItemValue - 它必须是 Record.getSublistValue(options)。但我需要它来获取新的未保存记录BeforeSubmit 上的行值。
它一直返回“getSublistValue”在对象中没有定义,检查NetSuite Field Explorer确认未保存的记录没有定义的行。
这同样适用于AfterSubmit。
那么在创建记录时是否有任何解决方法,或者甚至有可能引用行项目值?
添加一些代码,问题适用:
var recNew = context.newRecord
var ItemID = recNew.getSublistValue({
sublistId: 'items',
fieldId: 'itemid',
});
var listIDs = ["6646", "17745", "17945", "21349"];
var a_filters = [];
a_filters.push(new nlobjSearchFilter(ItemID, null, 'anyof', listIDs));
{
// an action
}
【问题讨论】:
-
如果您可以分享您的完整代码,或者至少是相关部分,将会很有帮助。
标签: field netsuite suitescript