This app is designed with speed in mind for discovering what has changed over any specific timeframe you select. Rather than having to download a large csv file with six months of configuration change information and pore over it, Configuration Tracker offers several advantages over that approach. It alleviates the burden of having to perform a download while enabling specific date time range selections and client-side filtering of the query results on any partial string in the administrator's name or the configuration change description.
Configuration Tracker creates the best of both worlds since it can save your filtered results to a personal csv File with the touch of a button.
And speaking of touch, one more XL-sized advantage is that Configuration Tracker can be used on the Salesforce mobile platform (from the mobile app or mobile browsers) with components designed for Lightning Experience and mobile. Anybody on mobile can easily see who changed what and when while away from their desks. Of course, being mobile-ready, you won't necessarily need to be migrated from Salesforce Classic yet to use the app. Just file your search and filter results and the information will be accessible in your Files tab in Lightning or Classic.
The setup log is an invaluable source of configuration change information. If you are an organization with more than one administrator, and produce between several hundred to several thousand configuration changes per month, we are sure this powerful tool is going to make admins' and tech managers' lives much easier in looking at who changed what and when.
With Configuration Tracker there is virtually no limit to the number of ways to effectively improve your speed and mobility in analyzing configuration changes to your orgs.
Accelerate admin team problem solving with Configuration Tracker today!
As the page opens the optimized date range is preloaded into the From and To Date and a message showing the optimal days appears. In the screen shot notice 10.63 days.
That message will not change as you change your date selections; it remains as a reminder of a date span for maximum speed in result set and filtering.
The fewer configuration changes in your org the wider this preset range will be initially. It is calculated to return approximately 2,500 audit records.
Use the preloaded optimized date-time range or pick new From Date and To Date values.
On a browser the standard calendar view date picker will pop up and selections can be made that way. Or you can overtype date time values directly.
Your selected date range should ideally span the initial optimized days range.
However, if you select a range that is more than 3 times the suggested range you will receive a warning toast message indicating by
how much you have exceeded the range; shown in this screen shot.
You can close the toast message [X] and try the query anyway but with a sizable variance performance will degrade.
Note that using more that 8 times the range may result in less data than your range selection due to a generously set query limit of 20,000 records. The optimal preset days should return approximately 2,500 records. (But do try out whatever you like here and find what works best for your research. Just know that depending on time of day and server capacity you could see slower speeds.)
Click the Run Query button and you will see the results of your query.
Note the count of returned records in your header bar. <303 Audit Entries Selected and Filtered>.
Filter your results on Display (change description) and/or Created By (the admin user who made the config change). *All filtering is case sensitive.
Enter filter criteria as partial or full string (including spaces) and exit click anywhere outside of the given entry box (in a different text box or any open page space) to fire the search event.
Depending on the size of the query initial result set (as indicated by The header bar count changes with filter options selected: <18 Audit Entries Selected and Filtered>.
In the screen shot Display Filter using a single space before "flow" will eliminate "workflow" per se so will include flows and some process builder changes but not workflow rules.
(Be aware that some process builder entries appear as "workflow" and some appear as only "flow".)
Click the File Results button (1). A File will be saved with the queried and filtered data with the date-time stamped file name shown in a toast message (2).
*Note the additional fields on file are Section to show configuration groupings and Username to ensure unique reference to any admin who performed the configuration change.
If configured for mobile, per our deployment steps*, you will access the app from your mobile menu options.
* see Setting It Up.
Results are returned with the record count same as with browser. However, the output view is noticably different from a PC browser in Lightning Experience. Each record here is wrapped in a Lightning Card component with each field on its own line within a card. (Whereas on the PC you have a table row display for each record.)
This is of course scrollable with swipe up and down touch swipe actions.
*As with most app functional page refresh, touch and hard pull down from this top view point will refresh the view clearing results and setting new date/time.
This functions the same way the browser does because it's the same Lightning Component.
This screen shot example shows filtering to find validation rule configurations using the string "valid".
If you need to find some element with that word alone in it (e.g. fields created with the names "valid sum" and "valid entry") you could filter with "valid " to eliminate validation rules. You can use the longer criteria phrases like "validation rule" to narrow the results to validation rules only when you need to exclude finding the two fields in the first case.
Of course the functionality is identical with desktop Lightning Experience.
A Case validation rule is not working as expected. Use Configuration Tracker to quickly zero in on the validation rule change. Run a query and apply Display Filter "Cases validation". Or using the filter criteria "Changed formula for Cases validation" (as mentioned - case sensitive) would yield a smaller result showing only the Case fomula changes.
Lets say you need to put this rule back the way it was. You would be in luck because the description has the from - to formula expression. Without this app, discovering the old and new validation rule formula would be tedious but with Configuration Tracker you can see the change immediately!
A group of users can now edit specific fields they should not be able to edit. Find why quickly using Configuration Tracker. Run a query spanning time-frame in question and apply Display Filter "field-level security".
A user submits a case that she sees changes to an Account she is sure she did not make. Was it an admin who logged in as her?
Find out what day and time the changes were made and run a query spanning time-frame in question and apply Display Filter "Login-As".
Note that for Login-As records the Login Created By user will be the admin logging IN as the other user. The Logout user however will be recorded as the user NOT the admin who logged in.
See Logged out showing Created By is Bear Boo (underlined green) which was actually Joseph performing the operation.
Type | Name | Purpose |
---|---|---|
Component | AuditList | Main component for app |
Component | audits | Sub component for mobile view detail iteration |
Apex Class | AuditLogController | App server-side controller |
Apex Class | AuditLogControllerTest | Test class for server-side controller |
Tab | Configuration Tracker | Used in Salesforce Mobile and on any desired Lightning App |