Udostępnij za pośrednictwem


Odwołania do elementu typów łączy

Używasz innego łącza typy do formularza łącze relacje między pracy różnych typów elementów (WITs).Istnieją trzy kategorie typy łączy: zdefiniowane w systemie, szablon procesu zdefiniowane i zdefiniowane przez użytkownika.Typy łączy zdefiniowane w domyślnych szablonów procesu obsługi łącze relacje między Zarządzanie testów WITs.

Poszczególne typy łącza definiuje etykiety łączy, typ topologii i ograniczeń, które są używane, gdy są konstruowane łącza między pozycje robocze.Na przykład typu nadrzędny podrzędny łącza definiuje dwie etykiety (nadrzędnymi i podrzędnymi), obsługuje to hierarchiczna lub drzewa topologii i zapobiega odwołania cykliczne utworzenie między pozycje robocze.

Aby dostosować lub utworzenia łącza, użyj witadmin importlinktype do zaimportować plik definicji typu łącze do kolekcji projektu, który jest hostem projektu zespołowego.

Struktura składni

Można zdefiniować dodatkowe łącze typów przez dodanie ich do typy łączy, które są definiowane dla kolekcji projektów zespołowych.Można zdefiniować prawidłowe typy łącza do użycia w procesie w oparciu o strukturę, która zawiera definicji schematu typu łącza.Typ łącza jest definiowana za pomocą następującej składni XML w pliku XML typy łącza:

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

Opisy w poniższej tabeli stosuje się do poprzedniego Składnia:

Atrybut

Opis

Nazwa_odwołania

Nazwa typu łącza.Ta nazwa jest używana wewnętrznie podczas tworzenia łącze między dwiema pozycje robocze.

ForwardName

Nazwa łącza u źródła elementu roboczego.Ta nazwa jest wyświetlana po dodaniu łącza do elementu pracy źródła.

ReverseName

Nazwa łącza docelowego dla tego elementu pracy.Ta nazwa jest wyświetlana po wyświetleniu listę łącza docelowego dla tego elementu pracy.

TopologyType

Określa DirectedNetwork, Network, Tree, lub Dependency topologii.Pierwszych trzech topologii są kierunkowym i używać ich do definiowania relacji podrzędny lub kolejnych.Możesz użyć Network do definiowania relacji między elementami równorzędnymi lub gdy nie domniemanych subordynacji nie istnieje.

Kierunek tekstu łącza jest określana przez przydziały do ForwardName i ReverseName atrybutów.Po utworzeniu łącza niestandardowego i przypisać taką samą nazwę nazw do przodu i Wstecz, należy ustawić typ łącza Network , ponieważ jest on tylko bez dwukierunkowej topologii.

Wymagania

LINKTYPESjest to zbiór LINKTYPE elementów, które są przechowywane i wykorzystywane przez zespół projektu kolekcji.

Każdego typu łącza jest nazwa odwołania i dwie opcjonalne przyjazne nazwy lub etykiety nazw, które muszą być unikatowe w kolekcji projektów.Każda nazwa typu łącze musi spełniać następujące wymagania:

  • Nazwy mogą mieć do 254 znaków Unicode.

  • Nazwy nie może być pusta.

  • Nazwy nie mogą zawierać spacji wiodących i końcowych.

  • Nazwy nie mogą zawierać znaków ukośnika odwrotnego (\\).

  • Nazwy nie mogą zawierać dwóch kolejnych znaków odstępu.

Typy łączy zdefiniowane w systemie

Poniższa tabela zawiera podsumowanie typów zdefiniowanych w systemie łącza.Nie można modyfikować te typy łączy.

Nazwa do przodu

Nazwa odwrotnej

Nazwa odwołania

Topologia

Następne

Wcześniejszej wersji

System.LinkTypes.Dependency

Zależności

Podrzędne

Nadrzędny

System.LinkTypes.Hierarchy

Drzewo

Powiązane

Powiązane

System.LinkTypes.Related

Sieci

Ponadto istnieją dodatkowe łącze typy używane do łączenia elementów roboczych do innych obiektów w projektu zespołowego lub inne elementy, takie jak strony sieci web lub lokalizacji sieciowej.Na przykład Storyboard połączyć elementów roboczych łącza typu scenorysy lub dowolnego pliku znajduje się w udziale sieciowym.Aby uzyskać więcej informacji, zobacz Łączenie elementów roboczych w celu obsługi funkcji śledzenia.

Typy łączy zdefiniowany szablon procesu

Podczas tworzenia projektu zespołowego, używając jednego z domyślnych szablonów procesu udostępniające TFS, następujące typy łącza są dodawane do projektu zespołowego.Te typy łączy są zaprojektowane do obsługi interakcji z śledzenia elementów pracy w Team Foundation i Microsoft Test Manager.

Typy elementów pracy zarządzania testu

Nazwa do przodu

Nazwa odwrotnej

Nazwa odwołania typu łącza

Topologia

