Группы состояний заданий
В течение своего жизненного цикла задание последовательно проходит через ряд состояний. Для каждого из состояний существует свой индикатор, который отображается слева от имени задания.
Пример простого жизненного цикла задания на согласование, которое было выполнено без замечаний:
- Инициатор создаёт новое задание. Состояние задания ― <Нет>
- Инициатор назначает исполнителя, заполняет карточку задания и выдаёт задание. Состояние задания ―
Выдано.
- Исполнитель выбирает выданное ему задание, нажимает Приступить к выполнению. Состояние задания изменяется на
В работе.
- Когда задание выполнено, исполнитель нажимает Завершить работу над заданием. Задание переходит в состояние―
На проверке.
- Инициатор проверяет результат выполнения задания и нажимает Подтвердить выполнение задачи, если замечаний нет. Задание переходит в завершающее состояние
Выполнено. Дальнейшие действия пользователя не подразумеваются настройкой группой состояний по умолчанию.
Переходы задания по состояниям определяются группами состояний. Создать или перенастроить их можно в 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 |
![]() |
― | ― | Согласование отозвано. Нет возможности дальнейших действий и переходов. |