首页 文章

Netsuite:未定义ReferenceError functionName

提问于
浏览
0

这可能是一个愚蠢的,但我已经尝试了所有我能想到的事情 . 当我尝试执行它时,我目前在客户端脚本上遇到以下错误 .

Error: ReferenceError acvt_serialNumber_saveRecord is not defined

在Netsuite的脚本记录中,我设置了saveRecord函数,如下所示:acvt_serialNumber_saveRecord

该文件中的代码是:

function acvt_serialNumber_saveRecord(){
    /**do stuff */
}

我已重新上载到代码以确保正确的版本在NetSuite中 . 我在脚本fn名称和脚本记录上的fn名称上添加了一个字符(作为黑暗中的镜头) . 我在运行时在Javascript控制台中看到正确的代码在那里,我可以看到确切的函数名称(我在控制台的代码中为“undefined”函数做了一个ctrl f,以确保拼写完全相同) .

没有工作 . 我之前有这个代码工作,但我所做的更改根本不是这个功能 .

任何帮助表示赞赏

3 回答

  • 1

    要检查的另一件事是您最近更改的代码 . 特别是,检查一个悬挂的逗号 . IE:

    var someObj = {
        someProp:'somevalue',
    };
    

    'somevalue'末尾的逗号将导致脚本失败,抛出'undefined'错误 .

  • 0

    您是否尝试删除NetSuite中的脚本记录并重新创建它?

  • 0

    您是否在netsuite中为该客户端脚本包含了任何库?提供Netsuite脚本页面的屏幕截图

    之前我遇到类似这样的问题,但这是因为我调用了一个库文件中的函数

    谢谢

相关问题