The Problem: We have some functionality that lives on both the lead object and the contact object. If someone, either a lead or a contact, requests a demo, the record gets time-stamped by our marketing integration and this triggers some other workflows & notifications.
If a lead gets stamped and then I convert the lead to a contact, those fields get mapped over. The issue is that it triggers the functionality on the contact all over again when really I've already followed up on that demo request. SO... all this to say that I need a way to determine if a contact is being converted from a lead and exempt that scenario from the logic.
I already have a solution that works which I'll post below, however it just feels like there must be a better way. I would love to hear more ideas on how others would solve this.