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.
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
Łą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.
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. |
![]() |
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. |
![]() |
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. |
![]() |
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. |
![]() |
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
P: 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.
P: 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