Я относительно новичок в Salesforce, поэтому мне не хватает чего-то простого здесь:
Существует корпоративный сайт. У него есть несколько настраиваемых полей (например, Account.MyCustomField__c), страниц и, конечно же, множество данных о клиентах. Насколько я могу судить, все было настроено из самого экземпляра Salesforce (без специального кода Apex или специальных пакетов)
Я хочу добавить к этому класс Apex - крошечный класс Schedulable с несколькими строками кода для выбора и обновления одного из этих полей MyCustomField_ c в нескольких записях каждый день. Для этого я зарегистрировался, создал сайт разработчика и вручную заново создал MyCustomField _c (то же имя, имя API, метка, тип и т. Д.), А затем создал класс и его методы тестирования.
Теперь вот мое беспокойство:
Когда я собираюсь создать пакет, чтобы я мог скопировать этот класс на сайт Enterprise, настраиваемое поле отображается как зависимость, которая будет автоматически включена в пакет. Что произойдет, если я установлю этот пакет - будет ли дублированное поле добавлено / перезаписано существующее или возникнет ошибка? В конечном счете, я хочу, чтобы мой класс Apex использовал поле уже на сайте Enterprise, конечно.
В качестве альтернативы, есть ли способ экспортировать настраиваемые поля / настройки из корпоративного сайта в сайт разработчика, чтобы в результирующих пакетах с сайта разработчика уже учитывались зависимости, присутствующие в корпоративной версии?