【Salesforce】レコードタイプID取得

Salesforce】レコードタイプID取得

 

//
 //  getRecordTypeId
 // レコードタイプIDを取得
 // param : オブジェクト名(DeveloperName)
 // param : レコードタイプ名(DeveloperName)
 // return : レコードタイプID
  //
public ID getRecordTypeId( String objectName, String recordTypeName ){

  List<RecordType> recordTypeList = [
    SELECT Id
      FROM RecordType
      WHERE SobjectType = :objectName
      AND DeveloperName = :recordTypeName

     limit 1
  ];

  return ( recordTypeList != null && !recordTypeList.isEmpty() ) ? recordTypeList[0].Id : null ;
}