Showing posts with label fieldsets fields. Show all posts
Showing posts with label fieldsets fields. Show all posts

Dynamically fetch object fields from fieldset using apex salesforce

public static List<String> readFieldSet(String fieldSetName, String ObjectName)
{
    List<String> fieldsList = new List<String>();
    Map<String, Schema.SObjectType> GlobalDescribeMap = Schema.getGlobalDescribe();
    Schema.SObjectType SObjectTypeObj = GlobalDescribeMap.get(ObjectName);
    Schema.DescribeSObjectResult DescribeSObjectResultObj = SObjectTypeObj.getDescribe();
    Schema.FieldSet fieldSetObj = DescribeSObjectResultObj.FieldSets.getMap().get(fieldSetName);
    for(Schema.FieldSetMember fieldSetMemberObj : fieldSetObj.getFields())
    {
        fieldsList.add(fieldSetMemberObj.getFieldPath());
    }
    return fieldsList;
}
List<String> listfields = readFieldSet('CF_B2C_CustomerFields','CF_Customer__c');
system.debug(string.JOIN(listfields, ', ') );
--------------------------------------------------------------
public static List<Schema.FieldSetMember> readFieldSet(String fieldSetName, String ObjectName)
{
    Map<String, Schema.SObjectType> GlobalDescribeMap = Schema.getGlobalDescribe();
    Schema.SObjectType SObjectTypeObj = GlobalDescribeMap.get(ObjectName);
    Schema.DescribeSObjectResult DescribeSObjectResultObj = SObjectTypeObj.getDescribe();
    Schema.FieldSet fieldSetObj = DescribeSObjectResultObj.FieldSets.getMap().get(fieldSetName); 
    return fieldSetObj.getFields();
}
List<Schema.FieldSetMember> fieldSetMemberList = readFieldSet('CF_B2C_CustomerFields','CF_Customer__c');
for(Schema.FieldSetMember fieldSetMemberObj : fieldSetMemberList)
{
    system.debug('API Name ====>' + fieldSetMemberObj.getFieldPath());
    system.debug('Label ====>' + fieldSetMemberObj.getLabel());
    system.debug('Required ====>' + fieldSetMemberObj.getRequired());
    system.debug('DbRequired ====>' + fieldSetMemberObj.getDbRequired());
    system.debug('Type ====>' + fieldSetMemberObj.getType());

Featured

What is Cryptography in salesforce and what are all the algorithms provided by them ?

A). It is a security protocal between two systems. Lets say we are integration two systems without any encrytion mechanism then hackers wil...

Popular