开发者问题收集

ReferenceError:Netsuite 中未定义 nlapiLoadFile 错误

2016-10-14
2046

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

function pageInit(context) {

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

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

2个回答

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

Mike Robbins
2016-10-14

对我来说,问题是 SuitScript 版本。我的脚本最初是 SuiteScript 2.0,但后来我改成了 1.0,然后它运行正常。

Manjunath Reddy
2016-12-07