Похоже, вы пытаетесь установить видимость для пользовательской настройки в производственной организации. Настройки видимости предназначены только для управляемых пакетов, чтобы разработчики пакетов могли контролировать экспозицию вне пакета. Это позволяет хранить конфиденциальные данные, видимые только для пакета.
Для вашей рабочей организации настраиваемые параметры чтения и записи должны быть установлены с разрешениями .
Видимость— ( Доступно только в разработчике или на пустом месте). Выберите видимость. После сохранения пользовательского параметра вы не сможете изменить это значение.
Защищено - если пользовательский параметр содержится в управляемом пакете, организации-подписчики не могут видеть пользовательский параметр - он не отображается как часть список пакетов. Кроме того, организации-подписчики не могут получить доступ к пользовательским настройкам с помощью Apex или API. Пользовательские настройки доступны только с помощью кода Apex, который является частью управляемого пакета. Если пользовательский параметр содержится в неуправляемом пакете, он доступен через Enterprise WSDL, как и любой пользовательский объект (как если бы Visibility был Publi c.)
Public - пользовательский параметр доступен через Enterprise WSDL, как и любой пользовательский объект. Вы можете упаковать пользовательские настройки, определенные как publi c. Подписывающиеся организации могут редактировать значения и получать к ним доступ, используя Apex и SOAP API, независимо от типа пакета (управляемого или неуправляемого).
Salesforce Help