Иерархия объектов - это специальный интерфейс для просмотра и работы с деревьями. Источником данных для иерархии является хранимая процедура, поэтому в иерархию может быть заложена любая логика связи между родительским и дочерними объектами. Чаще всего иерархии используются для работы с задачами, но в общем случае иерархии могут отображать любые объекты (например, орг. структуру, состав вложенных групп и т.п.). |
---|
В иерархии можно
•скрывать/раскрывать отдельные ветви,
•менять текст и отдельные параметры задач,
•перемещать или копировать задачи в другую ветку,
•открывать карточки задач для просмотра и редактирования.
Эти возможности описаны в Руководстве пользователя.
Пример иерархии задач для отдела HR — в ней отображаются вакансии, открытые в подразделениях, и анкеты кандидатов на эти вакансии.
Пример иерархии задач
Как правило, иерархия используется для отображения задач (в настройках такой иерархии параметр "Тип данных" имеет значение "Задача"). Задачи могут быть связаны между собой по принципу "родительская — подчиненная" или по ссылке через ДП Lookup. Кроме того, иерархия может использоваться и для представления других "древовидных" структур — например, организационной структуры (в настройках такой иерархии параметр "Тип данных" имеет значение "Прочее").
Основная колонка
Одна из колонок, отображаемых в иерархии, выбирается в качестве основной (в иерархии задач такая колонка обычно соответствует тексту задачи). Для такой колонки в настройках вывода колонок надо указать тип TaskText.
Слева от такой колонки отображается символ стрелки, по нажатию на нее раскрывается/сворачивается ветвь иерархии.
Стрелки для раскрытия/сворачивания ветви иерархии
Значки
Для дополнительной визуализации в иерархии могут использоваться значки (иконки). Использование для строки того или иного значка прописывается в хранимой процедуре, поэтому для визуализации может использоваться любая бизнес-логика — например, значок может соответствовать статусу задачи, принадлежности к категории, значению определенного параметра и т.п.
Чтобы использовать значки, в хранимой процедуре необходимо возвращать текстовую колонку с URL значка (адрес может быть относительным для приложения).
...
CASE
WHEN t.SubcatID = 1111 THEN '../img/crown.png'
WHEN t.SubcatID = 2222 THEN '../img/trophy.png'
WHEN t.SubcatID = 3333 THEN '../img/list.png'
WHEN t.SubcatID = 4444 THEN '../img/task.png'
ELSE NULL END
as MainIconUrl,
...
В настройках иерархии колонка со значком указывается для нужного поля иерархии:
Настройка отображения значка
Настройки
Настройки иерархии, в том числе настройки доступа, описаны в Руководстве администратора.
В интерфесе SPA иерархии добавляются пользователям в избранные ссылки. Формат ссылки на иерархию см. здесь.
В устаревшем пользовательском интерфейсе настроенные и доступные пользователю иерархии отображаются на вкладке "Отчеты".
Иерархии, настроенные в системе
Полезные ссылки