Где должен быть развернут мой скрипт netsuite? - PullRequest
0 голосов
/ 10 июля 2019

У меня есть сценарий, который изменяет значение по умолчанию для электронного письма, которое вы можете создать в записи поля Включить транзакцию.

Что я не могу понять, так это где развернуть сценарий.

URL для всплывающего сообщения электронной почты: https://xxxxxx -sb1.app.netsuite.com / app / crm / common / crmmessage.nl? Транзакция = 356724 & entity = 25778 & l = T & templatetype = EMAIL

Мой сценарий:

function pageInit(type) {
    nlapiSetFieldValue('includetransaction', 'F');
}

Я пытался использовать шаблон транзакции и электронной почты, но он не работал.

Спасибо за любую помощь.

1 Ответ

1 голос
/ 10 июля 2019

Нельзя развернуть клиентский скрипт в записи сообщения.

Обходной путь - использовать сценарий пользовательских событий, который «внедряет» код в настраиваемое html-поле, которое будет запускаться на стороне клиента.

function beforeLoad(type, form, request) {
    var script = "<script> nlapiSetFieldValue('includetransaction', 'F'); </script>";

    form
      .addField('custpage_client_script', 'inlinehtml', 'Client Script')
      .setDefaultValue(script);
}
...