Работа с процессами
Процесс нужен в том случае, когда требуется выдать сразу несколько заданий, связанных общей темой или логикой. В рамках процесса создаются этапы, в которые входят задания с подзаданиями, формируя сложную иерархию с родительскими и дочерними элементами.
В иерархии заданий, представленной в пространстве Задания, структура процессов выделена явным образом. Вертикальные линии объединяют все элементы, которые входят в процесс, горизонтальные отступы визуализируют родительские и дочерние элементы.
Процесс является полноценным элементом иерархии с собственным набором атрибутов.
Создание процесса
Новый процесс в системе Pilot можно создать несколькими способами:
- В Обозревателе элементов выбрать элемент и нажать кнопку
Вложить в процесс на панели инструментов или выбрать одноимённую команду в контекстном меню. - В Обозревателе элементов выбрать элемент, в области Просмотра перейти на вкладку Задания и нажать
Создать процесс.
- Перейти в пространство Задания и нажать
Создать процесс в панели инструментов.
После выполнения любого из этих действий выберите тип процесса:
Общий процесс или
Процесс согласования. В зависимости от выбора откроется окно Общий процесс или Процесс согласования. Заполните поля:
- Введите заголовок процесса.
- Выберите исполнителя.
- Будет создан первый этап процесса, содержащий задание. В правой области окна создания процесса отобразится карточка этого задания. Заполните карточку соответственно типу задания.
- Этап может включать несколько заданий. Для добавления задания в этап введите или выберите имя исполнителя и выберите тип задания. Далее заполните карточку задания.
- Процесс может выполняться в несколько этапов. Для добавления этапа нажмите Добавить этап.
- В ходе создания процесс можно корректировать, добавлять и удалять задания, добавлять и удалять этапы, перетаскивать исполнителей из этапа в этап.
- Нажмите ОК, чтобы подтвердить создание процесса.
| Роли исполнителя или аудитора назначаются не на пользователя, а на должность, которую он занимает. При смене пользователя, занимающего эту должность, имя пользователя автоматически меняется в соответствующих полях заданий, процессов и шаблонов. |
Группа состояний процессов (Workflow)
| Исходное состояние | Возможное действие пользователя | Переход в состояние | Описание действия и перехода | Роль для выполнения действия |
|---|---|---|---|---|
|
<Нет> |
Нет действия пользователя. Переходы осуществляют скрипты автоматизации |
|
После создания процесса скрипт автоматизации ManageTaskAndWorkflowState переводит его в состояние Выполняется. | Инициатор (initiator) |
Завершён (Завершающее состояние) |
Служебные переходы из начального в конечное состояния, необходимые для работы сервера | Инициатор (initiator) | ||
Отозвано |
Инициатор (initiator) | |||
|
|
Нет действия пользователя. Переход осуществляется автоматически |
|
Автоматический переход осуществляется после выполнения (согласования) всех заданий процесса. | Инициатор (initiator) |
| Отозвать все задания процесса |
Отозвано |
Инициатор отзывает все задания процесса | Инициатор (initiator) | |
| Нет действия пользователя. Переходы осуществляют скрипты автоматизации | <Нет> | - | Инициатор (initiator) | |
|
(Завершающее состояние) |
Нет действия пользователя. Переходы осуществляют скрипты автоматизации |
Выполняется |
При перезапуске процесса (изменении вложения, исполнителя и т.д), входящие в него задания на согласование (в том числе уже согласованные) будут переведены в состояние Выдано, а процесс в состояние Выполняется с помощью скрипта автоматизации Reassign task on attachment changing | Инициатор (initiator) |
| Нет действия пользователя. Переходы осуществляют скрипты автоматизации |
Отозвано |
- | Инициатор (initiator) | |
| Нет действия пользователя. Переходы осуществляют скрипты автоматизации | <Нет> | - | Инициатор (initiator) | |
Отозвано |
― | ― | Процесс отозван. Нет возможности дальнейших действий и переходов. | ― |
Редактирование процесса
Инициатор может редактировать созданный им процесс. Для этого:
- Выделите процесс в иерархии.
- Нажмите кнопку
Редактировать процесс панели инструментов или в контекстном меню. - В открывшемся окне Редактирование процесса можно:
- изменять заголовок процесса;
- добавлять и удалять этапы или задания;
- редактировать карточки заданий;
- добавлять, удалять или изменять вложения.
- Нажмите ОК.
| Если процесс отозван, то можно менять название процесса и добавлять этапы. Нельзя редактировать принадлежащие ему отозванные задания. |
Выполняется
Завершён (Завершающее состояние)
Отозвано