Javascript ReferenceError:Netsuite中未定义nlapiLoadFile错误

Javascript ReferenceError:Netsuite中未定义nlapiLoadFile错误,javascript,netsuite,suitescript,Javascript,Netsuite,Suitescript,我试图运行一个简单的脚本,加载一个json文件并获取文件的内容。但是,脚本的第一行已经发送了一个错误,表示未定义SuiteScript API中的函数。 “ReferenceError:nlapiLoadFile未定义”是我得到的结果 function pageInit(context) { var File = nlapiLoadFile('/SuiteScripts/jsonfile.json'); . . .

我试图运行一个简单的脚本,加载一个json文件并获取文件的内容。但是,脚本的第一行已经发送了一个错误,表示未定义SuiteScript API中的函数。 “ReferenceError:nlapiLoadFile未定义”是我得到的结果

function pageInit(context) {

        var File = nlapiLoadFile('/SuiteScripts/jsonfile.json');
        .
        .
        .
        .
        .
   }

我想我的帐户可能有问题,因为我的SuiteScript2.0也有类似的问题,我的帐户API中缺少整个文件模块。这就是我使用1.0的原因,如上所示

由于您试图在pageInit中调用它,因此我假设您正在创建一个客户端脚本。nlapiLoadFile在客户端脚本中不可用。根据该函数的帮助文件:此API在服务器端脚本中受支持。

由于您试图在pageInit中调用此API,因此我假设您正在创建客户端脚本。nlapiLoadFile在客户端脚本中不可用。根据该函数的帮助文件:此API在服务器端脚本中受支持。

对于我来说,问题是SuiteScript版本。我的脚本最初是在SuiteScript2.0中编写的,但后来我改为1.0,然后工作正常。

我的问题是SuiteScript版本。我的脚本最初是在SuiteScript2.0中编写的,但后来我改为1.0,然后工作正常。

FWIW,您可以修改JSON文件,将内容分配给变量,有效地将其转换为javascript文件,并将该文件作为库添加到客户端script.FWIW,您可以修改JSON文件,将内容分配给变量,有效地将其转换为javascript文件,并将该文件作为库添加到客户机脚本中。加载文件时是否有推荐的类型?请参阅我对主要问题的评论,以获得快速/肮脏的解决方案。否则,您可以在加载之前将脚本转换为UserEvent脚本,该脚本执行服务器端,因此可以访问LoadFile api。虽然您试图完成的具体操作可能需要用户事件和客户端脚本,但我想。@SheaBrennan用户事件脚本对我很有用。我现在还有一些其他的错误,但我想我可以从中吸取教训。你说得对,我可能需要一个客户端脚本,但还不太确定。我只想读取json文件,然后将内容上传到记录中。加载文件时是否有推荐的类型?请参阅我对主要问题的评论,以获得快速/肮脏的解决方案。否则,您可以在加载之前将脚本转换为UserEvent脚本,该脚本执行服务器端,因此可以访问LoadFile api。虽然您试图完成的具体操作可能需要用户事件和客户端脚本,但我想。@SheaBrennan用户事件脚本对我很有用。我现在还有一些其他的错误,但我想我可以从中吸取教训。你说得对,我可能需要一个客户端脚本,但还不太确定。我只想读取json文件,然后将内容上传到记录中。