Привет, у меня есть пользовательский объект, который имеет настраиваемое поле поиска типа для учетной записи. Дочерняя пользовательская запись создается при создании учетной записи. Я создаю дочернюю запись после триггера вставки в учетной записи и сохраняю имя дочерней записи так же, как и имя учетной записи.
Но от имени я получаю 15-значный идентификатор вместо реального имени учетной записи. В чем может быть проблема?
Код ## для триггера
if(Trigger.isAfter && (Trigger.isInsert)){
AccountTriggerHelper.createReferrer(Trigger.new);
}
В классе Apex:
public static void createReferrer(List<Account> accountList){
List<Referral__c> newReferral = new List<Referral__c>();
for(Account acc : accountList) {
if(acc.Talos_RecordType__c=='Referrer'){
system.debug('==acc=1='+acc);
Referral__c ref = new Referral__c();
System.debug('-----acc.Name----'+acc.Name);
ref.Name = acc.Name;
ref.Account__c = acc.Id;
ref.Email__c = acc.PersonEmail;
ref.Talos_IQOS_Expert_ID__c = acc.Talos_IQOS_Expert_ID__c;
ref.Talos_Referrer_Type__c = acc.Referrer_Type__c;
ref.User_Id__c = acc.UserID__c;
ref.Email_Validation__c = true;
ref.Store_Code__c = acc.Store_Code__c;
newReferral.add(ref);
system.debug('==referral=1='+newReferral);
}
}
Спасибо, Марк