我是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
};
});
答案 0 :(得分:0)
有时我会收到此错误。 我通常通过检查字符编码来解决此问题,请确保文件名中添加了.js文件扩展名,并确保在.js文件扩展名前没有多余的空格
答案 1 :(得分:0)
您可以尝试一次使用此代码吗?
POST /index/_update_by_query
{
"script": {
"source": "ctx._source.Myfield1[0].field1='foo blabla...';ctx._source.Myfield1[0].field2=100;ctx._source.Myfield1[1].field1='abc...';ctx._source.Myfield1[1].field2=200;",
"lang": "painless"
},
"query": {
"match": {
"Title": "elasticsearch"
}
}
}