Marketing Automation Plan Pulse Regulator

Current version: 9.2

The Plan Pulse Regulator (PPR)  inspects plans as they run to ensure that they are running correctly. The PPR causes enrollment processing to fail if it detects an issue and stalls enrollment if there are too many failures.

The default PPR is the CyclicProtectionPlanPulseRegulator, which ensures that the same activity of a plan is not repeated too often in a single pulse. The default maximum number of single activity visits is 10 to prevent an enrollment getting stuck in a loop and tying up processing resources. 

The PPR is abstracted to an interface; however, you can implement your own regulator.

MaximumActivityRevisits

RequestResponse
<MarketingAutomation.Processing.Plan.CyclicProtectionPlanPulseRegulator>
    <Type>Sitecore.Xdb.MarketingAutomation.Processing.Plan.CyclicProtectionPlanPulseRegulator, Sitecore.Xdb.MarketingAutomation</Type>
    <As>Sitecore.Xdb.MarketingAutomation.Core.Processing.Plan.IPlanPulseRegulator, Sitecore.Xdb.MarketingAutomation.Core</As>
    <LifeTime>Singleton</LifeTime>
    <Options>
    <!-- The maximum number of times a single activity can be visited in a single pulse -->
    <MaximumActivityRevisits>10</MaximumActivityRevisits>
    </Options>
</MarketingAutomation.Processing.Plan.CyclicProtectionPlanPulseRegulator>

Do you have some feedback for us?

If you have suggestions for improving this article,