Как сделать свой Dashboard
Начиная с версии 4.0.7 в TrackStudio есть возможность делать dashboard для проектов и задач. По сути, Dashboard - это представление задачи в виде Документа, плюс набор макросов.
Классы, реализующие макросы, сделаны подключаемыми. Список действующих макросов должен быть указан в свойстве adapter.macros в файле trackstudio.adapter.properties
В этом списке:
- CutMSWordTags
- Вырезает из вставленного в описание задачи текста теги редактора MS Word
- ConvertURL
- Преобразует текст вида http://www.trackstudio.com в ссылку
- Username
- Преобразует строку вида @login в ссылку на профиль указанного пользователя
- SimpleNameLink
- Преобразует текст вида ##43434 в ссылку на задачу с указанным номером, номер заменяется на название задачи
- FullPathLink
- Преобразует текст вида #43434 в ссылку на задачу с указанным номером, номер заменяется на полный путь до задачи
- SubtaskFilter
- Выводит таблицу с задачами, отфильтрованными указанным фильтром
#number{filter:название фильтра} - таблица по фильтру. #number{filter:название фильтра|num:20} - таблица по фильтру, количество строк 20.
- ChartFactory
- Выводит на панель различные графики
Как создать свои макросы
Вы можете создать свой макрос на языке Java. Для этого напишите класс, реализующий интерфейс com.trackstudio.app.adapter.MacrosTaskAdapter
Класс этот нужно откомпилировать и подложить в папку webapps/TrackStudio/WEB-INF/classes вашего экземпляра TrackStudio с сохранением структуры папок, соответствующих package класса.
Пример документа
Текущие задачи для ##26
#26{filter:Все задачи}
Открытые задачи (включая вложенные) для ##26
#26{filter:Открытые задачи (включая вложенные)}
Мои задачи (включая вложенные) для ##26
#26{filter:Мои задачи (включая вложенные)}
Другие ссылки:
Версия 1.0
Ошибки версии 1.0 #95
Тестовая документация версии 1.0 #97
Хранилице файлов версии 1.0 #126
Версия 1.1
Ошибки версии 1.1 #110
Тестовая документация версии 1.1 #116
Хранилице файлов версии 1.1 #127
Будет отображаться вот так