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

时间:2016-12-05 16:57:14

标签: javascript netsuite suitescript

我们在NetSuite中附加了一个销售订单的用户事件脚本,但是我们注意到只调用了 context.UserEventType.CREATE 编辑 COPY 以及其他人不按规格捕获销售订单操作。任何人都可以验证这一点。我附加了一个非常简单的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
        };

    });

1 个答案:

答案 0 :(得分:7)

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