Project Owner: Groundwire
Created: March 24 2010
The Campaign Combiner is a Visualforce page that allows users to add campaign members from multiple campaigns into a target campaign, or exclude members who belong to multiple campaigns. For example, if you need a campaign to email all the people you emailed in three earlier campaigns - but NOT the people you contacted in a fourth campaign - the Campaign Combiner is your solution.
The page uses several interesting features of Apex and Visualforce, such as batch apex and group by (aggregate) queries. Because campaigns may have many members, the controller uses standard apex for small campaigns and falls back to batch apex for larger ones.
This project was created by Groundwire (http://groundwire.org/labs). At Groundwire, we are on a mission to get affordable and innovative online tools and strategies into the hands of organizations building a sustainable world.