Номер отслеживания посылки в SuiteScript 2.0 - PullRequest
1 голос
/ 07 марта 2020

Как получить номер отслеживания посылки в сценарии пользовательского события, который будет запущен в 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] не в неопределенном ", поэтому позиция здесь кажется неопределенной.

1 Ответ

0 голосов
/ 19 марта 2020

Лучше всего использовать API SuiteScript NetSuite для доступа к любым данным в записи NetSuite.

Чтобы получить номер отслеживания пакета, используйте currentRecord.getCurrentSublistValue (). Чтобы получить номер отслеживания для каждой строки, вам нужно будет пройти через строки подсписка, используя currentRecord.selectLine () в сочетании с currentRecord.getCurrentSublistValue ().

...