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());
{
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());