...
Code Block |
---|
/**
* Perform required Personalization and Analytics from associated Opportunity changes.
*/
trigger CDP4SOpportunityTrigger on Opportunity (before delete, after insert, after update) {
if (trigger.isDelete && Trigger.oldMap != null) {
// Delete related Guest data if settings allow.
FuseIT_CDP4S.GuestHelper.DeleteGuestsIfCascadeEnabled(Trigger.oldMap.keySet());
}
else {
// Update Sitecore CDP with mapped data when it changes on an Opportunity.
FuseIT_CDP4S.PersonalizationHelper.UpdatePersonalizationFromTrigger(trigger.new, Trigger.oldMap);
}
} |