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