apex addError - удалить сообщение об ошибке по умолчанию - PullRequest
0 голосов
/ 11 апреля 2019

Я добавил addError к моей записи, как показано ниже.v.addError ('My Error message');

Но я получаю сообщение об ошибке, как показано ниже.

enter image description here

Iне требуется часть по умолчанию «Ошибка: неверные данные. Просмотрите все сообщения об ошибках, чтобы исправить ваши данные».

Я попытался добавить в какое-то поле вместо добавления его ко всей записи.Но в этом случае это означает, что ошибка связана с тем, что пользователь ввел в это поле.Но это не то, что я хочу.Моя ошибка связана с конкретной записью.

В двух словах, исходя из некоторых условий, я хочу остановить вставку записи.Это на самом деле нужно добавить до вставки моего триггера.

Пожалуйста, помогите.

1 Ответ

0 голосов
/ 23 апреля 2019

Попробуйте этот код для сообщения об ошибке на уровне поля:

trigger AccountTrigger on Account (before insert) {
    for(Account accIns  :trigger.new){
        if(accIns.Rating == 'Hot'){
            accIns.Rating.addError('My Error message');
        }
    }
}
...