我正在尝试从销售订单的自定义按钮重定向到自定义记录。按钮功能如下,我需要通过传递自定义记录Id(custrecord_gotorecord)来获取rectype(496)参数,或者任何其他方式来执行相同的操作?
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',
recordId: id,
isEditMode: true
});
window.open(redirectUrl);
关于javascript - 如何在 SuiteScript 2.0 中的创建模式下重定向到自定义记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60630234/