Дерево исполнения

Назначение

Элемент предназначен для наглядного отображения жизненного цикла карточек Задание и Группа заданий. Пользуясь данным элементом, пользователь получает возможность как отслеживать выполнение задания, так и выполнять операции с заданием (создавать подчиненные задания).

Элемент применяется в карточках следующих базовых типов: Задание, Группа заданий, Документ.

Управление деревом заданий выполняется из контекстного меню.

Контекстное меню содержит следующие пункты:
  1. Для всех узлов, если есть родительские задания и режим отображения "подчиненные":

    • Показать дерево полностью.

  2. Для узла любого типа:

    • Обновить.

    • Свернуть/развернуть узел.

    • Свернуть все/развернуть все.

  3. Для корневого задания и подчиненного:

    • Новое задание — создаёт новое дочернее задание.

    • Создать группу заданий — создаёт новую дочернюю группу заданий.

  4. Только для подчиненных заданий:

    • Открыть — открывает выбранную карточку подчиненного задания.

    • Создать Группу заданий — создаёт подчиненную карточку Группа заданий.

    • Создать Задание — создаёт подчиненную карточку Задание.

    • Удалить — удаляет выбранную карточку подчиненного задания.

    • Копировать — создаёт копию подчиненного задания.

    • Перенести результаты в родительское задание (только в состоянии Завершено для заданий второго и выше уровня вложенности) — копирование отчётов из дочерних заданий в родительские.

  5. Для групп заданий:

    • Открыть — открывает выбранную карточку подчиненной группы заданий.

    • Создать Задание — создаёт подчиненное задание с копированием части полей согласно настройке в Справочнике видов карточек (см. подробнее здесь).

    • Удалить — удаляет подчиненное задание и Группу заданий.

    • Свернуть — сворачивает вложенные элементы Группы заданий.

    • Развернуть — разворачивает вложенные элементы Группы заданий.

Отображение в области "Панель инструментов"

Отображение в области "Панель инструментов"
Рисунок 1. Отображение в области "Панель инструментов"

Отображение в запущенной карточке

В карточке данный элемент управления представлен в виде панели, на которой фиксируются события, связанные с созданием карточки и изменениями её состояний.

В верхней части элемента отображается дерево заданий, в нижней части — представление для выделенного элемента дерева.

Отображение в запущенной карточке
Рисунок 2. Отображение в запущенной карточке

Каждая запись может содержать иконку, соответствующую настройке задания.

Таблица 1. Описание иконок

Кнопка

Название

Часы

Задание просрочено

Восклицательный знак

Задание с высокой важностью

Стрелка вниз

Задание с низкой важностью

Задание на контроле

Задание на контроле

Поведение

Исключить делегатов

При выборе значения Нет отображение записей о делегировании разрешено, при выборе значения Да — запрещено.

Операции

В поле задаются операции, которые могут быть выполнены с элементом дерева:

  • Копирование задания — копирование карточки Задание.

  • Создание группы заданий — создание новой связанной карточки Группа заданий для выделенного элемента в дереве.

  • Создание задания — создание новой связанной карточки Задание для выделенного элемента в дереве.

  • Удаление группы заданий — удаление связанной карточки Группа заданий для выделенного элемента в дереве.

  • Удаление задания — удаление связанной карточки Задание для выделенного элемента в дереве.

Столбцы

