Для всех, кому любопытно, что я сделал: я создал встроенное поле HTML и использовал его для добавления стандартного JS ниже, чтобы проверить то, что я искал.Я обнаружил, что это было ограничено для моих нужд и непригодно для использования, хотя может быть полезно для кого-то еще.Я надеялся сохранить переменную person и использовать ее позже в моем сценарии пользовательских событий, чтобы установить ее в качестве значения поля в режиме просмотра.Однако невозможно было удержать данные внутри переменной.
Если кто-то найдет способ использовать это и все же получить эту информацию, пожалуйста, дайте мне знать.
Как упоминалось в моем ответе наfelipechang Я создал пакет для выполнения всех необходимых операций.Тем не менее, вот код, с которым я изначально тестировал.Я создал кнопку под названием «Тест», которая запускает функцию onclick.
var inline_html = '<html>';
inline_html += '<body>';
inline_html += '<button onclick="myFunction()">Try it</button>';
inline_html += '<p id="demo"></p>';
inline_html += '<script>';
inline_html += 'function myFunction() {';
inline_html += 'var person = prompt("Please enter your name", "Harry Potter");';
inline_html += 'if (person != null) {';
inline_html += 'alert("Hello " + person + "! How are you today?");';
inline_html += '}';
inline_html += '}';
inline_html += '</script>';
inline_html += '</body>';
inline_html += '</html>';
nlapiSetFieldValue('custrecord_inline_html', inline_html);
form.addButton('custpage_revised', 'test', "myFunction()");