BeforeSubmit 上的 SuiteScript 重定向选项
SuiteScript Redirect Option on BeforeSubmit
我有一个更新客户记录的 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
});
});
你不能那样做是有原因的。如果您能够在提交前重定向,那么您之前的所有编辑都将丢失。
您需要做的是创建一个客户端脚本,该脚本更改地址选项卡并从 saveRecord 中 returns false。显然,您需要记录是否已经强制执行地址检查,以便在一切正常时可以 return true。
我有一个更新客户记录的 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
});
});
你不能那样做是有原因的。如果您能够在提交前重定向,那么您之前的所有编辑都将丢失。
您需要做的是创建一个客户端脚本,该脚本更改地址选项卡并从 saveRecord 中 returns false。显然,您需要记录是否已经强制执行地址检查,以便在一切正常时可以 return true。