Wpływa na (patrz Uwaga 1)

Zmodyfikowany przez

Microsoft.VSTS.Common.Affects

Zależności

Odwołuje się (patrz: Uwaga 2)

Odwołania

Microsoft.VSTS.TestCase.SharedParameterReferencedBy

Zależności

Przetestowane przez

Testy

Microsoft.VSTS.Common.TestedBy

Zależności

Przypadek testowy

Udostępnione kroki

Microsoft.VSTS.TestCase.SharedStepReferencedBy

Zależności

Uwagi

  1. Łącze wpływa na szybkość/dotyczy przez typ żądań zmiany łącza do wymagań.Ten typ łącza jest dodana tylko do projektów zespołowych, które zostały utworzone przy użyciu szablonu procesu CMMI.

  2. Odwołanie przez / odwołuje się do typu łącza łącza udostępnione parametr o przypadek testowy do obsługi testów z różnymi danymi.Ten typ łącza jest dodawany do projektu zespołowego, podczas aktualizacji przy użyciu projektu zespołowego Kreatora konfiguracji funkcji lub Utwórz projektu zespołowego, oparte na szablony procesów TFS 2013.2 lub nowszej wersji.

Pliki definicji typu łącza są definiowane w folderze elementu pracy Tracking\LinkTypes pliku Template.zip.Następująca definicja typu łącze Microsoft.VSTS.Common.TestedBy jest zdefiniowana w pliku TestedBy.xml:

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

Podczas tworzenia projektu zespołowego przy użyciu odpowiedniego szablonu procesu, definicja typu łącza są importowane do kolekcji projektów.

Ograniczenia łącza i topologii

Typy topologii opisane w poniższej tabeli należy określić ograniczenia umieszczane na temat używania każdego typu łącza.

Typ topologii

Ilustracji

Sieć: łączy sieciowych umożliwia tworzenie podstawowe relacje między elementami pracy, które są nieograniczonego.Łącze jest taka sama na obu punktów końcowych.Relacje cykliczne są dozwolone.

Przykład użycia: użyć łącze sieciowe, takie jak powiązane, do rejestrowania relacji między dwie funkcje, które mogą udostępniać zależności.

Topologia łączy sieciowych

Przekierowanie sieci: kierowanych łączy sieciowych można użyć do utworzenia relacji między elementami pracy, które wskazują kierunku.Nazwa łącza różni się w punkt końcowy.Relacje cykliczne są dozwolone.

Przykład użycia: rejestrowanie relacji między dwie funkcje, które mogą udostępniać zależności i chcesz odróżnić od siebie w jakiś sposób za pomocą łącza ukierunkowanego sieci.

Topologia kierowanych łączy sieciowych

Zależności: łącz zależności można użyć do utworzenia relacji między elementów pracy, które mają kierunku i ograniczania relacje cykliczne.Nazwa łącza różni się w punkt końcowy.

Na ilustracji nie można utworzyć zależne łącze do elementu pracy zawierającego relacje zależne łącze do tej samej pozycji roboczych.

Przykład użycia: rejestrowanie funkcji, które musi zostać ukończony, aby dostarczać wymagania użytkownika za pomocą łącza zależności.

Topologia łączy zależności

Drzewo: łączy drzewa umożliwia tworzenie wielopoziomowych hierarchiczne relacje między pozycje robocze.Łączy drzewa obsługuje wielopoziomowych hierarchiczne widoki mają kierunku i ograniczania relacje cykliczne.Nazwa łącza różni się w punkt końcowy.Drzewo łącza są tylko typ łącza, który jest obsługiwany przez drzewa elementów pracy zapytania.

Na ilustracji dwóch obiektów nadrzędnych nie można przypisać element podrzędny.

Przykład użycia: Rejestrowanie zadań i podzadań z Twojego zespołu, który musi zostać ukończony, aby dostarczać funkcji za pomocą łącza drzewa.

Topologia łączy drzewa

Definicja schematu typy łączy

Poniżej przedstawiono kod definicji schematu dla typów łącza:

<?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>

Pytania i odpowiedzi

Pyt jak dodać łącza niestandardowe?

Odp zdefiniować pliku XML definicji zgodnie z zawartością podane w tym temacie, a następnie użyć witadmin importlinktype do zaimportować plik definicji typu łącze do kolekcji projektu, który jest hostem projektu zespołowego.

Pyt.: typ łącza służy do łączenia przypadków testowych do zestawów testów i zestawów do przetestowania planów testów?

Odp lub Test Manager za pomocą programu Team Web Access, można wyświetlić przypadków testowych, które są definiowane dla zestawu testów i zestawy testów, które są definiowane dla planu testu.Jednak te obiekty nie są połączone ze sobą za pośrednictwem typy łączy.

Zobacz też

Koncepcje

Dostosowywanie obiektów śledzenia elementów pracy, aby wspierać procesy zespołu

Inne zasoby

Łączenie elementów roboczych w celu obsługi funkcji śledzenia