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

时间:2018-12-10 10:37:51

标签: netsuite suitescript suite

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

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

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

我正在定义未定义的错误。

预先感谢!

2 个答案:

答案 0 :(得分:1)

您的代码未被识别为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
};

});

答案 1 :(得分:0)

这是我在2.0版本中遇到的一件令人讨厌的事情,但这是因为您在脚本文件上的名称必须以“ .js”结尾。这应该可以解决