1.9K
How to get the Salesforce object API Name by Record Id?
[java]
String recordId = ‘a0AL0000000KLCjMAO’; // replace this id with your one record ID
String recordCode = recordId.subString(0,3); // geting first 3 digits
Map<String, Schema.SObjectType> gDesc = Schema.getGlobalDescribe();
for(Schema.SObjectType objInstance : gDesc.values()) {
if(objInstance.getDescribe().getKeyPrefix() == recordCode) {
System.debug(‘Id is related to object API Name: ‘+ objInstance.getDescribe().getName());
}
}
[/java]
List of Salesforce Standard Objects Prefixed IDs