|
Моделирование проектных процессов
В системе ELMA существует возможность тесной интеграции приложения ELMA Проекты+ с бизнес-процессами, описанными на Платформе ELMA BPM. Процессы, которые используются при работе с проектами и которые обрабатывают данные объектов приложения ELMA Проекты+ будем называть проектными процессами.
Создание проектного процесса осуществляется в Дизайнере ELMA на вкладке Процессы . Последовательность действий при создании проектного процесса аналогична последовательности действий при создании обычного бизнес-процесса.
Так как проектный процесс моделируется для определенного типа проекта и может запускаться со страницы проекта, при смене стадии проекта и/или использоваться в качестве задачи запуска бизнес-процесса, при моделировании необходимо связать данный процесс с проектом соответствующим образом.
Данная возможность доступна в том случае, если в бизнес-процессе в контексте процесса (на вкладке Контекст ) в качестве входной переменной указана переменная типа "Проект" или "Базовый тип проекта", а также данный бизнес-процесс добавлен в требуемый тип проекта на вкладке Маршруты (процессы) .
Стоит отметить, что бизнес-процессы, содержащие в своем контексте переменную типа "Базовый тип проекта", будут доступны для выбора на вкладке Маршруты (процессы) для всех типов проектов. А процессы, содержащие в своем контексте только переменную типа "<Название проекта> (Проект)", могут быть добавлены в маршруты только текущего типа проекта или созданных от него наследников.
Для начала работы с созданным маршрутом необходимо опубликовать процесс. При этом на странице проекта, для которого был создан процесс, в верхнем меню появится кнопка Запустить процесс (рис. 1). При нажатии на данную кнопку будет запущен процесс по данному проекту (проект будет записан в контекст процесса).

Рис. 1. Страница проекта. Кнопка "Запустить процесс"
При переходе проекта с одной стадии на другую часто требуется выполнить ряд операций, чтобы корректно завершить переход и подтвердить возможность перевода проекта на следующую стадию.
Такой набор операций можно описать в бизнес-процессе, который будет запущен при переходе с одной стадии на другую – в этом случае, пока в процессе не будут выполнены все необходимые действия, проект не будет переведен на следующую стадию.
Данная возможность доступна в том случае, если:
-
в бизнес-процессе в контексте процесса (на вкладке Контекст ) в качестве входных переменных указаны переменные типа "Стадия проекта (Объект)", а также "<Название типа проекта> (Проект)", "Базовый тип проекта (Объект)";
-
в жизненном цикле проекта настроена привязка бизнес-процесса к соответствующему переходу между стадиями жизненного цикла проекта;
-
в модели бизнес-процесса должна присутствовать операция "Изменение стадии проекта".
В системе существует возможность в плане проекта настроить запуск бизнес-процесса (рис. 2) на определенном этапе проекта. В этом случае в плане проекта необходимо создать задачу запуска БП .
Данная возможность доступна в том случае, если в бизнес-процессе в контексте процесса (на вкладке Контекст ) в качестве входной переменной указана переменная типа "Запуск бизнес-процесса (Объект)".

Рис. 2. Страница плана проекта. Задача запуска БП"
См. также: