ReferenceError: nlapiLoadFile is not defined error In Netsuite

ReferenceError: nlapiLoadFile is not defined error In Netsuite

我正在尝试 运行 一个加载 json 文件并获取文件内容的简单脚本。但是,脚本的第一行已经发送了一条错误消息,指出 SuiteScript API 中的函数未定义。 'ReferenceError: nlapiLoadFile is not defined' 是我得到的。

function pageInit(context) {

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

我认为我的帐户可能存在问题,因为我在使用 SuiteScript 2.0 时遇到了类似的问题,我帐户的 API 中缺少整个文件模块。这就是我使用 1.0 的原因,如上所示。

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

对我来说问题是 SuitScript 版本。我的脚本原来是SuiteScript 2.0,后来改成1.0就可以正常使用了。