Field History Tracking

What is field history tracking?

Field history tracking allows you to capture when the values within specified fields change when a record is edited.

Why use field history tracking?

Use field history tracking to create an audit trail of modifications to your company’s critical data.  This can be particularly helpful in identifying instances where data was updated incorrectly and by whom.

How do you enable field history tracking?

Step 1.

Standard objects

Select “Set History Tracking” within its field configuration:

1-15-2013 1-38-24 PM

Then select the fields to include for tracking:

1-15-2013 1-39-59 PM

Custom Objects

Ensure the object properties have “Track Field History” enabled:

1-15-2013 1-44-03 PM

Then click “Set History Tracking” and select fields from the object:

1-15-2013 1-47-37 PM

Step 2.

Standard and Custom Objects

Add the field history related list to the page layout:

1-15-2013 1-50-07 PM

Reporting on field history

Once field history tracking is enabled, you will be able to report on that object’s history.  This report is not intended to perform analysis (e.g. how many days on average does each lead stay in the “Uncontacted” status); consider analytic snapshots for that type of analysis.

Other considerations

  • Field history tracking will only track values for specified fields once enabled.  Enabling history tracking or adding additional fields will not yield any historical data.
  • Fields longer than 255 characters (such as long text, rich text, and multi-select picklist fields) do not track values when changed (only that a change has occurred).
  • You can track up to 20 fields per object by default.  The limit can be raised by contacting Salesforce support, but a) you may have to pay to for the increase and b) it may increase record save time.

21 thoughts on “Field History Tracking”

  1. Activity seems to be special object that can’t be customized. I see Event Fields and Task fields but no where there is provision to add new fields. Also I am not clear with why Parent child relationship is not allowed from standard object.

    Regdds
    Nikhil

  2. Hi John,

    Could you please clarify below queries :

    1. We cannot have field history tracking option for Activity object right?
    2. Can we able to track history for workflow action like : email alert, task and field update.

    Thanks

      1. For query 2. In my opinion we cannot track history for Email alert right, but we can track history event for task.

        Please correct me if I am wrong.

        Thanks for your help.

        1. A workflow action to create a task will create a task, but that typically doesn’t change anything on the parent record in terms of field tracking (although it would update the last activity date) – to record a workflow email, create a task in the completed status in the workflow as well

  3. Hi John, I cant seem to get this working…I have Field History Tracking enabled, I selected the fields I want to track on the Account object but when I go to add a “Field History” related list to the page layout, I dont have that option, I only see “Account History” What am I missing here? Thanks!

    1. You’re doing it correctly. The related list for the fields in the object you want to track will show up as “Object Name” History on the object’s page layout. Check out the last screenshot on this page with “Lead History” related list, that is the field tracking related list on the Lead object. Make some field changes on the Account object and you will see the field tracking history on the “Account History” related list.

  4. Hi John,

    Thank you for this site. I’m learning so much!

    Your red arrow points to the button Set History Tracking. I see this nowhere, nor do I see a way to get into the settings for an object (maybe because you can’t change anything for a standard object?) and check this out. Where else can I look? Can you actually start tracking history for a standard object or a custom object already in place?

    Many thanks.

      1. Got it, as well as for standard objects like Contacts. (We use tracking at work, I just couldn’t find it here as I’ve never had to look for it.) Thank you!

  5. Hey John, Typo under the Reporting on field history section: “This report not intended to perform analysis…” This site offers a lot of useful information that I’ve not yet been exposed to elsewhere. Thanks!

Leave a Reply