【发布时间】:2019-08-01 22:39:05
【问题描述】:
我是 SuiteScript 和 NetSuite 的新手。我一直在关注 HelloWorld 教程 here 并且已经到了将脚本文件上传到 NetSuite 的地步。我按照说明将其上传到 SuiteScripts 目录 - 每次失败时都会出现错误“SuiteScript 2.0 入口点脚本必须实现一种脚本类型函数。”
这是整个脚本文件 - 它有什么问题?我什么都看不到。
/**
* @NApiVersion 2.0
* @NScriptType ClientScript
*/
define(['N/ui/dialog'],
function(dialog){
function helloWorld() {
var options = {
title : 'Hello!',
message : 'Hello, World!'
};
try {
dialog.alert(options);
log.debug(
{
title : 'Success',
details : 'Alert displayed successfully'
});
} catch (e) {
log.error({
title : e.name,
details : e.message
});
}
};
return{
pageInit : helloWorld
};
});
【问题讨论】:
-
文件似乎没有任何问题。 (helloWorld 函数后面有一个不必要的分号,但这不会导致问题。)您确定要上传正确的文件吗?
-
我相信 - 它是唯一的 *.js 文件。目录中唯一的其他文件是 eclipse .project 文件。我假设我 PC 上的源目录无关紧要。我应该将它上传到 FileCabinet 中的任何地方吗?它根本不允许我上传到根目录;我刚刚创建了一个名为“BF Test”的目录来上传它。
标签: netsuite suitescript