Compartilhar via


Referência de elementos de tipo de link

Use um tipo de link para definir os rótulos do link, tipo de topologia e restrições que são usadas quando os links entre itens de trabalho são construídos.Por exemplo, o tipo de vínculo pai-filho define dois rótulos (pai e filho), suporte hierárquico ou topologia da árvore e impede que referências circulares sejam criados entre itens de trabalho.

Para personalizar ou criar um tipo de link, você pode importar um arquivo XML para a coleção de projeto de equipe que contém a definição para o tipo de link.Tipos de link são adicionados ao conjunto de tipos de link definido para a coleção.Tipos de link existentes serão substituídos com as novas informações com base no nome de referência que você especificar.

Neste tópico

  • Estrutura de sintaxe

  • Requisitos para tipos de Link

  • Tipos de Link definido pelo sistema

  • Tipos de link definidos pelos modelos de processo do MSF

  • Topologias e restrições de link

  • Definição de esquema do tipo de link

Estrutura de sintaxe

Você pode definir tipos de link adicionais adicionando-os tipos de link definidos para uma coleção de projeto de equipe.Você pode definir tipos de link válido para uso no seu processo com base na estrutura que fornece o esquema de definição de tipo de link.Um tipo de link é definido pela seguinte sintaxe XML no arquivo XML de tipos de link:

<LinkTypes>
   <LinkType ReferenceName="LinkTypeName" ForwardName="ForwardName" ReverseName="ReverseName" Topology="TopologyType" />
</LinkTypes>

As descrições na tabela a seguir se aplicam a sintaxe anterior:

Atributo

Descrição

Nome da referência

Nome do tipo de link.Esse nome é usado internamente quando você cria um vínculo entre dois itens de trabalho.

ForwardName

Nome do link no item de trabalho de origem.Esse nome aparece quando você adicionar links para o item de trabalho de origem.

ReverseName

Nome do link no item de trabalho de destino.Esse nome aparece quando é exibida uma listagem de links no item de trabalho de destino.

TopologyType

Specifies the DirectedNetwork, Network, Tree, or Dependency topology.As primeiras três topologias são direcionais e usá-las para definir relações subordinadas ou seqüenciais.Usar Network para definir relacionamentos entre colegas ou onde não existe nenhuma subordinação implícita.

Link direcionalidade é determinada pelas atribuições feitas a ForwardName e ReverseName atributos.Se você cria um link personalizado e atribuir o mesmo nome dos nomes direta e inversa, você deve definir o tipo de link para Network porque a topologia somente não-direcional.

LINKTYPESé um conjunto de LINKTYPE coleção de elementos que são armazenados e usados por uma equipe de projeto.

Cada tipo de link tem um nome de referência e dois nomes amigáveis opcionais ou rótulos de nome que devem ser exclusivos dentro da coleção do projeto.Cada nome de tipo de link deve atender aos seguintes requisitos:

  • Nomes podem ter até 254 caracteres Unicode.

  • Nomes não pode ser vazios.

  • Nomes não podem ter espaços em branco à direita ou à esquerda.

  • Nomes não podem conter caracteres de barra invertida (\).

  • Nomes não podem conter dois espaços em branco consecutivos.

A tabela a seguir resume os tipos de link definidos pelo sistema.Esses tipos de link não devem ser substituídos ou modificados de qualquer maneira.

Encaminhar nome

Nome inverso

Nome de referência de tipo de link

Topologia

Sucessora

Predecessora

System.LinkTypes.Dependency

Dependência

Filho

Pai

System.LinkTypes.Hierarchy

Tree

Relacionados

Relacionados

System.LinkTypes.Related

Rede

Além disso, o Storyboard vincular itens de trabalho do tipo links para qualquer arquivo localizado em um compartilhamento de rede ou storyboards.Para mais informações, consulte Elementos de LinksControlOptions.

A tabela a seguir lista os tipos de link são criados quando você criar um projeto de equipe usando um modelo de processo Microsoft Solutions Framework (MSF).Esses tipos de link são projetados especificamente para dar suporte à interação com rastreamento de itens de trabalho em Team Foundation e Microsoft Test Manager.

Encaminhar nome

Nome inverso

Nome de referência de tipo de link

Topologia

Testado pelo

Testes

Microsoft.VSTS.Common.TestedBy

Dependência

Caso de teste

Etapas compartilhadas

Microsoft.VSTS.TestCase.SharedStepReferencedBy

Dependência

Cada um dos tipos de link listados neste tópico são adicionados à coleção de projeto de equipe ao usar um modelo de processo MSF para criar um projeto de equipe.Arquivos de definição de tipo de link são definidos na pasta de trabalho Tracking\LinkTypes do arquivo Template.zip.A seguinte definição para o tipo de link de Microsoft.VSTS.Common.TestedBy é definida no arquivo TestedBy.xml:

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

