Добавление запросов рабочих элементов в шаблон процесса
Добавляя запросы рабочих элементов в шаблон процесса, можно определить начальный набор общих запросов и структуру папок запросов для командного проекта. Все члены команды используют запросы для поиска ошибок, задач и других рабочих элементов, в которых необходимо выполнить действие.
Запросы рабочих элементов задают условия для формирования списка рабочих элементов, например списка активных ошибок или закрытых задач. Файлы для запросов рабочих элементов имеют расширение WIQ и хранятся в подпапке Queries папки WorkItem Tracking для шаблонов процессов Microsoft Solutions Framework (MSF).
Важно!
Шаблоны процессов Майкрософт определяют несколько запросов.Дополнительные сведения см. в разделах Общие запросы (Scrum), Общие запросы (Agile) и Общие запросы (CMMI).Определения запросов зависят от полей и типов рабочих элементов в шаблоне процесса.Кроме того, некоторые рабочие книги, отправляемые в подключаемом модуле портала, зависят от определений запросов.
Определения запросов для отправки в виде задачи указываются в подключаемом модуле WorkItemTracking. Эта задача может требоваться потому, что некоторые артефакты в шаблоне процесса могут зависеть от запроса. Кроме того, задача по отправке запросов зависит от успешного выполнения задачи по отправке типов рабочих элементов. Каждый файл запроса для отправки задается в элементе taskXml .
Содержание раздела
Создание файла для запроса рабочего элемента
Указание запросов для отправки
Справочник по элементу QUERIES
После создания командного проекта из шаблона процесса вы можете добавлять, удалять и изменять запросы с помощью редактора запросов. Дополнительные сведения см. в разделе Запрос рабочих элементов.
Сведения о назначении разрешений запросов группам см. в разделе Управление доступом к функциональным областям. Сведения о способах создания папок запросов см. в разделе Определение объектов для отслеживания рабочих элементов с помощью подключаемого модуля отслеживания рабочих элементов.
Создание файла для запроса рабочего элемента
Каждое определение запроса должно быть указано в отдельном файле с расширением WIQ с помощью родительского элемента WorkItemQuery и соответствовать схеме, которая определена в файле wiq.xsd. Файлы схемы для отслеживания рабочих элементов можно загрузить на следующей странице веб-сайта Майкрософт: Схемы шаблонов процессов и рабочих элементов для 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. Задает разрешения по умолчанию, назначаемые общим запросам. Дополнительные сведения см. в разделе Назначение разрешений для запросов рабочих элементов. |
Query |
В следующем примере показано, как отправлять запрос с меткой Active Bugs, определенный в файле ActiveBugs.wiq. <Query name="Active Bugs" fileName="WorkItem Tracking\Queries\ActiveBugs.wiq" /> |
Обязательный дочерний элемент элемента QUERIES. Указывает имя и путь для WIQ-файла, определяющего отправляемый запрос. |
QueryFolder |
|
Необязательный дочерний элемент элемента QUERIES. Указывает имя папки запроса. |
QUERIES |
|
Необязательный дочерний элемент элемента taskXml для подключаемого модуля WorkItemTracking. Указывает, какие файлы определения запросов следует использовать для создания запросов по умолчанию. |
К началу