function readOnly(count){ }
Starting November 20, the site will be set to read-only. On December 4, 2023,
forum discussions will move to the Trailblazer Community.
+ Start a Discussion
Tena W.Tena W. 

Document all processes that change a field

We have many processes that change field values (Apex Triggers, Workflows, Process Builders).  Many were built over years and never cleaned up.  There are always questions of "why" something changed and then it involves looking into all the process that modify it and determine which one was the last to make the change.  Is there anything that allows us to log when something(a process) changes a field to show to the users or our admin?  

Example.  
Apex updates status to new
Workflow 1 updates status to old
Workflow 2 updates status to new
Process builder updates status to hello

Then the users would see the log of all that happened.  OR even if we can provide this flow to the admins who don't know code or how to dig into some of the process builders.  

Currently, my idea is to create 2 new fields (text and date) for each field that needs to be monitored.  Then modify all the areas that update the field (apex, workflow, process builder) to also log into the text field the name of the process and date.  It would then at least give the last item that updated the field.  

Any thoughts?