前言
Custom Settings创建类似于Custom Object,但是两者用法上有一些区别:Custom Setting可以通过条件配置来区分特定的用户,或者Profile。
所有Custom Settings数据都暴露在应用程序缓存中,这使得无需反复查询数据库的成本就能够高效访问。然后,这些数据可以在formula fields, validation rules, flows, Apex, and the SOAP API使用。
Custom Settings可以应用到很多场景,因为可以通过特定用户和Profile进行配置,所以设置白名单或者相反的功能很容易,除此之外还可以应用到其他场景,根据他的功能自行来使用。
正文
Custom Setting有两种类型:
1.List Custom Settings:用于创建一组静态的数据;
2.Hierarchy Custom Settings:通过指定的Profile或者用户设置指定的数据。
两种选择上通常可以选择第二种,因为第二种用起来更加灵活,如果确定数据是固定的也可以选择第一种。
一.创建步骤:
1.Setup->Build->Develop->Custom Settings,进入后选择new
2.填写名称
3.保存后,点击new(添加字段)
4.选择checkbox
5.
6.增加数据,点击manage
7.保存
8.在代码里使用
- public class custom_setting_service {
- public static String getData(){
- service_setting__c setting = service_setting__c.getInstance();
- if(setting.onBoardServiceEnabled__c == true){
- return 'service is enabled';
- }else{
- return 'service is disabled';
- }
- }
- }
9.测试
Hierarchy Custom Setting Methods
The following are instance methods for hierarchy custom settings.
参考资料
https://www.cnblogs.com/zero-zyq/p/5706758.html
https://developer.salesforce.com/docs/atlas.en-us.apexcode.meta/apexcode/apex_customsettings.htm
https://developer.salesforce.com/docs/atlas.en-us.apexcode.meta/apexcode/apex_methods_system_custom_settings.htm#apex_System_HierarchyCustomSetting_instance_methods
https://developer.salesforce.com/docs/atlas.en-us.apexcode.meta/apexcode/apex_methods_system_custom_settings.htm
============ 欢迎各位老板打赏~ ===========
与本文相关的文章
- · Salesforce VisualForce 使用apex:actionFunction调用后台方法
- · How to Call Salesforce API from Lightning Component
- · apex highlight userDefineLang for notepad++
- · 详解 Salesforce 15 和 18 位的ID
- · Salesforce Test class注意事项
- · salesforce Milestone clock is not running
- · salesforce apex traced the number of query
- · salesforce antscript无法拉取完整的profile
- · salesforce lightning report取URL参数
- · salesforce test class用现有数据测试
- · salesforce report get url parameters
- · salesforce display trigger error