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;

}

posted @ 2019-09-04 14:40  dlywang0411  阅读(78)  评论(0编辑  收藏  举报