Netsuite 用户事件脚本:并非所有用户事件类型都会触发

Netsuite User Event Script: Not all user event types firing

我们有一个附加到 NetSuite 销售订单的用户事件脚本,但是我们注意到只有 context.UserEventType.CREATE 被调用。 EDITCOPY 和其他人不会按照规范捕获销售订单操作。任何人都可以验证这一点。我附上了一个非常简单的 UserEvent 脚本,它应该抛出上下文类型但它不起作用。

此 UserEvent 脚本用于销售订单记录:

/**
 *@NApiVersion 2.x
 *@NScriptType UserEventScript
 */
define(["N/record", "N/search"],
    function (record, search) {

        function beforeSubmit(context) {
            throw "beforeSubmit:" + context.type;
        }

        function afterSubmit(context) {
            throw "afterSubmit:" + context.type;
        }

        function beforeLoad(context) {
            throw "beforeLoad:" + context.type;
        }

        return {
            beforeLoad: beforeLoad,
            beforeSubmit: beforeSubmit,
            afterSubmit: afterSubmit
        };

    });

代码看起来不错。检查部署并查看事件类型是否设置为仅创建。