Электронный триггер Salesforce - PullRequest
0 голосов
/ 28 марта 2020

Здравствуйте, пожалуйста, помогите моему другу написать код, его задача:

. Не следует вставлять или обновлять контакты, если в сообщении электронной почты не указано "com. Net". Я хочу, чтобы вы делали это по триггеру. Этот триггер должен срабатывать только при вставке и изменении адреса электронной почты

код, который он пишет

Код, который он пишет:

trigger InsertedUpdated on Contact (before insert,before update){
  for(contact con:trigger.new)

      if( con.Email=='xyz@gmail.com'){
            // con.Last='.com /.net';
     }

       for( contact con:trigger.new ){
       if(con.Email!=trigger.Oldmap.get(con.Id).Email || con.Email!=trigger.Oldmap.get(con.Id).Email){
           if( con.Email=='xyz@gmail.com' ){
            con.adderror('Email does not correct ');
           }

       x

       }
       }

}

1 Ответ

0 голосов
/ 30 марта 2020

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...