How to Get Record Type Info In Apex Salesforce?
Get Record Type Id by Name:
Id recordTypeId = Schema.SObjectType.Account.getRecordTypeInfosByName().get('Person Account').getRecordTypeId();
Get Record Type Id by Developer Name:
Id recordTypeId = Schema.SObjectType.Account.getRecordTypeInfosByDeveloperName().get('Person_Account').getRecordTypeId();
Get Record Type Developer Name by Name:
String recordTypeDevName = Schema.SObjectType.Account.getRecordTypeInfosByName().get('Person Account').getDeveloperName();
Get Record Type Developer Name by Id:
String recordTypeDevName = Schema.SObjectType.Account.getRecordTypeInfosById().get('01258000000ABC').getDeveloperName();
Get Record Type Name by Developer Name:
String recordTypeName = Schema.SObjectType.Account.getRecordTypeInfosByDeveloperName().get('Person_Account').getName();
Get Record Type Name by Id:
String recordTypeName = Schema.SObjectType.Account.getRecordTypeInfosById().get('01258000000ABC').getName();
Follow Us