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

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

Glossary Item Box

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

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

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

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

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

ВАЖНО!

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

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

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

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

Переносить пакеты со среды разработки в промышленную и среду тестирования рекомендуется при помощи утилиты WorkspaceConsole, поставляемой с приложением. Подробнее обо всех возможностях переноса изменений между приложениями изложено в разделе  "Перенос изменений между рабочими средами".

© Terrasoft 2002-2017.

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

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