Project Server представляет собой сложную систему с большим количеством взаимосвязей. Когда пользователь делает какие-либо действия на узле Project Server, часто бывает полезно, чтобы другие заинтересованные пользователи получали уведомления об этих изменениях.
Например:
- Уведомление руководителя проектного офиса о публикации нового проекта;
- Уведомление руководителей ресурсов о назначении ресурсов в проект;
- Уведомление пользователей о создании нового корпоративного поля или изменения в таблице подстановке.
Или как автоматизировать элементы операционной деятельности в проектной? Например:
- Согласование базового плана проекта по принятой в компании процедуре согласования документа?
- Запросы на изменения в проекте по принятой в компании процедуре?
- Корректную деактивацию пользователя на Project Server, AD, например, при увольнении сотрудника?
Обе задачи с легкостью может решить событийно-управляемый рабочий процесс (Event Driven Workflows) конструктор Nintex Workflow for Project Server.
Решение
Событийно-управляемые рабочие процессы (Event Driven Workflows) используются для автоматизации действий и оповещений на основе деятельности (событий/events) Project Server.
С помощью него можно:
- Создавать новые событийно-управляемые рабочие процессы;
- Связать существующие рабочие процессы с событиями Project Server.
Рисунок 1. Инициация создания событийно-управляемого рабочего процесса на узле PWA
Для создания событийно-управляемого рабочего процесса (Event Driven Workflows) нужно:
- Создать рабочий процесс (набор действий), которые вы хотите, чтобы произошли, когда наступит определенное событие в Project Server. Такой рабочий процесс не содержит информации, когда он будет запущен. Например, процедура согласования документ.
- Условия запуска такого рабочего процесса контролируется в отдельном процессе (процесс процесса :)), называемом событие ассоциации. Например, событие «Публикация базового плана проекта».
Рисунок 2. Окно событийно-управляемого рабочего процесса на узле PWA
Рассмотрим пример рабочего процесса, который автоматически запускается при создании БП (базового плана) проекта и инициирует процедуру согласования.
Создание рабочего процесса.
- Данный рабочий процесс состоит из запроса к Project Server и извлечения из проекта данных, необходимых для дальнейшей процедуры согласования.
- Далее смоделирована процедура согласования:
- Запрос заинтересованным пользователям с постановкой задачи Согласование документа, при выполнении которой пользовательгруппа пользователей может отклонить или утвердить документ
Рисунок 3. Событийно-управляемый РП: Запуск процедуры согласования при создании бизнес-процесса
- Для каждого из возможных решений сценарий действий. Например, при утверждении документа:
- Отсылается сообщение с уведомлением об утверждении и другой необходимой информацией;
- Сохраняется документ в спискеПроекты;
- Создание результирующего документа в формате pdf.
Рисунок 4. Событийно-управляемый РП: Запуск процедуры согласования при создании бизнес-процесса
Примечание: Рабочие процессы можно связывать с событиями Project Server и начинать их на основании события SharePpoint. Интеграция с SharePoint помогает улучшить совместную работу и обмен информацией в проектной во время выполнения работ и управления.
3. В зависимости от реализованного сценария обновляются свойства проекта.
Ассоциация рабочего процесса Nintex Workflow (Event-Driven) с событием Project Server
А условие запуска такого рабочего процесса в Nintex Workflow – событие Project Server – Создание базового плана проекта.
Все!
Теперь при создании базового плана проекта на вашем узле Project Server будет автоматически запускаться процедура согласования.
Событийно-управляемые рабочие процессы могут быть связаны с такими событиями Project Server (список не полный):
- Проект: создан, опубликован, изменен или удален;
- Изменения групп безопасности;
- Рабочий процесс: начало или окончание;
- Изменение настроек Project Server, например, таких как обновление таблиц подстановок, изменения корпоративных полей и т.п.
Рисунок 5. Стандартный перечень событий Project Server