Я не знаю, что вы подразумеваете под «отправьте сообщение об ошибке».
Если вы хотите предотвратить неправильную запись, используйте правило проверки. Я обычно использовал regular expression, чтобы оценить что-то вроде адреса электронной почты, но если вам неудобно, вы также можете использовать что-то вроде RIGHT(my_field__c, 9) <> "gmail.com"
. Если по какой-либо причине вы хотите получать уведомления о неправильных адресах электронной почты, но все же разрешить их ввод, вы можете использовать рабочий процесс, который ведет себя в основном таким же образом.
Предотвращение дублирования адресов электронной почты немного сложнее, если вы не хотите рисковать в триггер-землю, что является массовым излишеством для чего-то вроде ИМХО. Вы можете сделать поле уникальным идентификатором в мастере создания настраиваемого поля (хотя я считаю, что вы получите только конечное число из них), но кроме этого я не знаю, как это не связано с триггером и SOQL запрос.
gmail.com и googlemail.com должны быть рассмотрены;) Я хочу, чтобы по умолчанию вы получили 3 уникальных поля/объекта, но вы можете обратиться в службу поддержки за помощью. И стоит отметить функцию VLOOKUP, но это больше о том, «существует ли это значение в« словаре »и работает только по полю имени объекта« словарь ». – eyescream