The Admin’s Guide for Using 'Where Is This Used'
Why Salesforce Admins and Ops Teams Use 'Where Is This Used'
So, what is the 'Where Is This Used' feature? Salesforce's 'Where Is This Used' feature is a useful tool in the Salesforce platform designed to help administrators and developers get a clearer picture of their org's metadata. It enables users to identify where specific custom fields, validation rules, or other components are being used in their Salesforce setup. This feature is accessed through the Setup menu and provides a detailed list of each Salesforce component's specific instances (like Apex classes, Visualforce pages, layouts, etc.) where a particular field or element is being used.Why Is 'Where Is This Used' Important?
Prior to the addition of the 'Where Is This Used' button, making a change in your Salesforce org was a shot in the dark. There was no easy way to know how a custom field change would impact things like reports, flows, and Apex classes. It was near impossible to avoid issues without investing the time into creating intense documentation, building a data dictionary, or relying on the long-term memory of your ops team. A few benefits of the 'Where Is This Used' feature include:1. Preventing accidental field deletion:
It helps prevent the unintentional deletion of fields that are used in the system. For instance, if a field is used in several Apex classes or layouts, deleting it could cause errors or complications. Knowing where it's used allows for more informed decision-making.2. Streamlining updates and changes:
When changes need to be made to a field, the feature allows users to identify all the areas that will be impacted by this change. This insight helps plan the changes and mitigate risks associated with those changes.3. Enhancing admin efficiency:
The feature saves time by providing immediate access to a complete picture of where specific elements are used across the Salesforce org, reducing the need for manual checks.4. Facilitating better governance:
For complex or large Salesforce implementations, it is not uncommon for governance to become challenging. This tool coupled with a data dictionary can help improve governance by making it easier to keep track of where and how certain fields or elements are being used.5. Simplifying troubleshooting:
If a problem arises in your Salesforce org, this tool can help you trace where a field is used and can potentially help you identify where the issue originated from. The introduction of this button and functionality empowers Salesforce admins to confidently see how a change to a custom field would create an impact. It’s now easier to make more educated decisions and reduce the number of issues and surprises a field change can cause.Limitations of the ‘Where Is This Used’ Button
Given the added visibility of the 'Where Is This Used' feature, adding this functionality was a no-brainer for admins. But even with it being an advancement, there are still some limitations that are important to note.1. Limited to certain metadata types
One of the most important things to note is that the 'Where Is This Used' button only applies to custom fields, not standard fields. You’re unable to view dependencies for anything available in Salesforce out-of-the-box with this button.2. Doesn’t prioritize references
If you’re looking for all references to a custom field—in all types of objects—the 'Where Is This Used' button is a good place to start. However, it spits out a laundry list of references – up to 2,000– and can include any of the following:- Active validation rules
- Layouts
- Formula fields
- APEX classes and triggers
- Field sets
- Flows
- Process Builders
- URL buttons
- Lookup filters
- Reports
3. Lack of visibility in flows and reporting
Another important limitation to note about the 'Where Is This Used' feature is its lack of node visibility. While the feature will tell you what fields are being used across a total amount of flows, you can’t see where they are being used. Similarly to flows, the 'Where Is This Used' button will show you how many fields are being referenced across your reports, but won’t show you how they are being used within those reports.Solution: Change Intelligence Can Give Deeper Insights into Custom Fields
'Where Is This Used' is great for sifting through a list of the items impacted by a custom field change, but it doesn’t provide the deeper insights you need to make effective and educated decisions. Plus, the more advanced your org gets and the larger it grows, the more you’ll need to rely on those deeper insights. That’s where Arovy becomes a game changer. Change intelligence is total situational awareness of the impacts and dependencies that are necessary to confidently manage complex technology. And Arovy specializes in helping you do this for your Salesforce org. Here’s how Arovy can give your team a more detailed impact analysis for Salesforce:
Where Is This Used | Arovy |
Only available for custom fields | Provides references for both standard and custom fields |
Identifies where a field is used in formula fields, validation rules, field dependencies, etc. within Salesforce | See the impacts of a change across Salesforce and your integrated tech stack. |
The feature provides a list of reports that contain the custom field. | See how and where a field is used in a Salesforce report, including as a filter or grouping, and know which reports to prioritize over others. |
Can’t see where nodes are used within flows | In flows, easily spot field references by node |
1. Reference all fields in one user interface
With Arovy, you can see field references for both standard and custom fields. With our easy to use software, you can get a 360º view of any field from one interface. Yes– this includes references, picklist values, field usage and business context.2. Dive deeper into reports and flows
With Arovy, you get to see how, where and what fields are being referenced across reports and flows. For reporting, you can see if fields are being used as filters, columns, or grouping as well as the last time a report was run. For flows, you can easily spot field references by node.