Resolve Campaign

This pipeline step is used to find an instance of Sitecore.Marketing.Definitions.Campaigns.Data.CampaignActivityDefinitionRecord in a campaign definition repository. The identifier value from the identifier object is used to perform the search.

Based on the pipeline step configuration, a new CampaignActivityDefinitionRecord may be created if one does not already exist. In this case, the identifier value is used as the campaign identifier. Therefore, the identifier value must be a valid constructor argument for Sitecore.Data.ID.

Template Information

Base Resolve Object From Sitecore Pipeline Step +———————————–+———————————————————————–+ | Template name | Resolve Marketing Campaign Pipeline Step | +———————————–+———————————————————————–+ | Base template | Base Resolve Object From Sitecore | +———————————–+———————————————————————–+


This template does not add any fields to the base template. Its purpose is to support insert options that present the user with the appropriate templates to use to create child items and/or to pre-assign values to fields that were inherited.

Plugin Information

Plugin type Description
Subsequent pipeline steps use this plugin to access the repository
used to resolve the campaign.

This step adds this plugin to the pipeline context.