До сих пор мы разрабатывали код в Developer Edition, но в реальном сценарии вы должны выполнить эту разработку в Sandbox, а затем вам может понадобиться развернуть его в другой песочнице или рабочей среде, и это называется развертыванием. Короче говоря, это перемещение метаданных из одной организации в другую. Причина этого заключается в том, что вы не можете разрабатывать Apex в своей производственной организации Salesforce. Живые пользователи, получающие доступ к системе во время разработки, могут дестабилизировать ваши данные или повредить ваше приложение.
Инструменты, доступные для развертывания —
- Force.com IDE
- Изменить наборы
- SOAP API
- Force.com Migration Tool
Поскольку мы используем Developer Edition для наших целей разработки и обучения, мы не можем использовать Набор изменений или другие инструменты, для которых требуется корпоративный SFDC или другое платное издание. Поэтому в этом руководстве мы будем разрабатывать метод развертывания среды Force.com IDE.
Force.com Eclipse IDE
Шаг 1 — Откройте Eclipse и откройте триггер класса, который необходимо развернуть.
Шаг 2 — После того, как вы нажмете «Развернуть на сервере», введите имя пользователя и пароль организации, в которой необходимо развернуть Компонент.
Выполнив вышеупомянутые шаги, ваши компоненты Apex будут развернуты в целевой организации.
Развертывание с использованием набора изменений
Вы можете развернуть правила проверки, правила рабочего процесса, классы Apex и триггеры из одной организации в другую, связав их через параметры развертывания. В этом случае организации должны быть связаны.
Чтобы открыть настройку развертывания, выполните следующие действия. Помните, что эта функция недоступна в Developer Edition.
Шаг 1 — Зайдите в Setup и найдите «Deploy».
Шаг 2 — Нажмите «Исходящий набор изменений», чтобы создать набор изменений для развертывания.
Шаг 3 — Добавьте компоненты, чтобы изменить набор, используя кнопку «Добавить», затем «Сохранить» и нажмите «Загрузить».
Шаг 4. Перейдите в целевую организацию, щелкните набор входящих изменений и, наконец, нажмите развертывание.
Вызовы API SOAP для развертывания
У нас просто будет небольшой обзор этого метода, поскольку он не является широко используемым методом.
Вы можете использовать вызовы методов, приведенные ниже, для развертывания ваших метаданных.
- compileAndTest ()
- compileClasses ()
- compileTriggers ()
Force.com Migration Tool
Этот инструмент используется для развертывания по сценарию. Вам необходимо загрузить инструмент Force.com Migration, а затем выполнить развертывание на основе файлов. Вы можете загрузить инструмент миграции Force.com, а затем выполнить развертывание по сценарию.