Quando você cria o projeto de equipe usando o modelo de processo correspondente, a definição de tipo de vínculo é importada para a coleção do projeto.

A topologia é atribuída a um tipo de link determina as restrições são adicionadas para seu uso.A tabela a seguir, você pode exibir os tipos diferentes de topologia:

Tipo de topologia

Ilustração

Rede: você pode usar os links de rede para criar relações básicas entre os itens de trabalho não restritivos.O link é o mesmo em ambos os pontos finais.Relações circulares são permitidas.

Exemplo de uso: usar um link de rede, como relacionadas, para registrar um relacionamento entre dois recursos que podem compartilhar as dependências.

Topologia de Links de rede

Direcionado a rede: você pode usar links de rede direcionado para criar relações entre itens de trabalho que indicam a direção.O nome do link é diferente nos pontos finais.Relações circulares são permitidas.

Exemplo de uso: usar um link de rede direcionado para registrar um relacionamento entre dois recursos que podem compartilhar as dependências e o que você deseja diferenciar entre si de alguma maneira.

Topologia de Links de rede diretos

Dependência: você pode usar links de dependência para criar relações entre itens de trabalho que têm direcionalidade e restringir relações circulares.O nome do link é diferente nos pontos finais.

Na ilustração, você não pode criar um link dependente para um item de trabalho contém relações dependentes de link para os mesmos itens de trabalho.

Exemplo de uso: usar um link de dependência para registrar os recursos que devem ser concluídos para entregar um requisito do usuário.

Topologia de vínculos de dependência

Árvore: você pode usar links de árvore para criar vários níveis relações hierárquicas entre os itens de trabalho.Links de árvore exibições hierárquicas de vários níveis de suporte, tem direcionalidade e restringem relações circulares.O nome do link é diferente nos pontos finais.Links de árvore são o único tipo de link é compatível com o Árvore de itens de trabalho consulta.

Na ilustração, você não pode atribuir dois pais para um filho.

Exemplo de uso: usar um link de árvore para tarefas e subtarefas de sua equipe devem ser concluídas para fornecer um recurso de registro.

Topologia de vínculos em árvore

O código a seguir lista a definição de esquema para tipos de link:

<?xml version="1.0" encoding="utf-8"?>
<xs:schema 
  id="WorkItemLinkTypeDefinition" 
  elementFormDefault="unqualified" 
  attributeFormDefault="unqualified" 
  xmlns:xs="http://www.w3.org/2001/XMLSchema" 
  targetNamespace="https://schemas.microsoft.com/VisualStudio/2005/workitemtracking/WorkItemLinkTypeDefinition.xsd" 
  xmlns="https://schemas.microsoft.com/VisualStudio/2005/workitemtracking/WorkItemLinkTypeDefinition.xsd" 
  xmlns:mstns="https://schemas.microsoft.com/VisualStudio/2005/workitemtracking/WorkItemLinkTypeDefinition.xsd" 
  xmlns:typelib="https://schemas.microsoft.com/VisualStudio/2005/workitemtracking/typelib"
  version="1.0">
   <xs:import namespace="https://schemas.microsoft.com/VisualStudio/2005/workitemtracking/typelib"/>
  <xs:simpleType name="TopologyTypes">
    <xs:restriction base="xs:string">
      <xs:enumeration value="Network" />
      <xs:enumeration value="DirectedNetwork" />
      <xs:enumeration value="Dependency" />
      <xs:enumeration value="Tree" />
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="LinkTypeType">
    <xs:attribute name="ReferenceName" type="typelib:ReferenceName" use="required" />
    <xs:attribute name="Topology" type="TopologyTypes" use="optional" />
    <xs:attribute name="ForwardName" type="typelib:FriendlyName" use="optional" />
    <xs:attribute name="ReverseName" type="typelib:FriendlyName" use="optional" />
  </xs:complexType>
  <xs:complexType name="LinkTypesType">
    <xs:sequence>
       <xs:element name="LinkType" type="LinkTypeType" minOccurs="1" maxOccurs="unbounded" />
      </xs:sequence>
      </xs:complexType>
   <xs:element name="LinkTypes" type="LinkTypesType" />
</xs:schema>

Consulte também

Conceitos

Escolha os Tipos de Link para Acompanhar Efetivamente seu Projeto

Personalizar dados de acompanhamento de projeto, formulários, fluxo de trabalho e outros objetos

Outros recursos

Vincular itens de trabalho e objetos para dar suporte à rastreabilidade

Determinar o escopo de seus requisitos de personalização

Definir categorias para agrupar os tipos de item de trabalho