Как получить метку поля в сообщении об ошибке от Netsuite Suitescript 2.0? - PullRequest
0 голосов
/ 12 марта 2019

Я получаю сообщения об ошибках от netsuite, такие как

  • The field custevent97 contained more than the maximum number ( 5 ) of characters allowed
  • You have entered an Invalid Field Value 1511 for the following field: contact
  • Phone number should have seven digits or more.

Трудно понять, какое поле неверно, а какое значение неверно.

Как получить сообщение об ошибке с именем метки определенного поля из suitescript 2.0?

1 Ответ

0 голосов
/ 12 марта 2019

AFAIK, все вышеперечисленные ошибки будут возвращены NetSuite при попытке сохранить запись.Поэтому их будет непросто перезаписать, но вы можете использовать обходной путь, как показано ниже.

Напишите свой код в блоке try-catch и затем проверьте сообщение об ошибке, чтобы проверить, является ли какое-либо значение полянедействительным.Если значение поля недопустимо, вы можете извлечь указанное поле из записи, используя nsRecord.getField, а затем выбрать его метку, используя field.label , и переписать сообщения об ошибках.

...