Справка по системе ELMA Проекты+
×
Меню

Примеры проектных процессов

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

Процесс смены стадии проекта в Дизайнере ELMA

В качестве примера процесса смены стадии проекта может быть рассмотрена ситуация, когда в проекте "Закупка оборудования" для перехода со стадии "Черновик" на стадию "Текущий" пользователю необходимо приложить документы с проектной документацией. Только после выполнения данной задачи будет осуществлена публикация проекта, а также переход на стадию "Текущий".
Для того, чтобы создать процесс, связанный с текущим типом проекта (в дальнейшем будет доступен для выбора на вкладке Проекты – Жизненный цикл ), необходимо перейти на вкладку Процессы Дизайнера ELMA и создать требуемый процесс (рис. 1). На графической модели создаваемого процесса необходимо разместить следующие пользовательские расширения: "Публиковать проект", "Изменение стадии проекта". Расширение "Изменение стадии проекта" обязательно должно быть размещено после расширения "Публиковать проект".
Рис. 1. Дизайнер ELMA. Создание нового процесса. Вкладка "Графическая модель"
В данном процессе необходимо на вкладке Контекст добавить контекстные переменные типа "Стадия проекта (Объект)", "Закупка оборудовния (Проект)". Для данных переменных необходимо установить флажок "Входное" (рис. 2). Данные переменные в дальнейшем будут использованы для указания процесса при изменении перехода между стадиями проекта в Дизайнере ELMA в карточке требуемого типа проекта на вкладке Жизненный цикл .
Рис. 2. Дизайнер ELMA. Создание нового процесса. Вкладка "Контекст"
Далее необходимо сохранить и опубликовать текущий процесс. Созданный процесс будет доступен для выбора при создании перехода между стадиями.
Для изменения перехода между стадиями необходимо перейти на вкладку Проекты Дизайнера ELMA, открыть карточку требуемого типа проекта и перейти на вкладку Жизненный цикл . На данной вкладке необходимо нажать на название перехода в столбце Переход (рис. 3).
Рис. 3. Дизайнер ELMA. Карточка типа проекта. Вкладка "Жизненный цикл"
В открывшемся диалоговом окне (рис. 4) необходимо в поле Действие * из выпадающего списка выбрать значение "Запустить процесс", нажать на кнопку Указать процесс и в открывшемся диалоговом окне (рис. 5) выбрать требуемый процесс (созданный ранее). Для сохранения внесенных изменений необходимо нажать на кнопку ОК. Подробнее о заполнении полей данного диалогового окна см. соответствующий раздел справки.
Рис. 4. Дизайнер ELMA. Диалоговое окно "Создание перехода"
Следует отметить, что для выбора будет доступен (рис. 5) любой бизнес-процесс (в том числе бизнес-процессы родительских типов проектов), в контексте которого есть переменная типа "Закупка оборудования (Проект)" или "Базовый тип проекта" (рис. 5).
Рис. 5. Дизайнер ELMA. Диалоговое окно "Выберите процесс"
Для сохранения изменений в типе проекта и их отображения в веб-приложении необходимо сохранить, опубликовать данный тип проекта и перезапустить сервер на вкладке Публикация Дизайнера ELMA.

Переход между стадиями в веб-приложении

В веб-приложении создаем проект типа "Внедрение программного продукта" (проект находится на стадии "Черновик") и на странице проекта нажимаем на кнопку Изменить стадию, расположенную в верхнем меню. В открывшемся диалоговом окне необходимо выбрать стадию "Текущий" и нажать на кнопку Установить (рис. 6).
Рис. 6. Страница проекта. Диалоговое окно "Изменить стадию проекта"
При этом на странице проекта будет отображено уведомление о запуске процесса по переходу на другую стадию (рис. 7).
Рис. 7. Страница проекта. Уведомление о запуске процесса
Пользователю, запустившему процесс перехода на другую стадию, будет поставлена процессная задача (рис. 8) по добавлению документации по проекту. В том случае, если процессную задачу необходимо поставить другому пользователю системы, необходимо на графической модели расположить несколько зон ответственности с выбором исполнителя в одной из них.
На странице процессной задачи необходимо добавить требуемый документ и выполнить данную задачу. После этого документ будет добавлен, проект опубликован и стадия изменена на "Текущий".
Рис. 8. Страница задачи по процессу

См. также: