Блоги: статьи и комментарии, персональные разделы сайта

Список блогов Текущий блог
Войти

 
Алексей Гавричков 
Пользовательский интерфейс

1. Навигационное дерево
Пользовательский интерфейс TrackStudio оптимизирован для эффективной работы с большим количеством задач и пользователей. Чтобы переместиться быстро для выполнения задачи или пользователя нужно использовать навигационное дерево в левой части. В дереве представлены задачи и их подзадачи, пользователи и подчиненные пользователей.

2. Главное меню
Главное меню управления проектами и задачами.
Поле в правой части главного меню служит для поиска задач или пользователей.

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

4. Закладки
Страницы TrackStudio различной функциональности сгруппированы на закладках интерфейса. Вы можете управлять закладками, которые доступны для каждого из пользователей.

5. Списки объектов
Большинство объектов, связанных с задачей или пользователем, отображаются в TrackStudio в виде списков.
• Чтобы просмотреть или изменить свойства объекта, нажмите на название объекта.
• Чтобы удалить объект, установите флажок рядом с ним и нажмите кнопку "Удалить".



Рассмотрим основные понятия, используемые в TrackStudio

Процессы
Процессы используются для определения жизненного цикла задач в TrackStudio. Они позволяют настраивать права пользователей на изменение состояния задачи и содержат набор свойств: приоритеты, типы пользовательских сообщений, переходы между состояниями и настраиваемые поля. Для назначения процесса для задачи используйте категорию задачи.

Сообщения
Сообщения используются для изменения состояния задачи, назначения ответственного, учета времени и добавления комментариев. В TrackStudio все эти операции можно сделать одним действием – добавлением сообщения. На добавление сообщений разных типов у пользователя или группы пользователей должны быть соответствующие разрешения.

Используйте сообщения для:
• изменения состояния задачи: С помощью сообщений вы можете перевести задачу в другое состояние. Для этого выберите Тип сообщения, который переводит задачу из текущего состояния в требуемое. Состояния и переходы между ними зависят от процесса задачи, который определяется категорий задачи.
• организации взаимодействия пользователей: Поле задачи Ответственный определяет пользователя, реакция которого необходима для дальнейшей обработки задачи. Если в ходе работы над задачей вам требуется участие другого пользователя (например вы написали код, который должен протестировать тестер или задали вопрос другому разработчику), то укажите в поле Ответственный требуемого пользователя.
• отслеживания хода работ по задаче: В ходе работы над задачей вы можете добавлять сообщения, описывающие текущее состояние дел, и укажите сколько было Потрачено времени.

Категории
Категории определяют типы задач в TrackStudio, а также зависимости между ними. При создании категории необходимо выбрать процесс, который будет отражать ее поведение. Также укажите список допустимых подкатегорий для нее и укажите, какие группы пользователей могут создавать, просматривать и удалять задачи данной категории. Иными словами, категории в отличие от процессов, задают не жизненный цикл задач, а их ограничения и права пользователей на их использование.

Фильтры
Фильтры используются для поиска задач и пользователей, соответствующих определенным критериям. Также как и другие объекты в TrackStudio, фильтры наследуются от верхних уровней иерархии к нижним, что позволяет сэкономить время при конфигурации проектов.
Фильтры предназначены для поиска задач по заданным критериям. Используйте фильтры для:
• поиска подзадач текущей задачи по заданным критериям (закладка Подзадачи)
• периодического получения списка подзадач по e-mail (пункт меню Текущая Задача -> Правила подписки на фильтры...). Если вы установите правило подписки на фильтр, то вам периодически будет отсылаться информация о задачах, подходящих под условия фильтрации.
• определения правила рассылки оповещений. Используйте пункт меню Текущая задача -> Правила оповещений по e-mail для создания правила оповещения. Если вы создадите правило оповещения для фильтра, то при каждом изменении в задаче, удовлетворяющей условиям фильтра, вам будут посылаться уведомления.
• генерация отчетов по задачам которые найдены фильтром.

Оповещения по электронной почте
Создайте правило оповещения для получения e-mail при изменении текущей задачи или ее подзадач, удовлетворяющих условиям фильтрации. Внешний вид e-mail сообщений определяется шаблонами. Создавать и редактировать шаблоны можно с помощью пункта меню Текущий пользователь -> Шаблоны e-mail....

Подписка на фильтры
Используйте подписку на фильтры, чтобы периодически сообщать пользователям о состоянии интересующих их задач. Например, заведующий может в начале рабочего дня получать по e-mail список книг с истекшим сроком возврата, а в конце рабочего дня – со списком отданных и возвращенных книг в его отделе.

