0

我正在尝试从销售订单的自定义按钮重定向到自定义记录。下面给出了按钮功能,我需要通过传递自定义记录 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');
        }
4

1 回答 1

2

您可以使用该N/url模块在给定记录类型和记录 ID 的情况下获取记录的正确 URL。使用此代码将在创建模式下重定向到自定义记录,并且它在客户端脚本中工作。

您可以将字符串值用于记录类型,这样它就可以在任何环境中工作,因为数字 ID 可以在帐户之间更改(即沙箱到生产)。

此外,请确保您使用的是 recordType 参数customrecord_gotorecord,而不是较短的版本。custrecord_gotorecord较短的版本用于自定义字段 ID。

var redirectUrl = url.resolveRecord({
  recordType: 'customrecord_gotorecord',
  isEditMode: true
});

window.open(redirectUrl);
于 2020-03-11T13:15:40.977 回答