当前位置: 代码迷 >> 综合 >> Salesforce - Apex中设置记录类型RecordType
  详细解决方案

Salesforce - Apex中设置记录类型RecordType

热度:75   发布时间:2023-12-19 02:03:43.0

原文链接:https://salesforce.stackexchange.com/questions/141098/how-to-set-record-type-of-records-while-saving-the-records

设置记录类型
//获取记录类型ID,其中RECORD_TYPE_NAME是记录类型的Label,替换OBJECT_NAME为自己的对象名
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为记录类型字段IDString recordtypeName = rt_map.get(opp.RecordTypeId).getName();
  相关解决方案