Здравствуйте, я пытался написать триггер, когда создается учетная запись, тогда также должна быть создана запись контакта. Но я получаю такую ошибку:

#salesforce #apex

Вопрос:

 public class CallCreateNewContactTrigger {  public Static void CreateContactMethod(Listlt;Accountgt; accList){  Listlt;Contactgt; conList= new Listlt;Contactgt;();  for(Account ac : accList){  contact cc = new contact();  cc.Lastname = ac.name;   cc.Id = ac.Id;  conList.add(cc);  }  insert conList;  } }  

ОШИБКА: Ожидалось » { » , но было:

Комментарии:

1. Канти — Возможно, эта проблема вызвана скрытыми символами. Пожалуйста, введите код вручную в IDE, и он должен работать. Я пробовал и не вижу никаких проблем..

Ответ №1:

Ожидалось » { «, но было: ошибка возникает, когда вы пропускаете » {«в своем коде. но все открывающие и закрывающие скобки есть в коде, которым вы поделились.

Я нашел еще одну ошибку в вашем коде, т. е.

cc.Id = ac.Id;

Вместо этого, пожалуйста, используйте

cc.Идентификатор учетной записи = ac.Id;

Если мой ответ полезен, пожалуйста, отметьте его как лучший ответ.