Обзор элементов Nintex Workflow Project Server для построения рабочих процессов
Статья Алексея Просницкого, РМР, MVP и Алексея Курылева (Компания Leo Consulting), первоначально опубликованная здесь.
Из этой статьи вы узнаете об элементах NWPS для моделирования рабочих процессов жизненного цикла проекта/программы/портфеля.
Задать стадию проекта / Set project stage
Элемент используется при старте рабочего процесса и при последующем переходе с одной стадии на другую.
По сути является основным элементом, с которым выстраивается логика рабочего процесса жизненного цикла
Со списком этапов и стадий в вашей системе вы можете ознакомиться на страницах /pwa/Admin/WorkflowPhases.aspx и /pwa/Admin/WorkflowStages.aspx соответственно.
Задать информацию о статусе / Set status information
Элемент необходим, чтобы зафиксировать определенную стадию, до тех пор, пока:
- Или на странице сведений о проекте не будет введена информация в поля, контролируемые рабочим процессом.
- Или проект не будет утвержден.
- Или переход на новую стадию не будет вызван рабочим процессов.
В противном случае, проект фиксируется на текущей стадии.
Чтение группы безопасности проекта / Read project security group
Элемент используется, когда нужно получить данные из группы безопасности Project Server.
Например, нам нужно согласовать данные по проекту с пользователями группы безопасности «Portfolio Viewers».
Сравнить свойство проекта / Compare project property
Данный элемент необходим, когда вам нужно сравнить какие-либо данные корпоративного поля, типа «Проект» с заданными значениями.
Например, в случае, если отклонение от базового плана будет больше 5 дней, можно отправлять письмо электронной почтой (для отправки используется другой элемент).
Изменить тип проекта / Change project type
Элемент «Изменить тип проекта» используется если вам нужно поменять тип корпоративного проекта.
Например, вы из элемента списка SharePoint создаете новый проект и задаете его тип.
Тип корпоративного проекта создается по ссылке /pwa/Admin/EnterpriseProjectTypes.aspx.
В ручном режиме тип корпоративного проекта меняется по ссылке /pwa/Admin/ChangeSkipWorkflow.aspx.
Подождать отправки / Wait for submit
Проект будет «оставаться» на заданной стадии до тех пор, пока вы его не «отправите» на следующую стадию с помощью кнопки «Отправить/Submit».
Подождать фиксации / Wait for commit
После выбора проекта в портфеле (кнопка «Commit»), проект будет «перенаправлен» на следующую стадию. Т.е. проект будет выбран в портфеле с точки зрения рабочего процесса.
Подождать возврата / Wait for check in
Проект будет «оставаться» на заданной стадии до тех пор, пока его не вернут.
Опубликовать проект / Publish Project
С помощью этого элемента проект может быть опубликован автоматически, например, после фиксации его в портфеле проектов или утверждения руководителем РМО.
Чтение свойств проекта / Read project property
Данный элемент необходим, если вам нужно получить данные из свойств проекта и сохранить их переменную для дальнейшего использования в рабочем процессе.
Например, вам нужно проинформировать команду проекта об изменении дат окончания некоторых результатов проекта.
Обновить свойство проекта / Update project property
С помощью этого элемент Nintex Workflow для Project Server можно обновлять свойства проекта или данные корпоративного поля. Данный элемент может использоваться для только типов рабочих процессов, связанных с жизненным циклом проекта.
Например, нужно в поле «Руководитель», в которое можно в «обычной жизни» записать данные только из Project Professional, скопировать имя владельца проекта.
Обновить свойства проекта / Update project properties
Данный элемент используется для обновления определенных свойств или корпоративных полей проекта. Данный элемент может использоваться для всех типов рабочих процессов (сайта, списка, событий и жизненного цикла проекта).
Например, вы на сайте SharePoint создаете списки будущих проектов с их описанием, и при создании нового корпоративного проекта, с помощью данного элемента вы копируете информацию из поле списка SharePoint в корпоративные поля Project Server.
Запрос Project Server / Query Project Server
Элемент Nintex, использующий Project Server Interface (PSI), для извлечения данных по проекту из Project Server 2013.
Элемент "Запрос Project Server" по сути является уникальным, так как с его помощью, можно, насколько это возможно, привязываться к событиям Project Server 2013.
С помощью этого элемента вы сможете получать любую информацию из базы данных по проекту по свершившимся событиям (event).
Например, для моделирования информирования руководителя проекта, после того как РМО сохранит базовый план, или получения информации, кто входит в команду проекта.