Добавление определений типов связей в шаблон процесса

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

В шаблонах процессов Team Foundation Server (TFS) определено два типа ссылок, используемых в определениях нескольких типов рабочих элементов. Они являются дополнением к типам ссылок, определенным системой. Дополнительные сведения см. в разделе Справочник по элементам типов связей.

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

После создания командного проекта можно добавлять, удалять, переименовывать и изменять типы связей коллекции командных проектов с помощью средства командной строки witadmin. Дополнительные сведения см. в разделе Управление типами связей [witadmin].

Определение типов ссылок

Определение каждого типа связи задается с помощью элемента LinkType. Кроме того, каждое определение должно удовлетворять определению схемы для типов связей, которое задано в файле workitemlinktypedefinition-01.xsd. Файлы схемы для отслеживания работы можно загрузить на следующей странице веб-сайта корпорации Майкрософт: Process Template and Work Item Schemas for Visual Studio Team Foundation.

В следующем примере показана синтаксическая структура, определяющая тип связи TestedBy.

<?xml version="1.0" encoding="utf-8"?>
<LinkTypes>
  <LinkType ReferenceName="Microsoft.VSTS.Common.TestedBy" ForwardName="Tested By" ReverseName="Tests" Topology="Dependency" />
</LinkTypes>

Настраивать или создавать файлы определений типов связей можно в папке LinkTypes. Дополнительные сведения о том, как определять типы связей, см. в разделе Определение пользовательского типа связи.

К началу

Задание определений типов ссылок для отправки

Чтобы передать определение типа связи в шаблон процесса, необходимо задать в элементе taskxml элемент LINKTYPE. Атрибут filename представляет собой относительный путь к файлу определения типа связи. Например, в приведенном ниже примере указано, что будет передаваться файл TestedBy.xml.

<LINKTYPE fileName="WorkItem Tracking\LinkTypes\TestedBy.xml" />

Следующий пример показывает, как определить задачу, создающую два типа связей, определенных в шаблоне процесса MSF для гибкой разработки программного обеспечения версии 5.0. Эти типы соответствуют типам связей SharedStep и TestedBy.

<task id="LinkTypes" name="LinkType definitions" plugin="Microsoft.ProjectCreationWizard.WorkItemTracking" completionMessage="Work item link types created">
   <taskXml>
      <LINKTYPES>
         <LINKTYPE fileName="WorkItem Tracking\LinkTypes\SharedStep.xml" />
         <LINKTYPE fileName="WorkItem Tracking\LinkTypes\TestedBy.xml" />
      </LINKTYPES>
   </taskXml>
</task>

К началу

Справка по элементу LINKTYPES

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

Примечание

С помощью элемента LINKTYPE (отслеживание рабочих элементов) задается файл, определяющий типы связей для передачи.С помощью элемента LinkType (определение) задается имя определяемого типа связи.

Элемент

Синтаксис

Описание

LINKTYPE

<LINKTYPE fileName="LinkTypeFilePathName" />

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

Задает путь и имя файла, содержащего определение типа связи для передачи.

LINKTYPES

<LINKTYPES>
     <LINKTYPE />
 . . .
</LINKTYPES>

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

Содержит коллекцию элементов LINKTYPE, каждый из которых задает файл определения для передачи.

См. также

Ссылки

Управление типами связей [witadmin]

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

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

Другие ресурсы

Определение пользовательского типа связи