Скрипты
Скрипты используются для вычисления настраиваемых полей, задания триггеров (триггер – это специализированный скрипт, который автоматически срабатывает до, вместо или после изменения задачи) и определения правил импорта из CSV файлов. Для написания скриптов используется Java-подобный язык. Он позволяет решать задачи разной сложности: от простых математических операций с полями задач до реализации полноценных алгоритмов обработки данных с использованием циклов и ветвлений.

Конфигурирование проектов в TrackStudio

Настройка процессов и создание категорий задач
В дереве выбираем родительский проект. В главном меню осуществляем переход Текущая задача → Процессы…, щелкаем по ссылке Создать процесс и указываем Название процесса. После нажатия кнопки Сохранить появляется страница со вкладками настройки процесса. Здесь можно задать состояния процесса, типы сообщений и настраиваемые поля.
Создайте состояния в которых может находится задача. Примеры состояний задачи: new, resolved, closed. Среди созданных состояний задачи укажите Начальное состояние. При создании задачи система автоматически переводит задачу в начальное состояние. Затем укажите Конечные состояния задачи. Если задача будет переведена в конечное состояние, то система автоматически установит для нее дату закрытия. Вы можете указать несколько конечных состояний или не указывать их вообще. В дальнейшем начальное состояние будет отмечаться знаком ◦ внутри цветного квадрата, а конечные состояния - знаком х.



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

Для создания категорий выбираем пункт меню Текущая задача → Категории…, затем переходим по ссылке Создать категорию. Отмечаем галочкой, если для данной категории задач Необходим ответственный и Разрешено задавать группу в качестве ответственного. После нажатия кнопки Сохранить появляется страница, на вкладках которой можно редактировать свойства, отношения, триггеры, шаблоны и разрешения для только что созданной категории. Разрешения на создание, просмотр, редактирование и удаление задач данной категории задаются с помощью матрицы.
Вы создали новые категории, но они не появились в выпадающем списке категорий при создании задачи. Это возможно, если вы пропустили важный шаг после создания категории. Добавьте эту новую категорию в качестве возможной подкатегории в другие. Для этого выберете "родительскую" категорию, т.е. ту, в задачах которой можно будет создавать подзадачи с новой категорией. Перейдите на закладку "Отношения" и нажмите "Добавить подкатегорию". В появившемся списке выберите созданную Вами категорию и нажмите кнопку "Добавить подкатегорию". Аналогично добавьте Вашу категорию в другие нужные.

Создание проекта или задачи
В следующей теме описано, как создавать проект.
Для создания проекта:
1. Выберите родительскую задачу вашего проекта.
2. Нажмите закладку подзадачи.
3. Разверните Создать проект или задачу.
4. Выберите категорию для этого проекта.
5. Введите название проекта.
6. Нажмите Создать проект или задачу.
7. Заполните свойства проекта.
8. Нажмите кнопку Сохранить.



Условия
• Вы не можете создать проект или задачу, если у вас нет разрешения для создания подзадач для текущего задачи. Для уточнения вашего разрешения, зайдите Текущая задача – Правила доступа... пункт меню.

Правила доступа к задаче
В следующей теме описывается, как организовать доступ к текущей задаче.
Что бы организовать доступ:
1. Нажмите Текущий пользователь → Правила доступа ... пункт меню
2. Выберете закладку Назначенные группы
3. Создайте правило для пользователя или группы пользователей.
4. Нажмите кнопку Сохранить.

Редактирование задачи
В следующей теме описывается, как изменить свойства задачи.
Чтобы изменить свойства задачи:
1. Выберите задачу, которую вы хотите изменить.
2. Нажмите закладку Задача.
3. Нажмите ссылку Редактировать.
4. Отредактируйте задачу.
5. Нажмите кнопку Сохранить.

Изменение состояния задачи
В следующей теме описывается, как изменить состояние задачи.
Чтобы изменить состояние задачи:
1. Нажмите закладку Задача.
2. Разверните Создать сообщение.
3. Выберите Тип сообщения, который переведет вашу задачу до требуемого состояния.
4. Нажмите кнопку Сохранить.



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

Добавление описания к задаче
В следующей теме описывается, как добавить описание к задаче с помощью сообщений.
Чтобы добавлять комментарии к задаче:
1. Нажмите закладку Задача.
2. Разверните Создать сообщение.
3. Выберите Тип сообщения и введите описание к задаче.
4. Нажмите кнопку Сохранить.



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

Примечание
Для использования сложного форматирования нажмите на треугольничек в верхнем левом углу.

Вложение файлов в задачу
В следующей теме описывает как вложить файл в задачу.
Для вложения файла в задачу:
1. Нажмите закладку Задача.
2. Разверните Приложить файл.
3. Укажите Название приложенного файла.
4. Введите Описание.
5. Нажмите кнопку Приложить файл.



