Creatio development guide
PDF
Это документация Creatio версии 7.16.0. Мы рекомендуем использовать новую версию документации.

Организация процесса разработки

Glossary Item Box

Общие сведения

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

Подробнее организация процесса разработки проектного решения рассматривается в документации по внедрению.

Среда разработки (Development Environment) — отдельное приложение или несколько приложений, в которых ведется разработка новой функциональности. Такие приложения рекомендуется разворачивать на локальных компьютерах разработчиков (on-site), что даст возможность использовать выгрузку схем в файловую систему и создавать новый программный код с использованием различных IDE. Также рекомендуется использовать системы контроля версий (SVN) для учета изменений. При разработке одной новой функциональности желательно использовать отдельное приложение и отдельную базу данных, связанную с этим приложением. Подробно об организации среды разработки изложено в статье "Организация среды разработки".

Предпромышленная среда (Pre-Production Environment) — как правило, отдельное приложение, в котором производится тестирование функциональности, созданной в среде разработки. Как правило, тестирование производится аналитиком группы разработки или заказчиком функциональности. В зависимости от необходимости, приложение может быть развернуто как в облаке (cloud), так и на серверах пользователя (on-site).

Промышленная среда (Production Environment) — отдельное приложение Creatio, в котором выполняются все текущие бизнес-процессы пользователей. В зависимости от потребностей, может быть развернуто как в облаке (on-cloud), так и на серверах пользователя (on-site).

Подробнее о способах развертывания приложения можно узнать из статей "Развертывание приложения on-site" и "Развертывание приложения в облаке".

База данных, предназначенная для промышленной среды, ни в коем случае не должна использоваться для тестирования и разработки. Выполнение любых действий, связанных с разработкой новой функциональности, в промышленной среде категорически запрещается.

Общая последовательность процесса разработки новой функциональности для приложения Creatio (рис. 1).

  1. В среде разработки выполняются все необходимые действия по разработке.
  2. После достижения нужного результата подготавливаются пакеты, содержащие схемы с реализацией новой функциональности, и переносятся в предпромышленную среду.
  3. В предпромышленной среде выполняется проверка разработанной функциональности.
  4. В случае возникновения ошибок или некорректности работы новая функциональность дорабатывается (переход к п. 1). В случае правильной работы пакеты, содержащие схемы с реализацией новой функциональности, переносятся в промышленную среду.

Рис. 1. — Общий алгоритм и организация процесса разработки новой функциональности

Переносить пакеты со среды разработки в предпромышленную и промышленную среды рекомендуется zip-архивами. Их можно получить в разделе [Конфигурация] или с помощью утилиты WorkspaceConsole. Подробнее возможности переноса изменений между приложениями описаны в разделе "Установка и перенос решений между рабочими средами".

© Terrasoft 2002-2020.

Был ли данный материал полезен?

Как можно улучшить эту статью?