Добавление запросов рабочих элементов в шаблон процесса
Путем добавления в шаблон процесса запросов рабочих элементов можно определить начальный набор общих запросов и структуру папок запросов командного проекта.Все участники команды используют запросы для поиска ошибок, задач и других рабочих элементов, с которыми они должны выполнить определенные действия.
Запросы рабочего элемента задают набор критериев для формирования списка рабочих элементов, например списка активных ошибок или закрытых задач.Файлы запросов рабочих элементов имеют расширение WIQ и хранятся в подпапке Queries папки WorkItem Tracking шаблонов процессов Microsoft Solutions Framework (MSF).
Важно |
---|
В шаблонах процессов Майкрософт определено несколько запросов.Дополнительные сведения см. в разделах Общие запросы (Scrum), Общие запросы (Agile) и Общие запросы (CMMI).Определения запросов зависят от полей и типов рабочих элементов в шаблоне процесса.Кроме того, от определений запросов зависят некоторые книги, передаваемые в подключаемый модуль портала. |
Передаваемые определения запросов задаются в виде задач в подключаемом модуле отслеживания рабочих элементов.Такие задачи могут быть обязательными, поскольку от запроса может зависеть несколько артефактов в шаблоне процесса.Кроме того, задача по передаче запросов зависит от успешного выполнения задачи по передаче типов рабочих элементов.Каждый передаваемый файл запроса задается в элементе taskXml.
Содержание раздела
Создание файла запроса рабочего элемента
Указание запросов для передачи
Справочник по элементу QUERIES
После создания командного проекта из шаблона процесса можно с помощью редактора запросов добавлять, удалять и изменять запросы.Дополнительные сведения см. в разделе Поиск ошибок, задач и прочих рабочих элементов.
Сведения о назначении группам разрешений в отношении запросов см. в разделе Управление доступом к функциональным областям.Сведения о создании папок запросов см. в разделе Определение и настройка объектов для отслеживания рабочих элементов с помощью подключаемого модуля отслеживания рабочих элементов.
Создание файла запроса рабочего элемента
Каждое определение запроса должно задаваться в собственном файле с расширением WIQ с использованием родительского элемента WorkItemQuery и должно удовлетворять схеме, определенной в файле wiq.xsd.Файлы схемы для отслеживания рабочих элементов можно загрузить на следующей странице веб-сайта Майкрософт: Process Template and Work Item Schemas for Visual Studio Team Foundation.
В следующем примере показана высокоуровневая синтаксическая структура, определяющая запрос рабочего элемента.
<WorkItemQuery Version="1">
<TeamFoundationServer>collectionURL</TeamFoundationServer>
<TeamProject>TeamProjectName</TeamProject>
<Wiql>
WorkItemQueryLanguage
</Wiql>
</WorkItemQuery>
Дополнительные сведения о создании запроса рабочего элемента, добавляемого в шаблон процесса, см. в разделе Определение запроса рабочего элемента для добавления в шаблон процесса.
К началу
Указание запросов для передачи
Для включения запросов рабочих элементов в шаблон процесса создайте одну или несколько задач в файле workitems.xml, который можно найти в папке \WorkItem Tracking, находящейся в папке, в которую был загружен шаблон процесса.С помощью элемента Query укажите файл запроса рабочего элемента.Например, в следующем фрагменте кода XML задается запрос, основанный на передаваемом файле ActiveBugs.wiq и имеющий имя "Active Bugs".
<Query name="Active Bugs" fileName="WorkItem Tracking\Queries\ActiveBugs.wiq" />
Набора запросов для передачи добавляется в виде задачи в подключаемом модуле отслеживания рабочих элементов.
В следующем примере показано, как указать задачу для создания папки запросов с именем Product Management и передачи в эту папку запроса с именем "All User Stories".
<task id="Queries" name="Stored Query Definitions" plugin="Microsoft.ProjectCreationWizard.WorkItemTracking" completionMessage=" Work item queries uploaded" />
<dependencies>
<dependency taskId="WITs" />
</dependencies>
<taskXml>
<QUERIES>
<QueryFolder name="Product Management" >
<Query name="All User Stories" fileName="WorkItem Tracking\Queries\AllUserStories.wiq" />
</QueryFolder>
. . .
</QUERIES>
</taskXml>
</task>
Дополнительные сведения см. в разделе Определение и настройка объектов для отслеживания рабочих элементов с помощью подключаемого модуля отслеживания рабочих элементов.
К началу
Элементы QUERY
Ниже показана синтаксическая структура элемента QUERIES и его дочерних элементов.
<QUERIES>
<Permission />
<QueryFolder >
<Query />
</QueryFolder>
</QUERIES>
В следующей таблице описаны элементы, используемые для определения структуры папок запросов, разрешений и запросов для передачи.Эти элементы задаются в элементе-контейнере taskXml в файле подключаемого модуля отслеживания рабочих элементов.
Элемент |
Синтаксис |
Описание |
---|---|---|
Permission |
|
Необязательный дочерний элемент элемента Query. Задает разрешения по умолчанию, назначаемые общим запросам.Дополнительные сведения см. в разделе Assigning Permissions for Work Item Queries. |
Query |
Как показано в следующем примере, можно передать запрос с меткой "Active Bugs”, определенный в файле ActiveBugs.wiq: <Query name="Active Bugs" fileName="WorkItem Tracking\Queries\ActiveBugs.wiq" /> |
Обязательный дочерний элемент элемента QUERIES. Задает имя и путь WIQ-файла, определяющего передаваемый запрос. |
QueryFolder |
|
Необязательный дочерний элемент элемента QUERIES. Задает имя папки запросов. |
QUERIES |
|
Необязательный дочерний элемент элемента taskXml подключаемого модуля отслеживания рабочих элементов. Указывает, какие файлы определения запросов использовать для создания запросов по умолчанию. |
К началу