NetSuiteのCUSTOMERレコードを編集しようとすると、以下の問題が発生しています。私が作成したスクリプトはとても簡単です。MODULE_DOES_NOT_EXIST SuiteScript
このような単純なコードで何が間違っている可能性がありますか?
{"type":"error.SuiteScriptModuleLoaderError","name":"MODULE_DOES_NOT_EXIST","message":"Module does not exist: /SuiteScripts/BillingInfoUpdated.js","stack":[]}
SCRIPT:
define(['N/log'], function (log) {
/**
* User Event 2.0 example showing usage of the Submit events
*
* @NApiVersion 2.x
* @NModuleScope SameAccount
* @NScriptType UserEventScript
* @appliedtorecord customer
*/
var exports = {};
function afterSubmit(scriptContext) {
log.debug({
"title": "After Submit",
"details": "action=" + scriptContext.type
});
}
exports.afterSubmit = afterSubmit;
return exports;
});
これはうまくいかなかった、私は同じエラーを取得します。私はSuiteScript 2.0を使用しようとしているため、それがわからないのですか? NetSuite 1.0の他のすべてのスクリプトは、2.0の使用を有効にしなければならない場合、それはそれかもしれません。 –
モジュールが "/SuiteScripts/BillingInfoUpdated.js"にあるという奇妙なことはエラーです。スクリプト設定でライブラリファイルを読み込んでいるのだろうかと思います。それ以外の場合は、2.0コードを実行できることを確認してください。あなたがファイルをアップロードするとき、Netsuiteはそれを2.0と認識し、関数名をオートポピュレートする必要があるからです。 –
2.0のコードを認識し、afterSubmit関数を認識します。そのディレクトリは、スクリプトが置かれている標準的な場所です。私は特別な笑を何もしなかった。 –