Showing posts with label fetch object fields from fieldset. Show all posts
Showing posts with label fetch object fields from fieldset. 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