Группы состояний заданий

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

Пример простого жизненного цикла задания на согласование, которое было выполнено без замечаний:

  • Инициатор создаёт новое задание. Состояние задания ― <Нет>
  • Инициатор назначает исполнителя, заполняет карточку задания и выдаёт задание. Состояние задания ― Выдано.
  • Исполнитель выбирает выданное ему задание, нажимает Приступить к выполнению. Состояние задания изменяется на В работе.
  • Когда задание выполнено, исполнитель нажимает Завершить работу над заданием. Задание переходит в состояние― На проверке.
  • Инициатор проверяет результат выполнения задания и нажимает Подтвердить выполнение задачи, если замечаний нет. Задание переходит в завершающее состояние Выполнено. Дальнейшие действия пользователя не подразумеваются настройкой группой состояний по умолчанию.

Переходы задания по состояниям определяются группами состояний. Создать или перенастроить их можно в Pilot-myAdmin, перейдя в Управление группами состояний.

Ниже приведены группы состояний, которые настроены в системе Pilot-ICE по умолчанию:

Группа состояний задачи (Task)

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

<Нет>

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

Выдано

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

Выдано

Приступить к выполнению

В работе

Исполнитель приступил к выполнению задачи.
Не может быть выполнено Не может быть выполнено Исполнитель до начала работы сигнализирует инициатору, что задача должна быть изменена или дополнена.
Отозвать задачу Отозван Инициатор отзывает задачу до того, как исполнитель приступил к работе.
Нет действия пользователя. Переход осуществляет скрипт автоматизации Не назначен исполнитель При выдаче задания на отдел срабатывает скрипт No executor task.

Не назначен исполнитель

(при выдаче задачи на отдел)

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

Группа состояний задания на визирование (Review)

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

<Нет>

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

Выдано

Инициатор назначает исполнителя. Скрипт автоматизации ManageTaskAndWorkflowState переводит задание в состояние Выдано.
Отозвано Служебный переход, необходимый для ситуации в ходе создания процесса, когда задание, входящее в этап ещё не выдано, а сам этап удаляют.

Выдано

Начать визирование

В работе

Исполнитель приступил к выполнению задания.
Отозвать визирование Отозвано Инициатор отзывает задание до того, как исполнитель приступил к работе.
В работе Есть замечания Есть замечания Исполнитель отправляет содержимое задания на доработку с замечаниями.
Замечаний нет Замечаний нет Исполнитель завершает визирование если замечаний нет.
На повторное визирование Выдано Инициатор запускает повторное визирование.
Отозвать визирование Отозвано Инициатор отзывает визирование в процессе работы исполнителя.
Есть замечания На повторное визирование Выдано Инициатор запускает повторное визирование после получения и исправления замечаний.
Отозвать визирование Отозвано

Инициатор отзывает задачу после получения замечаний.

Замечаний нет

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

На повторное визирование Выдано Инициатор имеет возможность запустить повторное визирование даже если у исполнителя не осталось замечаний.
Отозвано Визирование отозвано. Нет возможности дальнейших действий и переходов.

Группа состояний задания на ознакомление (Read confirmation)

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

<Нет>

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

Выдано

Инициатор назначает исполнителя. Скрипт автоматизации ManageTaskAndWorkflowState переводит задание в состояние Выдано.
Отозвано Служебный переход, необходимый для ситуации в ходе создания процесса, когда задание, входящее в этап ещё не выдано, а сам этап удаляют.

Выдано

Ознакомлен

Ознакомлен

Исполнитель ознакомился с заданием.
Отозвать ознакомление Отозвано Инициатор отзывает задание.

Ознакомлен

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

На повторное ознакомление Выдано Задание на ознакомление завершено, но Инициатор может отправить задание на повторное ознакомление
Отозвано Задание на ознакомление отозвано. Нет возможности дальнейших действий и переходов.

Группа состояний задания на согласование (Approval)

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

<Нет>

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

Выдано

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

Выдано

Начать согласование

В работе

Исполнитель приступил к согласованию.
Отозвать задание на согласование Отозван Инициатор отзывает задание на согласование до того, как исполнитель приступил к работе.
Нет действия пользователя. Переход осуществляет скрипт автоматизации Не назначен исполнитель При выдаче задания на отдел срабатывает скрипт No executor task.

Не назначен исполнитель

(при выдаче задачи на отдел)

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