Добавление запросов рабочих элементов в шаблон процесса

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

Запросы рабочего элемента задают набор критериев для формирования списка рабочих элементов, например списка активных ошибок или закрытых задач. Файлы запросов рабочих элементов имеют расширение 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

<permission allow="ListOfPermissions" identity="GroupName" />

Необязательный дочерний элемент элемента Query.

Задает разрешения по умолчанию, назначаемые общим запросам. Дополнительные сведения см. в разделе Assigning Permissions for Work Item Queries.

Query

<Query name="QueryName" fileName="QueryFilePathName" />

Как показано в следующем примере, можно передать запрос с меткой "Active Bugs”, определенный в файле ActiveBugs.wiq:

<Query name="Active Bugs" fileName="WorkItem Tracking\Queries\ActiveBugs.wiq" />

Обязательный дочерний элемент элемента QUERIES.

Задает имя и путь WIQ-файла, определяющего передаваемый запрос.

QueryFolder

<QueryFolder name="FolderName">
   <Query />
</QueryFolder>

Необязательный дочерний элемент элемента QUERIES.

Задает имя папки запросов.

QUERIES

<QUERIES>
   . . . 
</QUERIES>

Необязательный дочерний элемент элемента taskXml подключаемого модуля отслеживания рабочих элементов.

Указывает, какие файлы определения запросов использовать для создания запросов по умолчанию.

К началу

См. также

Основные понятия

Запрос рабочих элементов

Определение объектов для отслеживания рабочих элементов с помощью подключаемого модуля отслеживания рабочих элементов