Ошибка при развертывании метаданных пользовательских настроек в org организации - Salesforce - PullRequest
0 голосов
/ 27 февраля 2020

Я получаю ошибку ниже при развертывании защищенных пользовательских настроек в корпоративной организации, которая находится в выпуске Spring'20.

Custom Object You can't set the visibility for a Custom Setting to Protected unless you are in a developer or scratch org.

Похоже, что обновление ниже выпуска повлияло на развертывание пользовательских настроек, https://releasenotes.docs.salesforce.com/en-us/spring20/release-notes/rn_forcecom_custom_settings_org_visibility.htm

Кто-нибудь сталкивался с этой проблемой и знает, как ее можно решить? Заранее спасибо.

1 Ответ

2 голосов
/ 28 февраля 2020

Похоже, вы пытаетесь установить видимость для пользовательской настройки в производственной организации. Настройки видимости предназначены только для управляемых пакетов, чтобы разработчики пакетов могли контролировать экспозицию вне пакета. Это позволяет хранить конфиденциальные данные, видимые только для пакета.

Для вашей рабочей организации настраиваемые параметры чтения и записи должны быть установлены с разрешениями .

Видимость— ( Доступно только в разработчике или на пустом месте). Выберите видимость. После сохранения пользовательского параметра вы не сможете изменить это значение.

Защищено - если пользовательский параметр содержится в управляемом пакете, организации-подписчики не могут видеть пользовательский параметр - он не отображается как часть список пакетов. Кроме того, организации-подписчики не могут получить доступ к пользовательским настройкам с помощью Apex или API. Пользовательские настройки доступны только с помощью кода Apex, который является частью управляемого пакета. Если пользовательский параметр содержится в неуправляемом пакете, он доступен через Enterprise WSDL, как и любой пользовательский объект (как если бы Visibility был Publi c.)

Public - пользовательский параметр доступен через Enterprise WSDL, как и любой пользовательский объект. Вы можете упаковать пользовательские настройки, определенные как publi c. Подписывающиеся организации могут редактировать значения и получать к ним доступ, используя Apex и SOAP API, независимо от типа пакета (управляемого или неуправляемого).

Salesforce Help

...