Home SALESFORCE How to get the Salesforce object API Name by Record Id

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

 

You may also like

Leave a Comment