How can we count number of custom labels available in Apex class in Salesforce? Do we have any query for this ?
4 Answers
Metadata API with the following solution.
Login to Workbench.
Go to 'Migration | Retrieve'
- Upload package.xml below
- Unzip output and count number of labels by
<fullname>
<?xml version="1.0" encoding="UTF-8"?>
<Package xmlns="http://soap.sforce.com/2006/04/metadata">
<types>
<members>*</members>
<name>CustomLabel</name>
</types>
<version>37.0</version>
</Package>
To do that in Apex, you may get more details in the shared link. By deploying to your org, there's a demo page that does so.
-end-
-
1Instead of manual counting, you can use this tool to count the
<fullname>
nodes. Commented Jan 5, 2017 at 9:46 -
Thanks @EugeneO ..but I want to use this count in Apex class. How can I do this?– oookkkCommented Jan 5, 2017 at 10:23
-
@oookkk, updated answer with my own testing above, you may refer shared the referenced solution.– EugeneOCommented Jan 5, 2017 at 13:44
You can use Metadata API. Take a look at Andrew Fawcett's Apex Wrapper Salesforce Metadata API.
With the API you can query the CustomLabels metadata type to get the information you are looking for.
3
-
but I want to use this count in Apex class. How can I do this?– oookkkCommented Jan 5, 2017 at 10:23
-
You should start by putting that info in your question. Commented Jan 5, 2017 at 10:27
-