I am tracking a custom Date field on the Account object because some of my records have mysteriously been updating. I've noticed that the field history takes note of my deleting of the value, but doesn't seem to audit the field getting set (which is what I am interested in). I've looked through the org and haven't been able to locate any custom code or workflow field updates that would update the field, so my question is whether there are any other ways a field could get updated and not audited.
UPDATE: It has happened again, and here is some intrigue to add. All of the accounts in the system were touched for an update this morning, and a new account has had the date switched from blank to a date. No activity history or chatter history update. Last modified date was from the "touch". Strangest part -- there is a validation rule on this field that says you can't give it a value unless a picklist is set to a certain value..and it is not.
Attribution to: Michael Welburn
Possible Suggestion/Solution #1
If field history tracking is turned on then the value changes would be recorded no matter what the channel of the change. I've turned field history tracking on and seen values changing via everything from workflows to the web service Api being audited.
Worth checking if the LastModifiedDate and LastModifiedBy are throwing up an clues on who/ what's modifying the data. Do you have integrations writing to salesforce via the Api?
Lastly, just to double check that field history tracking was indeed enabled when the alleged changes took place.
Attribution to: techtrekker
Possible Suggestion/Solution #2
If someone sets the value during record creation, it won't be recorded in the history tracking. It only tracks changes after the record has been created.
Attribution to: Daniel Hoechst
This content is remixed from stackoverflow or stackexchange. Please visit https://salesforce.stackexchange.com/questions/3630