When you have connected an Elements space with your Salesforce Org, you can check where any field is being used and how much it is being used.
Prerequisites
Registered and verified Elements account
Viewing Space rights
Sync'd Salesforce Org
Where is this field used?
Under the vertical % population chart on a field, you can see collapsed lists of items that are using this particular field, grouped by type. Click on the ">" to expand the section to see the individual items.
Items that use the selected field will be listed with a hyperlink icon to Salesforce setup for that item. When you roll over the listed item, you will see a pop-over with the key metadata:
You can check whether a field is being used by:
Apex Classes
Apex Triggers
Approval Processes
Email Templates
Field Sets
Flows
Formula Fields
Global Actions
Page Layouts
Process Builder Workflows
Reports
Sharing Rules
Validation Rules
Workflow Field Updates
Workflow Rules
TIP! You can also open the metadata dependency tree at the top of this section.
Apex dependencies limitations
There are just a few apex structures for which we currently do not support the field usage information; These are:
SOSL
Nested SOQL
Chain of lookups in SOQL
Dependency usage from other classes
SObjects and methods from SObjects
Reinitialization of variables to a different type
When a Developer org has a namespace but uses a field/object without a namespace
Switch-case statement (for apex classes with version 43.0 and more)
Field % population
To get %filled breakdown for more than the last 10k records, you must schedule a Record Information apex job inside the Elements managed package: read the article
Select the target field (listed by name) you want to investigate and open up the "Insights/Utilization" tab in the right panel. You will see a vertical bar chart showing how populated a given field is by each record type it is used on.
If you select the parent object, under the "Utilization" sub-tab, you will see the list of all of that object's fields in a vertical bar chart with % population. This is an aggregate population across the records and is not broken down by record type.
If you scroll down you will find information about when the data was last fetched and the last sync. Select "View all" to open a full list of fields and their % population on the object.
Troubleshooting %population analysis
Without the Record Information scheduled job, Salesforce Orgs connected to Elements use an automatic, weekly sync for data population. These updates filled data on Saturdays and may result in:
Outdated or limited data due to the 10k record sample cap;
No %population data for managed package objects;
No %population for the recent 7 days;
No %population data for formula fields.
Read the support article to learn how to schedule the Apex jobs and calculate advanced insights!
Person Account Object
Because of its unusual data model, we are syncing all Person Account relevant metadata components under the Account object, but with the prefix 'Person:' followed by a dependent metadata name.
However, there's a caveat to the field dependencies for Person Account.
We were unable to force dependency analysis for all Person Account fields from the database level. For the dependencies to be reported in Elements, the dependent metadata type (Reports, List Views etc.) last modified date needs to change.
So, any modification to the dependent metadata type that uses the Person Account field, will result in the dependency being available in the right panel.