Promotion data model architecture and junction objects
Key Takeaway
The Level field decides which object stores what a promotion promotes: Promotion Product for Level Product, and Promotion Product Category for Level Category. Promotion Channel stores where the promotion runs.
In Agentforce Consumer Goods, a promotion is an activity run at retail stores to raise product sales. A promotion can be part of a larger campaign or an isolated, targeted effort. The Promotion record holds the core details. Separate association objects link the promotion to what it promotes (products or product categories) and to where it runs (stores, store groups, or accounts).
The Promotion record
The Promotion object stores promotions. A Promotion record holds fields such as Name, Description, Category, Level, Method, Objective, Campaign, Start Date, End Date and IsActive.
- Category, Level and Method are picklists.
- Start Date and End Date are Date Time fields.
- Campaign is a foreign key that ties the promotion to a larger campaign.