这可能是一个愚蠢的,但我已经尝试了所有我能想到的事情。当我尝试执行它时,我目前在客户端脚本上遇到以下错误。
错误:未定义ReferenceError acvt_serialNumber_saveRecord
在Netsuite的脚本记录中,我设置了saveRecord函数,如下所示: acvt_serialNumber_saveRecord
文件中的代码是:
function acvt_serialNumber_saveRecord(){
/**do stuff */
}
我重新上传到代码以确保正确的版本在NetSuite中。我在脚本fn名称和脚本记录上的fn名称上添加了一个字符(作为黑暗中的镜头)。我在运行时在Javascript控制台中看到正确的代码在那里,我可以看到确切的函数名称(我在控制台的代码中为“未定义”函数做了一个ctrl + f,以确保拼写完全是相同)。
NOTHING有效。我之前有这个代码工作,但我所做的更改根本不是这个功能。
感谢任何帮助
答案 0 :(得分:1)
要检查的另一件事是您最近更改过的代码。特别是,检查一个悬挂的逗号。 IE:
var someObj = {
someProp:'somevalue',
};
结尾处的逗号' somevalue'将导致脚本失败,抛出未定义的#39;错误。
答案 1 :(得分:0)
您是否尝试删除NetSuite中的脚本记录并重新创建?
答案 2 :(得分:0)
您是否在netsuite中为该客户端脚本包含了任何库? 提供Netsuite脚本页面的屏幕截图
之前我遇到类似这样的问题,但这是因为我调用了一个库文件中的函数
由于