Поделиться через


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

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

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

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

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

Задает разрешения по умолчанию, назначаемые общим запросам. Дополнительные сведения см. в разделе Назначение разрешений для запросов рабочих элементов.

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 для подключаемого модуля WorkItemTracking.

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

К началу

См. также

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

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

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