Для вложения экрана в задачу (Microsoft Windows):
1. Нажмите закладку Задача.
2. Нажмите Менеджер загрузки файлов.
3. Скопируйте экран в буфер обмена с помощью Alt - PrtSc.
4. Нажмите кнопку Вставить изображение.
5. Нажмите кнопку Загрузить и обновить.



Условия
Вы не можете приложить файл с задачей, если:
• У Вас нет разрешения для загрузки файлов с этой задачей.
• Файл превышает максимальный размер загрузки, определенный администратором TrackStudio.

Перемещение задачи
В следующей теме описано, как переместить задачу.
Чтобы переместить задачи:
1. Выберите задачу, которую нужно переместить.
2. Нажмите Текущая задача → Вырезать задачу.
3. Выберете задачу, которая будет новым родителем.
4. Нажмите Текущая задача → Вставить.

Создание фильтров
Создадим фильтр, позволяющий отображать все задачи, обновленные за последние сутки. Для того чтобы фильтр был доступен всем подразделениям, необходимо выбрать родительский проект в дереве Управление задачами. Затем перейдите на вкладку Фильтры и щелкните мышью по ссылке Создать фильтр. На появившейся странице заполните основные свойства фильтра. В качестве типа фильтра выберите normal, тогда фильтр можно будет использовать для фильтрации задач, рассылки оповещений и для генерации отчетов. Снимите галочку Закрытый, чтобы дать возможность другим пользователям пользоваться этим фильтром. Также отметьте галочкой Глубокий поиск, который позволит искать задачи по всей иерархии проектов. После нажатия на кнопку Сохранить появляется окно со вкладками настройки всех параметров фильтра. Для того чтобы отфильтровать все задачи с изменениями за последние сутки, необходимо в поле Дата обновления выбрать соответственно «24 часов назад или позже».

Генерация отчета
В следующей теме описано, как создать отчет.
Прежде чем начать надо создать фильтр для отчета.
Для генерации отчета:
1. Нажмите закладку Задача → Отчеты.
2. Выберите существующий отчет или создайте новый.
3. Заполните параметры отчета.
4. Нажмите кнопку Создать отчет.

Создание скрипта
1. Скрипты принадлежат пользователям, поэтому для их создания надо выбрать в главном меню пункт Текущий пользователь → Скрипты…
2. Введите Название скрипта.
3. Выберете Тип скрипта.
Используйте тип Task / Custom Field Value чтобы создать скрипт, вычисляющий значение пользовательского поля.
Используйте тип User / Custom Field Value чтобы создать скрипт, вычисляющий значение вычисляемого поля пользователя
Используйте тип Task / Custom Field Lookup чтобы создать скрипт, используемый для заполнения выпадающего списка с возможными значениями настраиваемого поля строкового типа для задачи.
Используйте тип User / Custom Field Lookup чтобы создать скрипт, используемый для заполнения выпадающего списка с возможными значениями настраиваемого поля строкового типа для пользователя.
Используйте тип Trigger / * для создания скрипта-обработчика таких событий, как создание сообщения, создание и изменение свойств задачи.
Используйте тип CSV Import для создания скрипта, описывающего процесс импорта данных в формате CSV.
4. Нажмите кнопку Создать скрипт.

Импорт задач из CSV файла
Для импорта задач из CSV файла вначале необходимо создать скрипт импорта. Выбираем тип скрипта – CSV Import. После задания общих свойств скрипта можно приступить к редактированию его кода.

Теперь выберите в дереве Управление задачами проект, в который мы будем импортировать журналы из CSV файла. Затем в главном меню перейдите по ссылке Текущая задача → CSV импорт… В появившемся окне выберите ранее созданный скрипт «CSV импорт» и файл с перечнем журналов. Обратите внимание на поле с кодировкой – она должна совпадать с кодировкой импортируемого файла. После выполнения импорта отображается количество импортированных строк и наличие ошибок в них.
Аналогичным образом в TrackStudio можно импортировать пользователей и их сообщения.

Удаление задачи
В следующей теме описывается, как удалить задачу.
Чтобы удалить задание:
1. Выберите задачу, которую вы хотите удалить.
2. Нажмите кнопку Удалить.



Создание учетной записи пользователя
В следующей теме описано, как создать учетную запись.
Для создания учетной записи пользователя:
1. Нажмите Текущий пользователь → Пользователь ... пункт меню.
2. Выберете группу, заполните логин и имя пользователя.
3. Нажмите кнопку Создать пользователя.
4. Заполните остальные поля.
5. Нажмите кнопку Сохранить.
6. Нажмите кнопку Изменить пароль.
7. Введите новый пароль дважды.
8. Нажмите кнопку Установить пароль.
9. Укажите задачи и проекты, к которым пользователь будет иметь доступ, используя Текущая задача – Правила доступа ... пункт меню.



