【问题标题】:NetSuite UserEvent SuiteScript 2.0 not firing on Support Case CreateNetSuite UserEvent SuiteScript 2.0 未在支持案例创建时触发
【发布时间】: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;
});

也试过beforeLoadafterSubmit,另外ModuleScope试过Public。脚本部署已选择所有 27 个上下文。通过 UI 时,我在所有情况下都能看到我的日志。在同一事件中启动工作流也遇到了麻烦。我有一个使用 SuiteScript 1 触发的脚本,所以我可以扩展它,但我更愿意继续在 2.0 中工作。

【问题讨论】:

  • 一个常见的原因是忘记状态:对部署进行测试意味着它只为您和指定的受众运行,只要您是该受众类型的成员。
  • 谢谢,就是这样!知道这可能很简单。

标签: netsuite userscripts suitescript suitescript2.0


【解决方案1】:

通过电子邮件提交支持案例时,脚本部署需要将Status 设置为Released 才能触发脚本。

【讨论】:

  • 我知道这已经过时了,但是您知道为什么当它设置为已发布、所有角色、所有员工并以管理员身份运行时它仍然无法正常工作吗?它在保存任何案例时触发,而不是在通过电子邮件发送时触发。在我的上一份工作中,我有一个运行良好的脚本,它通过电子邮件触发到案例简介,但由于某种原因,我无法在这种情况下弄清楚。
  • 需要更多的上下文来回答这个问题。
  • 感谢您的回复。这是另一个脚本引起的错误,所以我写的新用户事件从未执行。我们的环境一团糟,我们没有在 Sandbox 中打开电子邮件,所以一开始并不明显。
猜你喜欢
  • 2019-04-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-04-03
  • 1970-01-01
相关资源
最近更新 更多