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.
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
Łą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.
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. |
|
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. |
|
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. |
|
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. |
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