执行套件脚本2.0用户事件时未定义“define”

我正在尝试执行套件script2.0用户事件

/**
 *@NApiVersion 2.0
 *@NScriptType UserEventScript
 */
define(["N/record"], function (r) {
    function onAfterSubmit(context) {
}})

但是在网络套件中上传js文件时不允许上传2.0 js文件

我正在定义没有定义的错误..

提前致谢!

回答(1)

2 years ago

您的代码未被识别为SS2 . 您需要在JSDoc中 *@N... 之间留一个空格

/**
 * @NApiVersion 2.x
 * @NScriptType UserEventScript
 * @NModuleScope SameAccount
 */
define(['N/record'],
    function(r){


        function onAfterSubmit(context){

            log.debug('After Submit Triggered');

        }

    return {
    afterSubmit: onAfterSubmit
};

});