Редактирование учетной записи пользователя
В следующей теме описывается, как изменить учетную запись пользователя.
Чтобы изменить свойства учетной записи пользователя:
1. Нажмите Текущий пользователь → Пользователь ... пункт меню.
2. Нажмите ссылку Изменить.
3. Введите свойств учетной записи пользователя.
4. Нажмите кнопку Сохранить.

Задание параметров саморегистрации пользователей
Иногда очень удобно предоставить некоторым группам пользователей право самим регистрироваться в TrackStudio без участия администратора. В этом случае при первом входе в систему появляется окно с формой регистрации, где пользователь может указать свой логин, имя пользователя, адрес электронной почты и другие параметры. После нажатия на кнопку Register можно войти в систему под созданным логином и полученным по электронной почте паролем.
Для задания правил саморегистрации читателей зайдите в TrackStudio под учетной записью администратора TrackStudio. Выберите пункт меню Текущий пользователь → Правила саморегистрации… Затем последовательно укажите Название правила, Группу и Задачу (здесь надо указать номер задачи). После нажатия кнопки Сохранить будет отображен URL для саморегистрации. При переходе по этой ссылке появляется окно для саморегистрации. Необходимо указать действующий адрес электронной почты, потому что на него будет отослан пароль.





Правила оповещений по e-mail
Для отправки оповещений о событиях, происходящих во всем проекте, выберите в дереве Управление задачами проект «Библиотека». Затем в главном меню выберите Текущая задача → Правила оповещений по e-mail… Щелкните мышью по ссылке Создать правило оповещения по e-mail и в поле Создать выберите группу «библиотекарь». На открывшейся странице поставьте галочку только для поля Реагировать на создание задачи.

Примечание
Для того что бы оповещение приходило только автору задания нужно в условиях фильтрации указать Submitter = current user.

Пример
Для отправки оповещений об изменении состояния задач за последние сутки необходимо выбрать Текущая задача → Правила подписки на фильтры… На странице со свойствами правила оповещения выбираем Фильтр «Все сообщения за последние сутки», ставим Интервал – «каждый день». Не забудьте проверить время действия фильтра.

Правила импорта e-mail
Настройте правила, по которым письма, поступившие в специальный почтовый ящик (указывается администратором при инсталляции системы) будут импортироваться как подзадачи текущей задачи. Если вы хотите импортировать задачи в несколько проектов - создайте для каждого проекта правило импорта задач и укажите имя проекта в качестве Ключевого слова. Ответственным в новых задачах будет автоматически назначен Ответственный за текущую задачу (на момент обработки e-mail). Если у вас есть права на загрузку файлов, то вы можете загрузить файлы прикрепив их к письму.

Что бы создать правила импорта e-mail
1. Нажмите Текущий пользователь → Правила импорта e-mail ... пункт меню.
2. Нажмите ссылку Создать правило импорта e-mail.
3. Заполните свойства.
4. Нажмите кнопку Сохранить.

Создание сообщений с помощью e-mail
Добавление сообщений, используя обычный текстовый e-mail:
1. Создайте новое сообщение в вашем e-mail клиенте.
2. Введите число задачи (например, # 23).
3. Введите описание сообщения.
4. Дополнительно: для изменения состояния задачи, введите имя и адрес электронной почты нового ответственного в CC поле.
5. Отправьте на электронную почту TrackStudio.

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

Добавление настраиваемых полей
В следующей теме описывается, как добавить настраиваемые поля к задаче.
Что бы добавить настраиваемые поля:
1. Выберете задачу для которой будут созданы настраиваемые поля.
2. Нажмите Текущий пользователь → Настраиваемые поля... пункт меню
3. Создайте настраиваемые поля для текущей задачи и всех ее подзадач. Если вы хотите создать поле которое будет доступно только для задач с определенным процессом - используйте пункт меню Текущая задача -> Процессы... а затем страницу Настраиваемые поля.



Пример использования настраиваемых полей
Создание ссылок на проекты или задачи TrackStudio:
1. Выберете задачу, для которой будут созданы настраиваемые поля.
2. Нажмите Текущий пользователь → Настраиваемые поля... пункт меню
3. Выберете тип Задача.
4. Введите Заголовок.
5. Задайте свойства настраиваемого поля.
6. Нажмите кнопку Сохранить.





Subversion
Для интеграции TrackStudio с SVN обратитесь к администратору TrackStudio: gav@torins.ru

Теги: Системы организации разработки