Hi Micheal,
The requirement you mentioned may require a development effort. This can be achieved on linking the marketing campaign to the promotion module involved in catalog manager.
Also,can you please share me how you have made marketing campaign setup for an affiliate using OFBiz and how to create a promotional code and have the affiliate specify that code on their site to aplly promotion.
Regards
RRH
RRH