【发布时间】:2020-01-30 18:41:02
【问题描述】:
有一个 UserEvent SuiteScript 2.0,它仅在 UI 中执行创建支持案例时触发,而不是在通过电子邮件提交创建案例时触发。
/**
* Support Case Users Scripts
*
* @NApiVersion 2.x
* @NScriptType UserEventScript
* @ModuleScope SameAccount
*
*/
define(["N/log"], function (log) {
var exports = {};
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
function beforeSubmit(context) {
log.debug('before submitting', 'in');
}
exports.beforeSubmit = beforeSubmit;
return exports;
});
也试过beforeLoad和afterSubmit,另外ModuleScope试过Public。脚本部署已选择所有 27 个上下文。通过 UI 时,我在所有情况下都能看到我的日志。在同一事件中启动工作流也遇到了麻烦。我有一个使用 SuiteScript 1 触发的脚本,所以我可以扩展它,但我更愿意继续在 2.0 中工作。
【问题讨论】:
-
一个常见的原因是忘记状态:对部署进行测试意味着它只为您和指定的受众运行,只要您是该受众类型的成员。
-
谢谢,就是这样!知道这可能很简单。
标签: netsuite userscripts suitescript suitescript2.0