How to Protect Campaign Parent
MoveData creates a hierarchy of campaign records based on data from the source platform. Each time a notification is processed, MoveData sets the Parent Campaign field on the campaign record to reflect this hierarchy.
If you have manually assigned a parent campaign in Salesforce — or you simply don't want MoveData to change it — you can protect it using the Protect Campaign Parent field.
What this field does#
When Protect Campaign Parent (movedata__Protect_Campaign_Parent__c) is set to true on a campaign record, MoveData will not update the Parent Campaign field on that record.
That is the only effect of this setting. Specifically:
- It does not change which records MoveData creates or includes in the notification.
- It does not affect where campaign members are created.
- It does not influence any other field on the campaign record.
MoveData still processes the campaign and its related data exactly as it normally would. The only difference is that the parent campaign assignment on that specific record is left unchanged.
How to enable it#
- Navigate to Setup > Object Manager > Campaign > Page Layouts.
- Add the Protect Campaign Parent field (
movedata__Protect_Campaign_Parent__c) to your campaign page layout. - Open the campaign record you want to protect.
- Set Protect Campaign Parent to
true. - Save the record.
The next time MoveData processes a notification that includes this campaign, it will skip updating the parent campaign field.