首页 > 解决方案 > 是否可以访问不属于管理包的自定义设置?

问题描述

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

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

标签: salesforceapex-code

解决方案


不确定我是否理解正确,但据我所知,您希望您的客户在自定义设置字段中设置一些不同的值,该字段是您在受管软件包中预先定义的,对吗?所以我们在 Apex 中像下面这样使用它:例如对于布尔值

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

这里的 Settings__c 和 Hierarchy 一样受到保护


推荐阅读