Рабочие среды, которые задействованы в процессе разработки и внедрения новой функциональности:
- Среда разработки.
- Предпромышленная среда.
- Промышленная среда.
Подробнее о рабочих средах читайте в статье Понятие рабочей среды.
Чтобы избежать нарушений в работе системы и критических ошибок на промышленной среде, при переносе функциональности между рабочими средами необходимо придерживаться определенной последовательности действий, которая приведена на рисунке ниже.
1. Разработать новую функциональность
Разработку новой функциональности рекомендуется выполнять в среде разработки с персональной базой данных для каждого разработчика. Для переноса изменений между средами разработки рекомендуется использовать систему контроля версий (Subversion, Git и т. д.).
2. Экспортировать пакет в *.zip-архив
Способы экспорта пакета в *.zip-архив:
- Из раздела Конфигурация (Configuration). Для этого воспользуйтесь инструкцией, которая приведена в статье Перенести пакеты.
- С помощью утилиты WorkspaceConsole. Для этого воспользуйтесь инструкцией, которая приведена в статье Управление поставками в WorkspaceConsole.
3. Импортировать пакет в предпромышленную среду
Способы импорта пакета в приложение:
- Из пользовательского интерфейса приложения. Удобен, если предпромышленная среда размещена в облаке. Для этого воспользуйтесь инструкцией, которая приведена в статье Управление поставками в Creatio IDE.
- С помощью утилиты WorkspaceConsole. Удобен, если используются процессы непрерывной интеграции и предпромышленная среда размещена on-site. Для этого воспользуйтесь инструкцией, которая приведена в статье Управление поставками в WorkspaceConsole.
Импорт пакета отличается для рабочей среды с балансировщиком нагрузки. Чтобы импортировать пакет на среду с балансировщиком, воспользуйтесь инструкцией, которая приведена в статье Установить приложение Marketplace.
В случае возникновения ошибок при тестировании разработанной функциональности, выполните ее доработку, устранив все ошибки. Затем повторить шаги 1—3.
4. Создать резервную копию базы данных промышленной среды
Перед поставкой пакетов с разработанной функциональностью в приложение промышленной среды, выполните резервное копирование базы данных. Для этого воспользуйтесь инструкцией, которая приведена в инструкции по обновлению on-site. Этот шаг является обязательным, поскольку существует вероятность, что функциональность, разработанная разными сторонними разработчиками, может влиять на общую работоспособность приложения.
5. Импортировать пакет в промышленную среду
Способы импорта пакетов в промышленную среду аналогичны предпромышленной среде (шаг 3).