Вы можете выполнить настройку на BeforeLoad в сценарии UserEvent: вы можете получить доступ к текущей форме из контекста и сделать что-то вроде добавления кнопок, списков, скрытия полей ...
Вы не можете добавить кнопку, но вы можете добавить ссылку, указывающую на Suitelet, где вы можете выполнять свои действия.В качестве примера я создал подсписок со ссылкой «Просмотр», которая указывает на пользовательскую запись строки:
Чтобы определить поле:
var idField = appStepsSublist.addField({
id: 'id',
type: serverWidget.FieldType.URL,
label: 'View'
});
idField.linkText = 'View';
Чтобы установить значение:
var viewUrl = url.resolveRecord({
recordType: 'customrecord_nab_approval_step',
recordId: appStep.id,
isEditMode: false
});
usedSublist.setSublistValue({
id: 'id',
line: index,
value: viewUrl
});
В вашем случае вы можете использовать модуль URL, чтобы получить ссылку на Suitelet и добавить к ней необходимые данные из вашей текущей строки.