我如何在用户事件脚本中获取包裹跟踪号,该消息将在完成商品时在afterSubmit
上触发?
/**
* @NApiVersion 2.0
* @NScriptType UserEventScript
* @NModuleScope SameAccount
*/
define(["N/record"], function (r) {
function onAfterSubmit(context) {
var currentRecord = context.currentRecord;
var trno = currentRecord.lineitems.package[1].packagetrackingnumber;
}
return {
afterSubmit: onAfterSubmit
};
});
这给我一个错误,例如“ package [1]未定义”,因此此处的行项目似乎未定义。
最好使用NetSuite的API SuiteScript访问NetSuite记录上的任何数据。
要获取包跟踪号,请使用currentRecord.getCurrentSublistValue()。要获取每一行的跟踪号,您必须使用currentRecord.selectLine()结合currentRecord.getCurrentSublistValue()来遍历子列表行。