Udostępnij za pośrednictwem


Odwołania do elementu typów łączy

Użyj typów różnych łączy do formularza łącze relacji między pracy różnych typów elementów (rozum). Istnieją trzy kategorie typy łączy: zdefiniowanych przez system, szablon procesu zdefiniowane i zdefiniowane przez użytkownika. Typy łączy zdefiniowane w domyślnych szablonów procesu obsługi łączy relacje między zarząd placówki możliwości.

Każdy typ łącza definiuje etykiety łączy, typ topologii i ograniczenia, które są używane, gdy powiązania między elementami pracy są zbudowane. Na przykład nadrzędny podrzędny typ łącza definiuje dwie etykiety (nadrzędne i podrzędne), obsługuje hierarchiczny lub drzewo topologii i zapobiega odwołania cykliczne z tworzony między elementami pracy.

Aby dostosować lub utworzyć typ łącza, użyj witadmin importlinktype do zaimportować plik definicji typu łącze do kolekcji projektów, obsługującego zespołu projektu.

Struktura składni

Przez dodanie ich do typy łączy, które są zdefiniowane dla Kolekcja projektów zespołu można zdefiniować typy dodatkowego łącza. Prawidłowe typy łącza do użytku można zdefiniować w procesie oparty na strukturze, która zapewnia schematu definicji typu łącza. Typ łącza jest zdefiniowana przy użyciu następującej składni XML w pliku XML typów łącza:

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

Opisy w poniższej tabeli stosuje się do poprzednich składni:

Atrybut

Opis

Nazwa_odwołania

Nazwa typu łącza. Ta nazwa jest używana wewnętrznie podczas tworzenia łącza między dwoma elementami pracy.

ForwardName

Nazwa łącza u źródła elementu pracy. Nazwa ta pojawia się po dodaniu łącza do źródła elementu pracy.

ReverseName

Nazwa łącza u docelowego elementu pracy. Nazwa ta pojawia się, gdy pojawi się lista łącza na docelowy element pracy.

TopologyType

Określa, DirectedNetwork, Network, Tree, lub Dependency topologii. Pierwsze trzy topologie są kierunkowe i można użyć do zdefiniowania relacji podrzędny lub kolejnych. Możesz użyć Network do definiowania relacji między elementami równorzędnymi lub gdzie nie istnieje żadne domniemanych subordynacji kwalifikowanej.

Kierunek tekstu łącza jest określana przez przydziały do ForwardName i ReverseName atrybuty. Jeśli tworzenie łączy niestandardowych i przypisać taką samą nazwę, do nazw do przodu i do tyłu, należy ustawić typ łącza Network ponieważ topologia tylko niekierunkowy.

Wymagania

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

Każdy typ łącza ma nazwę odniesienia i dwie opcjonalne przyjazne nazwy lub nazwy etykiet, które muszą być unikatowe w obrębie zbioru projektu. Każda nazwa typu łącze musi spełniać następujące wymagania:

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

  • Nazwy nie mogą być puste.

  • Nazwy nie moga mieć spacji wiodących i końcowych.

  • Nazwy nie mogą zawierać odwróconej kreski ułamkowej (\).

  • Nazwy nie mogą zawierać dwóch następujących po sobie spacji.

Typy łączy zdefiniowanych przez system

W następującej tabeli zestawiono typy łączy zdefiniowanych przez system. Nie można zmodyfikować te typy łączy.

Nazwa do przodu

Nazwy wyszukiwania wstecznego

Nazwa odwołania

Topologia

Następca

Poprzednik

System.LinkTypes.Dependency

Zależność

Dziecko

Nadrzędny

System.LinkTypes.Hierarchy

Drzewo

Powiązane

Powiązane

System.LinkTypes.Related

Sieci

Ponadto istnieją typy dodatkowego łącza używane do łączenia elementów roboczych do innych obiektów w projekcie zespołu lub innych elementów, takich jak strony sieci web lub lokalizacji sieciowej. Na przykład Storyboard połączyć elementów pracy łącza typu konspektów lub dowolny plik znajdujący się w udziale sieciowym. Aby uzyskać więcej informacji, zobacz Zarządzanie zależnościami, łączenie elementów roboczych w celu obsługi śledzenia.

Typy łączy zdefiniowanego szablonu procesu.

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

Test management work item types

Nazwa do przodu

Nazwy wyszukiwania wstecznego

Nazwa odwołania typu łącza

Topologia

Ma wpływ (patrz Uwaga 1)

