【问题标题】:SuiteScript - Can't Upload FileSuiteScript - 无法上传文件
【发布时间】: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


【解决方案1】:

我有时会收到此错误。 我通常通过检查字符编码来解决这个问题,确保它在文件名中添加了“.js”文件扩展名,并确保它在“.js”文件扩展名前没有任何额外的空格

【讨论】:

    【解决方案2】:

    您可以尝试使用此代码一次吗?

    /**
     * @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
    }
    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-11-03
      • 2016-05-15
      • 1970-01-01
      • 2016-07-25
      • 2011-10-29
      • 2013-08-24
      • 2019-01-21
      相关资源
      最近更新 更多