In Zoho CRM, we currently have 'Modified Time' and 'Last Activity Time'. Last Activity time will be updated when the trigger: activity updated AND when FIELD MODIFIED.
However, we've come to a need to measure when was the last time we contacted this person, and would be helpful for analytics as well. This would also be helpful in the scenario of creating workflows, e.g change lead status to 'abandoned' if lead has been reached 3x and doesn't respond in 30 days. In this case, we'd need to determine the 'reached 3x', which can be done by the help of Last Touched Time as a field.
I would define the last touched time is updated whenever we make an actual interaction with the lead/contact/organization/deals. E.g sent email, added notes, called, or completed a task. Would be even better if we can define the criteria by ourselves, which I believe would be beneficial for other users as well.
In short, I need the 'Last Activity Time' to actually work as the name and not triggered when fields are edited. Please let me know if you do have a workaround to achieve this 'last touched time' field