前提交前的SuiteScript重定向选项

时间:2019-04-16 13:44:21

标签: javascript netsuite suitescript2.0

我有一个beforeSubmit userEventScript更新了客户记录。在更新客户记录之后,我想将用户重定向到通讯簿(在编辑模式下)进行清理。考虑到以下API不会在beforeSubmit事件中触发,我有哪些重定向选项(在此脚本内)?

require(['N/url', 'N/record'], function(url, r) {
   var output = url.resolveRecord({
       recordType: r.Type.CUSTOMER,
       recordId: 6,
       isEditMode: true
   });
});



require(['N/redirect', 'N/record'], function(redirect, r) {
    redirect.toRecord({
        "type": r.Type.CUSTOMER,
        "id": 6,
        "isEditMode": true
   });
});

1 个答案:

答案 0 :(得分:0)

您不能这样做是有原因的。如果您能够在提交之前重定向,那么您之前的所有编辑都将丢失。

您需要做的是创建一个客户端脚本,该脚本更改为地址选项卡,并从saveRecord返回false。显然,您需要记录是否已经强制执行地址检查,以便在所有内容清除后都可以返回true。