Dotyczy

Microsoft.VSTS.Common.Affects

Zależność

Odwołuje się (patrz: Uwaga 2)

Odwołania

Microsoft.VSTS.TestCase.SharedParameterReferencedBy

Zależność

Przetestowane przez

Testy

Microsoft.VSTS.Common.TestedBy

Zależność

Przypadek testowy

Udostępnione kroki

Microsoft.VSTS.TestCase.SharedStepReferencedBy

Zależność

Uwagi

  1. Łącze wpływa/dotyczy przez typ żądania zmiany łącza do wymagań. Ten typ łącza jest dodawane tylko do projektów zespołów, które są tworzone z szablonu procesu CMMI.

  2. Odwołanie przez / typ łącza odwołań linki udostępnione parametr z przypadków testowych do obsługi wykonywanie testów z różnych danych. Ten typ łącza jest dodawany do zespołu projektu podczas aktualizacji za pomocą projektu zespołu Kreatora konfigurowania funkcji lub utworzenie zespołu projektu, oparty na szablony procesów TFS 2013.2 lub nowszym wersji.

Pliki definicji typu łącza są zdefiniowane w folderze elementu pracy Tracking\LinkTypes pliku Template.zip. Następująca definicja typu łącza Microsoft.VSTS.Common.TestedBy jest zdefiniowany 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>

Po utworzeniu zespołu projektu przy użyciu odpowiedniego szablonu procesu definicji typu łącza są importowane do kolekcji projektu.

Ograniczenia łącza i topologie

Typy topologii opisane w poniższej tabeli określają ograniczenia nałożone na użycie każdego typu łącza.

Typ topologii

Ilustracja

Sieci: łączy sieciowych można użyć do tworzenia podstawowych relacji między elementów pracy, które są nieograniczonego. Łącze jest taka sama na obu punktów końcowych. Relacje cykliczne są dozwolone.

Przykład użycia: Użyj łącze sieciowe, takie jak pokrewne, nagrać relację między dwie funkcje, które mogą udostępniać zależności.

Topology of Network Links

Sieci kierowane: kierowanych łączy sieciowych można użyć do tworzenia relacji między elementów pracy, które wskazują kierunek tekstu. Nazwa łącza różni się w punkty końcowe. Relacje cykliczne są dozwolone.

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

Topology of Directed Network Links

Zależność: łącza współzależności można użyć do tworzenia relacji między elementów pracy, które mają kierunek tekstu i ograniczyć relacje cykliczne. Nazwa łącza różni się w punkty końcowe.

Na ilustracji nie można utworzyć zależnych łącze do elementu pracy, zawierającą łącze zależnych relacje te same elementy pracy.

Przykład użycia: użyj łącza współzależności do rejestrowania funkcji, które muszą zostać ukończone do dostarczania wymagania użytkownika.

Topology of Dependency Links

Drzewa: łączy drzewa umożliwia tworzenie wielopoziomowej relacje hierarchiczne między elementami pracy. Łączy drzewa obsługuje wielopoziomowe, hierarchiczne widoki, mają kierunek tekstu i ograniczyć relacje cykliczne. Nazwa łącza różni się w punkty końcowe. Łączy drzewa są tylko typ łącza, który jest obsługiwany przez drzewa elementów pracy kwerendy.

Na ilustracji nie można przypisać dwa rodziców dziecka.

Przykład użycia: użyj łącza drzewa do rejestrowania zadań i podzadań z zespołem, które musi być wykonane do dostarczania funkcja.

Topology of Tree Links

Definicja schematu typy łączy

Poniższy kod zawiera listę 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

Dd293527.collapse_all(pl-pl,VS.140).gifP: jak dodać typ łącza niestandardowe?

A: Define an XML definition file according to the content provided in this topic and then use witadmin importlinktype to import the link type definition file to the project collection that hosts your team project.

Dd293527.collapse_all(pl-pl,VS.140).gifP: co typ łącza służy do łączenia przypadków testowych do testowania suites i przetestować pakiety do testowania planów?

A: przy użyciu dostępu sieci Web zespołu lub Test Manager, można przeglądać przypadków testowych, które są zdefiniowane dla pakietu testów i które zestawy testów są określone dla planu testów. Jednak te obiekty nie są połączone ze sobą za pomocą typów łączy.

Zobacz też

Koncepcje

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

Inne zasoby

Zarządzanie zależnościami, łączenie elementów roboczych w celu obsługi śledzenia