Creatio development guide
PDF

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

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. — Общий алгоритм и организация процесса разработки новой функциональности

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

© Terrasoft 2002-2019.

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

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