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
tomstertomster 

Update Campaign in CampaignMember trigger

Hello, 

I need to update a campaign custom field when a new member joins the campaign. Has anyone ever tried this?

Thanks
Saurabh DhobleSaurabh Dhoble
trigger CampaignMemberUpdate on CampaignMember (after insert) {
    Set<Id> campaignList = new Set<Id>();
	for(CampaignMember cm : Trigger.New)
    {
        campaignList.add(cm.campaignId);
    }
    
    List<Campaign> campaigns = [select id, Name from campaign where id in :campaignList];
     .
     .
     .
     .
     .
     .
     Logic here to update match each inserted campaign to a campaignmember and update custom field.

}
I put the above code for an Insert trigger. You can add similar logic for update/delete.