原文链接:https://salesforce.stackexchange.com/questions/141098/how-to-set-record-type-of-records-while-saving-the-records
设置记录类型
Id recordTypeId = Schema.SObjectType.OBJECT_NAME.getRecordTypeInfosByName()
.get('RECORD_TYPE_NAME').getRecordTypeId();
Account acc = new Account(Name='Test Account', RecordTypeId = recordTypeId);
已知一条记录,获取该记录的记录类型
//替换Object_name为自定义对象名
Map<ID,Schema.RecordTypeInfo> rt_Map = Object_name.sObjectType.getDescribe().getRecordTypeInfosById()
//opp.RecordTypeId为记录类型字段ID
String recordtypeName = rt_map.get(opp.RecordTypeId).getName()