Skip to Main Content
Status Shipped
Categories Application
Created by Chris Waters
Created on Mar 19, 2024

Allow filtering history search results by field type

What is the challenge?

It is often desirable to see all of the changes for a particular field on a record. When viewing history for a record with lots of changes, changes to just one field might be buried dozens of pages deep in the history.

How would you solve it?

Because the fields on a record may change over time, and the fields themselves may even have been deleted, we can't just use a filter dropdown to choose the field to filter.

Instead I think it should work more like a "drill-in". If you can find one example of the field you are interested in, then clicking on that field would filter to all changes of that field for the record.

In order to make this feature more powerful, and to make it easier to implement consider all of the places that history appears in the UI, I propose this implementation:

  1. In the history results make the field names clickable.

  2. Clicking a field name would open a new tab. On the tab we would navigate to /audits, filter to the currently selected record and the currently selected field.

  3. By being on the audits screen the history could now also be filtered by time, user, or searched.


There is an additional, trivial feature we could add:

  1. In the per-record history screens, add a link for "Search history"

  2. Clicking the link would open a new tab. On the tab we would navigate to /audits, filter to the currently selected record. This would then allow searching audits just for that record.

What impact would it make?


  • Attach files