SuiteScript 2.0 如何在创建模式下重定向到自定义记录?
How to redirect to Custom Record in Create mode in SuiteScript 2.0?
我正在尝试从销售订单的自定义按钮重定向到自定义记录。下面给出了按钮功能,我需要通过传递 Custom record Id (custrecord_gotorecord) 或任何其他方法可以做到吗?
function openCustomRecordCreate() {
var currRec = currentRecord.get();
var currentRecordId = currRec.getValue({
fieldId: "id"
});
window.open("/app/common/custom/custrecordentry.nl?rectype=496&soID=" + currentRecordId + "&end=true", '_self');
}
您可以使用 N/url
模块在给定记录类型和记录 ID(可选)的情况下获取正确的 URL 记录。使用此代码将重定向到创建模式下的自定义记录,它在客户端脚本中有效。
您可以使用字符串值作为记录类型,这样它就可以在任何环境中使用,因为数字 ID 可以在帐户之间更改(即,从沙盒到生产)。
此外,请确保您使用的是 customrecord_gotorecord
,而不是较短的版本 custrecord_gotorecord
作为 recordType 参数。较短的版本用于自定义字段 ID。
var redirectUrl = url.resolveRecord({
recordType: 'customrecord_gotorecord',
isEditMode: true
});
window.open(redirectUrl);
我正在尝试从销售订单的自定义按钮重定向到自定义记录。下面给出了按钮功能,我需要通过传递 Custom record Id (custrecord_gotorecord) 或任何其他方法可以做到吗?
function openCustomRecordCreate() {
var currRec = currentRecord.get();
var currentRecordId = currRec.getValue({
fieldId: "id"
});
window.open("/app/common/custom/custrecordentry.nl?rectype=496&soID=" + currentRecordId + "&end=true", '_self');
}
您可以使用 N/url
模块在给定记录类型和记录 ID(可选)的情况下获取正确的 URL 记录。使用此代码将重定向到创建模式下的自定义记录,它在客户端脚本中有效。
您可以使用字符串值作为记录类型,这样它就可以在任何环境中使用,因为数字 ID 可以在帐户之间更改(即,从沙盒到生产)。
此外,请确保您使用的是 customrecord_gotorecord
,而不是较短的版本 custrecord_gotorecord
作为 recordType 参数。较短的版本用于自定义字段 ID。
var redirectUrl = url.resolveRecord({
recordType: 'customrecord_gotorecord',
isEditMode: true
});
window.open(redirectUrl);