22 мая 2007 · Комментарий

Без заголовка

Про: "Урезанность по возможностям -- это не столько упрек, сколько сожаление: добавка произвольного числа классификаторов/иерархий позволяет произвольным образом наращивать выразительность системы, но это в TrackStudio, похоже, не реализовано даже на уровне движка (я рад был бы ошибиться)." В самом деле, иерархия одна, т.е. каждая задача имеет только один parent task. Есть workaround - из корневой задачи могут начинаться несколько иерархий классификаторов (Customers, Products), конкретные задачи могут лежать где-нибудь отдельно и за счет кастом-полей типа Task привязываться к узлам этих классификаторов. Узлы потом про эти привязки будут помнить, а пользователь сможет быстро найти задачи, относящиеся к данному клиенту или продукту. Минусы такого подхода: 1) Связи не "понимают" иерархию, т.е. если задачу привязать к Product A, то просматривая подзадачи Product A нельзя будет найти задачи, которые ссылаются именно на Product A. Решается не очень сложным скриптом, который перебирает вышестоящие задачи и собирает их ссылки. 2) Список задач, ссылающихся на данную - это просто список, без возможности фильтрации или произвольной сортировки. Т.е. проблема теоретически решается, но для большого количества задач пользоваться этим будет неудобно.

К записи · К обсуждению