SuiteScript-无法上传文件

时间:2019-08-01 22:39:05

标签: netsuite suitescript

我是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
};
});

2 个答案:

答案 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"
    }
  }
}