0
Я пытаюсь получить имя человека от возможностиконтакт ... это возможно или полностью от основания? Это код, который у меня уже есть. Я понимаю, что получение контактаID из contactRole не возвращает имя ... Что мне нужно, чтобы вместо этого получить имя?Возможность доступа к данным доступа к данным
trigger add_primary_advisor on Opportunity(before update) {
for(Opportunity o: Trigger.new){
if (!Trigger.oldMap.get(o.id).IsClosed) {
OpportunityContactRole contactRole =
[select ContactID from OpportunityContactRole where IsPrimary = true and OpportunityId = :o.id];
if (contactRole != null) {
o.Primary_Advisor__c=contactRole.contactID;
}
}
}
}
При попытке присвоения результатов этого запроса в виде списка строк, я получаю сообщение об ошибке сказав, что это возвращение OpportunityContactRoles – kyle
SF Результаты запроса возврата Список типа SObject, так что вы не будете в состоянии сделать что. Я отредактировал мой код выше, чтобы ответить на ваши потребности – prasun