function readOnly(count){ }
Starting November 20, the site will be set to read-only. On December 4, 2023,
forum discussions will move to the Trailblazer Community.
+ Start a Discussion
up_skyup_sky 

I need help for trigger

I am new to Apex and just starting to learn it, so I would appreciate any help here. 

 

I  want to add list to my string, For Example:

 

If My array is:  Attendee[] = [a, b, c, d]

 

My string should be:  String AttendeeName = 'a,b,c,d';

 

but below code return:   ', b'

 

Set<ID> setAttendee = new Set<ID>();
	
	for(Event e:trigger.new){
		setAttendee.add(e.Id);
	}
	
	list<EventAttendee> Attendee = [Select	EventAttendee.Attendee.Name
					From	EventAttendee
					Where	EventAttendee.EventId IN :setAttendee];
									
	String AttendeeName;	
	
	for(EventAttendee a:Attendee){
		
		AttendeeName = ', ' + a.Attendee.Name;
	}

 

 

Thank you in advance,

 

Apple

 

Best Answer chosen by Admin (Salesforce Developers) 
kiranmutturukiranmutturu

try this

Set<ID> setAttendee = new Set<ID>();

for(Event e:trigger.new){
setAttendee.add(e.Id);
}

list<EventAttendee> Attendee = [Select EventAttendee.Attendee.Name
From EventAttendee
Where EventAttendee.EventId IN :setAttendee];

String AttendeeName = '';

for(EventAttendee a:Attendee){

if(AttendeeName == '')
AttendeeName = a.Attendee.Name;
else
AttendeeName += ',' + a.Attendee.Name;
}