在Suitescript 2.0中,要从具有某些字段来源的按钮导航到自定义记录,可以按照以下步骤进行操作:
N/ui/button
模块来创建按钮。var button = ui.createButton({
label: '导航到自定义记录',
id: 'customButton'
});
button.onClick = function() {
var field1Value = currentRecord.getValue({
fieldId: 'field1'
});
var field2Value = currentRecord.getValue({
fieldId: 'field2'
});
var url = 'https://your-custom-record-url?field1=' + field1Value + '&field2=' + field2Value;
// 导航到自定义记录
window.open(url);
};
N/ui/form
或N/ui/list
模块来获取当前表单或列表对象,并使用addField
方法将按钮添加到页面上。form.addButton({
id: 'customButton',
label: '导航到自定义记录',
functionName: 'navigateToCustomRecord'
});
完整的代码示例:
/**
* @NApiVersion 2.x
* @NScriptType ClientScript
*/
define(['N/ui/button', 'N/currentRecord', 'N/ui/form'], function(button, currentRecord, form) {
function navigateToCustomRecord() {
var field1Value = currentRecord.getValue({
fieldId: 'field1'
});
var field2Value = currentRecord.getValue({
fieldId: 'field2'
});
var url = 'https://your-custom-record-url?field1=' + field1Value + '&field2=' + field2Value;
// 导航到自定义记录
window.open(url);
}
function pageInit(context) {
if (context.mode === 'edit') {
var customButton = button.create({
label: '导航到自定义记录',
id: 'customButton',
functionName: 'navigateToCustomRecord'
});
form.addButton({
id: 'customButton',
label: '导航到自定义记录',
functionName: 'navigateToCustomRecord'
});
}
}
return {
pageInit: pageInit
};
});
这样,当用户点击按钮时,将会获取字段的值,并构建一个URL来导航到自定义记录。请将https://your-custom-record-url
替换为实际的自定义记录URL。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云