Группы состояний заданий
В течение своего жизненного цикла задание последовательно проходит через ряд состояний. Для каждого из состояний существует свой индикатор, который отображается слева от имени задания.
Пример простого жизненного цикла задания на согласование, которое было выполнено без замечаний:
- Инициатор создаёт новое задание. Состояние задания — <Нет>
- Инициатор назначает исполнителя, заполняет карточку задания и выдаёт задание. Состояние задания —
Выдано. - Исполнитель выбирает выданное ему задание, нажимает Приступить к выполнению. Состояние задания изменяется на
В работе. - Когда задание выполнено, исполнитель нажимает Завершить работу над заданием. Задание переходит в состояние
На проверке. - Инициатор проверяет результат выполнения задания и нажимает Подтвердить выполнение задачи, если замечаний нет. Задание переходит в завершающее состояние
Выполнено. Дальнейшие действия пользователя не подразумеваются настройкой группой состояний по умолчанию.
Настроенные группы состояний Pilot:
Группа состояний задачи Task для типа "Задача"
| Исходное состояние | Возможное действие пользователя | Переход в состояние | Описание действия и перехода | Роль для выполнения действия |
|---|---|---|---|---|
|
<Нет> |
Нет действия пользователя. Переходы осуществляют скрипты автоматизации |
|
После создания задачи инициатор назначает исполнителя. Скрипт автоматизации ManageTaskAndWorkflowState переводит задание в состояние Выдано. | Инициатор (initiator) |
|
|
После создания задачи инициатор выдаёт задание на отдел. Скрипт автоматизации ManageTaskAndWorkflowState переводит задание в состояние
|
Инициатор (initiator) | ||
|
|
Служебный переход, необходимый для ситуации в ходе создания процесса, когда задание, входящее в этап ещё не выдано, а сам этап удаляют. | Инициатор (initiator) | ||
|
|
Приступить к выполнению |
|
Исполнитель приступил к выполнению задачи. | Исполнитель (executor) |
| Отправить на проверку |
|
Исполнитель отправил задачу на проверку. | Исполнитель (executor) | |
| Не может быть выполнено |
Не может быть выполнено |
Исполнитель до начала работы сигнализирует инициатору, что задача должна быть изменена или дополнена. | Исполнитель (executor) | |
| Отозвать задачу |
|
Инициатор отзывает задачу до того, как исполнитель приступил к работе. | Инициатор (initiator) | |
| Нет действия пользователя. Переход осуществляет скрипт автоматизации |
|
При выдаче задания на отдел срабатывает скрипт No executor task. | Инициатор (initiator) | |
| Нет действия пользователя. Переход осуществляет скрипт автоматизации | <Нет> | - | Инициатор (initiator) | |
|
(при выдаче задачи на отдел) |
Взять себе в работу |
В работе |
Ответственный назначает себя исполнителем и приступает к выполнению задачи. | Ответственные (responsible) |
| Нет действия пользователя. Переход осуществляет скрипт автоматизации. |
Выдано |
Инициатор или ответственный назначает исполнителя (редактирует карточку и ставит исполнителем сотрудника отдела, на который было выдано задание). Срабатывает скрипт Executor assigned by responsible, который переводит состояние задачи в Выдано. | Инициатор (initiator), Ответственные (responsible) | |
| Отозвать задачу. |
|
Инициатор отзывает задачу до того, как был назначен исполнитель или кто-то из ответственных взял задачу себе в работу. | Инициатор (initiator) | |
| Нет действия пользователя. Переход осуществляет скрипт автоматизации | <Нет> | - | Инициатор (initiator) | |
В работе |
Завершить работу по задаче |
|
Исполнитель завершил работу по задаче и отправил её на проверку | Исполнитель (executor) |
| Не может быть выполнено |
Не может быть выполнено |
Исполнитель в процессе работы сигнализирует инициатору, что задание должно быть изменено или дополнено. | Исполнитель (executor) | |
| Отозвать задачу |
|
Инициатор отзывает задачу в процессе работы исполнителя. | Инициатор (initiator) | |
| Нет действия пользователя. Переход осуществляет скрипт автоматизации |
|
- | Инициатор (initiator) | |
| Нет действия пользователя. Переход осуществляет скрипт автоматизации |
Выдано |
- | Инициатор (initiator) | |
| Нет действия пользователя. Переход осуществляет скрипт автоматизации | <Нет> | - | Инициатор (initiator) | |
Не может быть выполнено |
Приступить к выполнению |
В работе |
Исполнитель приступил к выполнению задачи (например после её изменения или дополнения инициатором). | Исполнитель (executor) |
| Отозвать задачу |
|
Инициатор отзывает задачу после того, как исполнитель перевёл её состояние в Не может быть выполнено. | Инициатор (initiator) | |
| Нет действия пользователя. Переход осуществляет скрипт автоматизации | <Нет> | - | Инициатор (initiator) | |
|
|
Подтвердить выполнение задачи |
|
Инициатор подтверждает выполнение задачи. | Инициатор (initiator) |
| Вернуть на доработку |
Выдано |
Инициатор возвращает задачу на доработку, если она не выполнена. | Инициатор (initiator) | |
| Нет действия пользователя. Переход осуществляет скрипт автоматизации | <Нет> | - | Инициатор (initiator) | |
| Нет действия пользователя. Переход осуществляет скрипт автоматизации |
|
- | Инициатор (initiator) | |
|
|
Нет действия пользователя. Переход осуществляет скрипт автоматизации |
Выдано |
Выполненная задача будет переведена в состояние Выдано при изменении атрибутов задачи или вложения с помощью скрипта автоматизации Reassign task on attachment changing | Инициатор (initiator) |
| Нет действия пользователя. Переход осуществляет скрипт автоматизации |
|
- | Инициатор (initiator) | |
| Нет действия пользователя. Переход осуществляет скрипт автоматизации | <Нет> | - | Инициатор (initiator) | |
|
|
― | ― | Задача отозвана. Нет возможности дальнейших действий и переходов. | ― |
Группа состояний Review для типа "Задание на визирование"
| Исходное состояние | Возможное действие пользователя | Переход в состояние | Описание действия и перехода | Роль для выполнения действия |
|---|---|---|---|---|
|
<Нет> |
Нет действия пользователя. Переходы осуществляют скрипты автоматизации |
|
Инициатор назначает исполнителя. Скрипт автоматизации ManageTaskAndWorkflowState переводит задание в состояние Выдано. | Инициатор (initiator) |
|
|
Служебный переход, необходимый для ситуации в ходе создания процесса, когда задание, входящее в этап ещё не выдано, а сам этап удаляют. | Инициатор (initiator) | ||
|
|
Начать визирование |
|
Исполнитель приступил к выполнению задания. | Исполнитель (executor) |
| Отозвать визирование |
|
Инициатор отзывает задание до того, как исполнитель приступил к работе. | Инициатор (initiator) | |
| Нет действия пользователя. Переходы осуществляют скрипты автоматизации | <Нет> | - | Инициатор (initiator) | |
В работе |
Есть замечания |
Есть замечания |
Исполнитель отправляет содержимое задания на доработку с замечаниями. | Исполнитель (executor) |
| Замечаний нет |
|
Исполнитель завершает визирование если замечаний нет. | Исполнитель (executor) | |
| На повторное визирование |
Выдано |
Инициатор запускает повторное визирование. | Инициатор (initiator) | |
| Отозвать визирование |
|
Инициатор отзывает визирование в процессе работы исполнителя. | Инициатор (initiator) | |
| Нет действия пользователя. Переходы осуществляют скрипты автоматизации | <Нет> | - | Инициатор (initiator) | |
Есть замечания |
На повторное визирование |
Выдано |
Инициатор запускает повторное визирование после получения и исправления замечаний. | Инициатор (initiator) |
| Отозвать визирование |
|
Инициатор отзывает задачу после получения замечаний. |
Инициатор (initiator) | |
| Нет действия пользователя. Переходы осуществляют скрипты автоматизации. | <Нет> |
- |
Инициатор (initiator) | |
|
(Завершающее состояние) |
На повторное визирование |
Выдано |
Инициатор имеет возможность запустить повторное визирование даже если у исполнителя не осталось замечаний. | Инициатор (initiator) |
| Нет действия пользователя. Переходы осуществляют скрипты автоматизации |
|
- | Инициатор (initiator) | |
| Нет действия пользователя. Переходы осуществляют скрипты автоматизации | <Нет> | - | Инициатор (initiator) | |
|
|
― | ― | Визирование отозвано. Нет возможности дальнейших действий и переходов. | ― |
Группа состояний Read confirmation для типа "Задание на ознакомление"
| Исходное состояние | Возможное действие пользователя | Переход в состояние | Описание действия и перехода | Роль для выполнения действия |
|---|---|---|---|---|
|
<Нет> |
Нет действия пользователя. Переходы осуществляют скрипты автоматизации |
|
Инициатор назначает исполнителя. Скрипт автоматизации ManageTaskAndWorkflowState переводит задание в состояние Выдано. | Инициатор (initiator) |
|
|
Служебный переход, необходимый для ситуации в ходе создания процесса, когда задание, входящее в этап ещё не выдано, а сам этап удаляют. | Инициатор (initiator) | ||
|
|
Ознакомлен |
|
Исполнитель ознакомился с заданием. | Исполнитель (executor) |
| Отозвать ознакомление |
|
Инициатор отзывает задание. | Инициатор (initiator) | |
| Нет действия пользователя. Переходы осуществляют скрипты автоматизации | <Нет> | - | Инициатор (initiator) | |
|
(Завершающее состояние) |
На повторное ознакомление |
Выдано |
Задание на ознакомление завершено, но Инициатор может отправить задание на повторное ознакомление | Инициатор (initiator) |
| Нет действия пользователя. Переходы осуществляют скрипты автоматизации |
|
- | Инициатор (initiator) | |
| Нет действия пользователя. Переходы осуществляют скрипты автоматизации | <Нет> | - | Инициатор (initiator) | |
|
|
― | ― | Задание на ознакомление отозвано. Нет возможности дальнейших действий и переходов. | ― |
Группа состояний Approval для типа "Задание на согласование"
| Исходное состояние | Возможное действие пользователя | Переход в состояние | Описание действия и перехода | Роль для выполнения действия |
|---|---|---|---|---|
|
<Нет> |
Нет действия пользователя. Переходы осуществляют скрипты автоматизации |
|
После создания задачи инициатор назначает исполнителя. Скрипт автоматизации ManageTaskAndWorkflowState переводит задание в состояние Выдано. | Инициатор (initiator) |
|
|
После создания задачи инициатор выдаёт задание на отдел. Скрипт автоматизации ManageTaskAndWorkflowState переводит задание в состояние
|
Инициатор (initiator) | ||
|
|
Служебный переход из начального в конечное состояния, необходимые для работы сервера | Исполнитель (executor) | ||
|
|
Служебный переход, необходимый для ситуации в ходе создания процесса, когда задание, входящее в этап ещё не выдано, а сам этап удаляют. | Инициатор (initiator) | ||
|
|
Начать согласование |
|
Исполнитель приступил к согласованию. | Исполнитель (executor) |
| Отозвать задание на согласование |
|
Инициатор отзывает задание на согласование до того, как исполнитель приступил к работе. | Инициатор (initiator) | |
| Нет действия пользователя. Переход осуществляет скрипт автоматизации |
|
При выдаче задания на отдел срабатывает скрипт No executor task. | Инициатор (initiator) | |
| Нет действия пользователя. Переход осуществляет скрипт автоматизации |
|
- | Исполнитель (executor) | |
| Новое действие | <Нет> | - | Инициатор (initiator) | |
|
(при выдаче задачи на отдел) |
Взять себе в работу |
В работе |
Ответственный назначает себя исполнителем и приступает к выполнению задания. | Ответственные (responsible) |
| Нет действия пользователя. Переход осуществляет скрипт автоматизации. |
Выдано |
Инициатор или ответственный назначают исполнителя (редактирует карточку и ставит исполнителем сотрудника отдела, на который было выдано задание). Срабатывает скрипт Executor assigned by responsible, который переводит состояние задания в Выдано. | Инициатор (initiator), Ответственные (responsible) | |
| Отозвать задачу. |
|
Инициатор отзывает задание до того, как был назначен исполнитель или кто-то из ответственных взял задание себе в работу. | Инициатор (initiator) | |
| Нет действия пользователя. Переход осуществляет скрипт автоматизации. | <Нет> | - | Инициатор (initiator) | |
В работе |
Не согласовано |
Не согласовано |
Исполнитель возвращает задание на доработку. | Исполнитель (executor) |
| Отозвать задание на согласование |
|
Инициатор отзывает взятое в работу задание на согласование. | Инициатор (initiator) | |
| Нет действия пользователя. Переходы осуществляют скрипт автоматизации |
Выдано |
Задание будет переведено в состояние Выдано при изменении атрибутов задачи или вложения скриптом автоматизации Reassign task on attachment changing. | Инициатор (initiator) | |
| Нет действия пользователя. Переходы осуществляют скрипт автоматизации |
|
При подписании вложенного документа скрипт Complete task on signing автоматически переводит задание в состояние Согласовано. | Исполнитель (executor) | |
| Нет действия пользователя. Переходы осуществляют скрипт автоматизации |
|
- | Инициатор (initiator) | |
| Нет действия пользователя. Переходы осуществляют скрипт автоматизации | <Нет> | - | Инициатор (initiator) | |
Не согласовано |
На повторное согласование |
Выдано |
Инициатор запускает повторное согласование после возврата на доработку и исправления замечаний.. | Инициатор (initiator) |
| Отозвать задание на согласование |
|
Инициатор отзывает задачу после получения замечаний. | Инициатор (initiator) | |
| Отозвать задание на согласование |
|
- | Исполнитель (executor) | |
| Отозвать задание на согласование | <Нет> | - | Инициатор (initiator) | |
|
|
Нет действия пользователя. Переход осуществляет скрипт автоматизации |
Выдано |
Выполненное задание будет переведено в состояние Выдано при изменении атрибутов задачи или вложения скрипом автоматизации Reassign task on attachment changing | Инициатор (initiator) |
| Нет действия пользователя. Переход осуществляет скрипт автоматизации |
|
- | Инициатор (initiator) | |
| Нет действия пользователя. Переход осуществляет скрипт автоматизации | <Нет> | - | Инициатор (initiator) | |
|
|
― | ― | Согласование отозвано. Нет возможности дальнейших действий и переходов. | ― |
Не может быть выполнено
Есть замечания
Не согласовано