You need to sign in to do that
Don't have an account?
kanchan tyagi 2
can you help me with the following error message on trigger,Initial term of field expression must be a concrete SObject: list
trigger SendConformationEmail on k113__Session_Speaker__c (after insert) {
list<id> sessionspeakerid = new list<id>();
for(k113__Session_Speaker__c newItem : trigger.new) {
sessionspeakerid.add(newItem.Id);
}
List<k113__Session_Speaker__c> ss =
[SELECT k113__Session__r.Name,
k113__Session__r.Session_Date__c,
k113__Speaker__r.First_Name__c,
k113__Speaker__r.Last_Name__c,
k113__Speaker__r.Email__c
FROM k113__Session_Speaker__c WHERE Id IN :sessionspeakerid];
system.debug(ss[0]);
if(ss.size() > 0) {
if (ss.k113__Speaker__r.Email__c != null) {
String address = ss.k113__Speaker__r.Email__c;
String subject = 'Speaker Confirmation';
String message = 'Dear ' + ss.k113__Speaker__r.First_Name__c +
',\nYour session "' + ss.k113__Session__r.Name + '" on ' +
ss.k113__Session__r.Session_Date__c + ' is confirmed.\n\n' +
'Thanks for speaking at the conference!';
EmailManager.sendMail(address, subject, message);
}
}
}
list<id> sessionspeakerid = new list<id>();
for(k113__Session_Speaker__c newItem : trigger.new) {
sessionspeakerid.add(newItem.Id);
}
List<k113__Session_Speaker__c> ss =
[SELECT k113__Session__r.Name,
k113__Session__r.Session_Date__c,
k113__Speaker__r.First_Name__c,
k113__Speaker__r.Last_Name__c,
k113__Speaker__r.Email__c
FROM k113__Session_Speaker__c WHERE Id IN :sessionspeakerid];
system.debug(ss[0]);
if(ss.size() > 0) {
if (ss.k113__Speaker__r.Email__c != null) {
String address = ss.k113__Speaker__r.Email__c;
String subject = 'Speaker Confirmation';
String message = 'Dear ' + ss.k113__Speaker__r.First_Name__c +
',\nYour session "' + ss.k113__Session__r.Name + '" on ' +
ss.k113__Session__r.Session_Date__c + ' is confirmed.\n\n' +
'Thanks for speaking at the conference!';
EmailManager.sendMail(address, subject, message);
}
}
}
Nayana K