Можно ли получить доступ к пользовательским настройкам, которые не входят в пакет управления? - PullRequest
0 голосов
/ 21 мая 2018

Я установил пакет управления в моей клиентской организации, и мы храним плату за обслуживание в пользовательских настройках, и это часть управляемого пакета.все поля, созданные изначально в этом параметре, будут доступны в упакованном коде апексано если клиент создает новую плату за обслуживание самостоятельно на своей организации (очевидно, это не будет частью пакета управления), он не будет доступен в упакованном апекс-коде.Есть ли обходной путь для этого?

Спасибо, любая помощь будет оценена.

Ответы [ 2 ]

0 голосов
/ 22 мая 2018

Если вы хотите, чтобы апекс-код вне вашего управляемого пакета имел доступ к пользовательским настройкам, определенным в вашем управляемом пакете, я считаю, что вы должны сделать этот параметр общедоступным.

0 голосов
/ 22 мая 2018

Не уверен, правильно ли я вас понимаю, но, насколько я понимаю, вы хотите, чтобы ваши клиенты установили в поле пользовательских настроек какое-то другое значение, которое вы предварительно задали в управляемом пакете, верно?Таким образом, мы используем это как следующее в Apex: например, для логического значения

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

Здесь настройки__c защищены, а также иерархия

...