是否可以访问不属于管理打包的自定义设置?

时间:2018-05-21 08:07:13

标签: salesforce apex-code

我已经在我的客户组织上安装了管理包,我们将服务费存储在自定义设置中,它是托管包的一部分。无论在此设置中最初创建的字段是在打包的顶点代码中访问的。但是如果客户在他自己的组织上独立创建了一项新的服务费(显然它不会成为管理包的一部分),那么就不会在打包的顶级代码中访问它。对此有什么解决方法吗?

感谢任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:0)

不确定我是否理解你是对的,但据我所知,您希望您的客户将一些不同的值设置为您在托管包中预先定义的自定义设置字段吗? 所以我们在Apex中使用以下内容: 例如对于布尔

Boolean b = Settings__c.getOrgDefaults().get('NameOfField');

这里的Settings__c受保护以及层次结构

答案 1 :(得分:0)

如果您希望托管包之外的顶级代码访问托管包中定义的自定义设置,我相信您必须公开自定义设置。