SuiteScript 2.0中的包裹跟踪号

问题描述 投票:1回答:1

我如何在用户事件脚本中获取包裹跟踪号,该消息将在完成商品时在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 suitescript suitescript2.0
1个回答
0
投票

最好使用NetSuite的API SuiteScript访问NetSuite记录上的任何数据。

要获取包跟踪号,请使用currentRecord.getCurrentSublistValue()。要获取每一行的跟踪号,您必须使用currentRecord.selectLine()结合currentRecord.getCurrentSublistValue()来遍历子列表行。

© www.soinside.com 2019 - 2024. All rights reserved.