The describeDataCategoryGroupStructures method returns a list of Schema.DescribeDataCategoryGroupStructureResult objects containing the category groups and categories associated with the specified object.
For additional information and code examples, see Accessing All Data Categories Associated with an sObject.
List <DataCategoryGroupSobjectTypePair> pairs = new List<DataCategoryGroupSobjectTypePair>(); DataCategoryGroupSobjectTypePair pair1 = new DataCategoryGroupSobjectTypePair(); pair1.setSobject('KnowledgeArticleVersion'); pair1.setDataCategoryGroupName('Regions'); DataCategoryGroupSobjectTypePair pair2 = new DataCategoryGroupSobjectTypePair(); pair2.setSobject('Questions'); pair2.setDataCategoryGroupName('Regions'); pairs.add(pair1); pairs.add(pair2); List<Schema.DescribeDataCategoryGroupStructureResult>results = Schema.describeDataCategoryGroupStructures(pairs, true);
The following are methods for DescribeDataCategoryGroupStructureResult. All are instance methods.
public String getDescription()
Type: String
public String getLabel()
Type: String
public String getName()
Type: String
public String getSobject()
Type: String
public List<Schema.DataCategory> getTopCategories()
Type: List<Schema.DataCategory>
For more information on data category group visibility, see “About Category Group Visibility” in the Salesforce online help.