SalesForce Idによりオブジェクト名の取得
String
sObjName
=
myId.getSObjectType().getDescribe().getName();
public string findObjectAPIName( String recordId ){
if(recordId == null)
return null;
String objectAPIName = '';
keyPrefix = recordId.substring(0,3);
for( Schema.SObjectType obj : Schema.getGlobalDescribe().Values() ){
String prefix = obj.getDescribe().getKeyPrefix();
if(prefix == keyPrefix){
objectAPIName = obj.getDescribe().getName();
break;
}
}
return objectAPIName;
}