我完全是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
};
});发布于 2019-08-03 22:33:04
我有时会遇到这样的错误。我通常通过检查字符编码来修复这个问题,确保它在文件名中添加了'.js‘文件扩展名,并确保在'.js’文件扩展名前面没有任何额外的空格
发布于 2019-11-20 20:30:52
您可以尝试使用此代码一次吗?
/**
* @NApiVersion 2.0
* @NScriptType ClientScript
*/
require(['N/ui/dialog'],
function(dialog){
function helloWorld(context) {
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
}
});https://stackoverflow.com/questions/57317823
复制相似问题