Процессы

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

В иерархии заданий, представленной во вкладке Задания, структура процессов выделена явным образом. Вертикальные линии объединяют все элементы, которые входят в процесс, горизонтальные отступы визуализируют родительские и дочерние элементы.

Процесс является полноценным элементом иерархии с собственным набором атрибутов и чатом. Чат всех участников процесса будет автоматически создан, если выделить процесс в иерархии и ввести первое сообщение.

Создание процесса

Новый процесс в Pilot-ICE можно создать несколькими способами:

  • В Обозревателе элементов выбрать элемент и нажать кнопку Вложить в процесс на панели инструментов или выбрать одноимённую команду в контекстном меню.
  • В Обозревателе элементов выбрать элемент и нажать Создать процесс в области заданий в нижней правой области экрана.
  • Перейти во вкладку Задания и нажать Создать процесс в панели инструментов.
  • С помощью команды Вложить в процесс в Pilot-Storage.

После выполнения любого из этих действий выберите тип процесса: Общий процесс или Процесс согласования. В зависимости от выбора откроется окно Новый процесс — Общий процесс или Новый процесс — Процесс согласования. Заполните поля:

  • Введите заголовок процесса. Выберите исполнителя
  • Будет создан первый этап процесса, содержащий задание. В правой области окна создания процесса отобразится карточка этого задания. Заполните карточку соответственно типу задания.
  • Этап может включать несколько заданий. Для добавления задания в этап введите или выберите имя исполнителя и выберите тип задания. Далее заполните карточку задания.
  • Процесс может выполняться в несколько этапов. Для добавления этапа нажмите Добавить этап.
  • В ходе создания процесса можно корректировать, добавлять и удалять задания, добавлять и удалять этапы.
  • Нажмите ОК, чтобы подтвердить создание процесса.
Роли исполнителя или аудитора назначаются не на пользователя, а на должность, которую он занимает. При смене пользователя, занимающего эту должность, имя пользователя автоматически меняется в соответствующих полях заданий, процессов и шаблонов.

Группа состояния процесса (Workflow)

Исходное состояние Возможное действие пользователя Переход в состояние Описание действия и перехода

<Нет>

Нет действия пользователя. Переходы осуществляют скрипты автоматизации

Выполняется

После создания процесса скрипт автоматизации ManageTaskAndWorkflowState переводит его в состояние Выполняется.
Завершён Служебные переходы из начального в конечное состояния, необходимые для работы сервера
Отозвано

Выполняется

Нет действия пользователя. Переход осуществляется автоматически

Завершён

Автоматический переход осуществляется после выполнения (согласования) всех заданий процесса.
Отозвать все задания процесса Отозвано Инициатор отзывает все задания процесса

Завершён

(Завершающее состояние)

Нет действия пользователя. Переходы осуществляют скрипты автоматизации Выполняется При перезапуске процесса (изменении вложения, исполнителя и т.д), входящие в него задания на согласование (в том числе уже согласованные) будут переведены в состояние Выдано, а процесс в состояние Выполняется с помощью скрипта автоматизации Reassign task on attachment changing
Отозвано Процесс отозван. Нет возможности дальнейших действий и переходов.

Редактирование процесса

Инициатор может редактировать созданный им процесс. Для этого:

  • Выделите процесс в иерархии.
  • Нажмите кнопку Редактировать процесс панели инструментов или в контекстном меню.
  • В открывшемся окне Редактирование процесса можно:
  • Нажмите ОК.

Одновременное редактирование заданий процесса

Для того, чтобы одновременно редактировать несколько заданий этапа процесса откройте окно Редактирование процесса, как описано выше, выделите задания, удерживая клавишу Shift. Также можно нажать Выбрать все задания этапа.

Редактирование карточки повлияет на все выделенные задания. Если поле содержит значение, то это значение будет одинаковым для всех выделенных заданий. В противном случае пользователь увидит надпись <значения различаются>.

Если процесс отозван, то можно менять название процесса и добавлять этапы. Нельзя редактировать принадлежащие ему отозванные задания.