В поле задаются названия для отображаемых столбцов. Выбор производится из следующих доступных вариантов:

  • Название — название карточки Задание или Группа заданий.

  • Автор — автор карточки Задание или Группа заданий.

  • Состояние — текущее состояние карточки Задание или Группа заданий.

  • Дата начала плановая — дата, которая была определена автором задания для начала исполнения карточки Задание или Группа заданий.

  • Дата завершения плановая — дата, которая была определена автором задания для завершения исполнения карточки Задание или Группа заданий.

  • Дата начала фактическая — дата, которая была определена исполнителем для начала исполнения задания.

  • Дата завершения фактическая — дата, которая была определена исполнителем для завершения задания.

  • Назначенный исполнитель — имя назначенного автором исполнителя для задания.

  • Текущий исполнитель — имя исполнителя, который на текущий момент работает с заданием.

  • Исполнитель — имя исполнителя карточки Задание или Группа заданий на момент делегирования задания. Поле заполняется только в записях делегированных заданий.

  • Делегировал — имя сотрудника, который делегировал задание другому исполнителю.

  • Причина делегирования — причина делегирования задания:

    • Если делегирование происходит вручную, будет отображаться значение Делегирование.

    • Если задание исполняет не текущий исполнитель, а его заместитель или другой сотрудник, которому разрешено выполнять исполнение задания, то будет отображаться значение Автоматически.

  • Признак возврата — признак необходимости возврата задания с делегирования сотруднику, который делегировал задание.

  • Возвращено — признак, указывающий, что задание возвращено с делегирования.

  • Дата делегирования — дата выполнения операции делегирования задания исполнителем.

  • Иконка состояния — отображение иконки, соответствующей текущему состоянию карточки Задание и Группа заданий.

  • Тип маршрутизации — тип маршрутизации карточки Группа заданий.

  • Ответственный исполнитель — имя сотрудника, для которого в карточке Группа заданий задано значение в поле Ответственный исполнитель.

  • Делегат — имена делегатов задания:

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

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

      Если один из делегировавших сотрудников отменит делегирование, строка, соответствующая факту делегирования, будет удалена из дерева исполнения.

Показывать всю иерархию заданий

В поле определяется вид дерева по умолчанию:

  • Нет — в дереве отображается ветка текущего задания, игнорируются родительские задания и другие ветки.

  • Да — в дереве отображаются все ветки, начиная с корневой.

Режим переноса результатов

Определяет способ переноса ссылок из подчиненного задания в родительское при выполнении команды Перенести результаты в родительское задание:

  • Создать копию — в родительское задание будут добавлены ссылки на копии карточек (будут созданы при переносе), на которые ссылается подчиненное задание.

  • Использовать ссылку — в родительское задание будут добавлены ссылки на оригинальные карточки, на которые ссылается подчиненное задание.

  • Отобразить диалог для выбора режима — пользователю будет предложено самостоятельно выбрать режим переноса результатов (создавать копию или добавлять ссылку).

Данные

Виды карточек

Параметр определяет допустимые для отображения в элементе виды карточек Задание. Для выбранного вида можно автоматически добавлять дочерние виды. Чтобы воспользоваться данной возможностью, выберите вид в окне разрешённые типы и виды, затем вызовите контекстное меню для этого вида и включите опцию Включая дочерние. При включении опции, новые создаваемые подчиненные виды автоматически добавляются в элемент управления и становятся доступными для выбора.

Источник данных

Тип поля данных — RefcardID (поле — ссылка на системную карточку списка заданий). Например, для карточки задания следует выбрать значение Задание.

Операции состояния

Для функции дерева (команд) выбираются операции из Конструктора состояний. Функции дерева будут доступны в зависимости от настроек автомата состояний и ролевой модели. В поле следует выбрать требуемую операцию:

  • Копирование задания — копирование карточки Задание.

  • Создание группы заданий — создание новой связанной карточки Группа заданий из открытой карточки Задание.

  • Создание задания — создание новой связанной карточки Задание из открытой карточки Задание.

  • Удаление группы заданий — удаление связанной карточки Группа заданий из открытой карточки Задание.

  • Удаление задания — удаление связанной карточки Задание из открытой карточки Задание.

Элемент данных

Например, для карточки задания следует выбрать Список подчиненных заданий.

Ограничение типа ссылок

Список типов ссылок, которые не должны отображаться в окне настройки переноса результатов из подчиненного задания в родительское (команда Перенести результаты в родительское задание).

Если типы ссылок не выбраны, пользователь сможет переносить в родительское задание ссылки любых типов.

Представления узла

Представление делегата

В поле задаётся желаемый вид представления для делегата. В качестве представлений перечисленных ниже свойств необходимо использовать представления с колонкой DelegateId (чтобы колонка не отображалась, установите опцию Скрытая колонка в настройках представления).

Необходимо настроить колонку на поле RowId секции Задание / Список делегирования. Только в этом случае представление будет отображаться для указанных строк в Дереве исполнения.

Представление основного задания

В поле задаётся желаемый вид представления для основной карточки Задание.

Представление дочернего задания

В поле задаётся желаемый вид представления для дочерней карточки Задание.

Настройка локализации

Допускается локализация общих свойств элемента. Описание настройки локализации содержится в разделе Общие свойства элементов управления.