Отобразить удобное сообщение в сценарии пользовательских событий - PullRequest
0 голосов
/ 21 июня 2019

Я пытаюсь выполнить некоторые проверки с использованием сценария пользовательского события, но я хочу показать пользователю некоторую значимую ошибку вместо ошибки «suitescript» по умолчанию в конце.Есть ли способ сделать это?

Ответы [ 2 ]

1 голос
/ 22 июня 2019

Как @erictgrubaugh предположил, что вы не можете использовать Пользовательское событие для проверки.

Если вы хотите выполнить проверку и остановить отправку формы, вам нужно использовать ClientScript с saveRecord, и вы можете выполнить все свои проверки здесь.Если текущая запись не проходит проверку, вы показываете ошибку пользователя, используя N/ui/message с некоторым описанием, и если все правильно, верните true.

Чтобы остановить сохранение текущей записи, верните false из saveRecord.

Проверьте этот , чтобы узнать, как использовать N/ui/message и этот для дальнейшего чтения по saveRecord.

1 голос
/ 21 июня 2019

Пользовательские события на стороне сервера, поэтому пользовательский интерфейс для отображения сообщения отсутствует.Вы не можете подтвердить дату на beforeSubmit и отобразить сообщение.Если вы хотите проверить, как пользователь сохраняет и показывает обратную связь, вам нужно использовать точку входа saveRecord в клиентском скрипте.

Вы можете сделать это через beforeLoadточка входа, потому что она получает ссылку на Form в контексте, которая имеет запись addPageInitMessage.Посмотрите справочные документы по этому методу, чтобы увидеть, будет ли он работать для вашего случая.

...