应用场景:在使用Apex新建记录时,有时需要根据具体需求为用户匹配对应的记录类型,这个时候就需要用到记录类型Id的情况。

获取RecordTypeId的方法有2种,一种是根据soql进行查询,另一种是使用内置方法查询;

方法1:过滤的是DeveloperName

  1. Id recordTypeId = [SELECT Id, Name, DeveloperName, isActive
  2. FROM RecordType
  3. WHERE DeveloperName ='Tender_Record_Offline_Media' AND SobjectType = 'Advertiser_Tender_Relationship__c' LIMIT 1].Id

方法2:注意传入的是Label Name

  1. Id devRecordTypeId = Schema.SObjectType.ObjectName.getRecordTypeInfosByName().get('Label Name').getRecordTypeId();
  1. 如:Id devRecordTypeId = Schema.SObjectType.Advertiser_Tender_Relationship__c.getRecordTypeInfosByName().get('线下媒介-普通').getRecordTypeId();

    资源链接:

    https://devforce.co/apex-tip-how-to-get-a-recordtype-id-by-name-without-soql/

    https://salesforce.stackexchange.com/questions/157608/getrecordtypeinfosbyname

最新文章

  1. dump、cpio、tar、dd四种备份工具比较
  2. Java连接oracle数据库的OCI和THIN
  3. div模拟的下拉框特效jquery
  4. xcode中create groups 和 create folder reference 的区别
  5. PHP表单
  6. 【ASP.NET Web API教程】5.2 发送HTML表单数据:URL编码的表单数据
  7. 新软件马上就要完成了,先发篇文章YY下
  8. 利用Google浏览器调试js代码
  9. mongodb window安装配置
  10. hdu 1010 回溯加奇偶性剪枝
  11. 离线Chrome插件安装文件(crx)的安装方法
  12. Swift下多个Storyboard的项目结构
  13. 27 ArcMap加载天地图服务一片空白怎么办
  14. SpringBoot中配置起动时的数据库初始化角本
  15. python读取并写入mat文件
  16. 设计模式 笔记 迭代器模式 Iterator
  17. Daily Scrumming* 2015.12.10 今天集体请假一天
  18. UI型Bug定义的处理方法
  19. 硬盘上的一些算法小题目||and今天看了下林锐的书以及gdb调试 及一些变成算法小题目
  20. SQLServer------查询结果为空的列赋默认值

热门文章

  1. flask-基础篇03 请求钩子与上下文
  2. 我的vim配置相关
  3. RN 报错信息总结
  4. LoadRunner参数和变量之间的转换
  5. 源码编译mariadb
  6. 路飞之-后台日志封装-前后端分离的rbac项目演示-全局异常处理封装-封装Response-luffy数据库创建-软件开发模式-User模块用户表-django的配置文件-开启media访问
  7. sxt_(015)_request处理表单数据及乱码
  8. SQL Server修改表的时候出现错误:未更新任何行,未删除任何行
  9. 004. html篇之《标签分类和嵌套规则》
  10. 剑指 Offer II 二分查找