Aracılığıyla paylaş


Bağlantı Türleriyle Çalışma

Bağlantı etiketlerini, topoloji türünü ve iş öğeleri arasındaki bağlantıları oluştururken kullanılan kısıtlamaları tanımlamak için bir bağlantı türü kullanın. Örneğin, üst-alt bağlantı türü iki etiket (Üst ve Alt) tanımlar, hiyerarşik veya ağaç topolojisini destekler ve iş öğeleri arasında döngüsel başvuruların oluşturulmasını engeller.

Bir bağlantı türü oluşturmak veya özelleştirmek için, o bağlantı türünün tanımını içeren takım projesi koleksiyonuna bir XML dosyası aktarın. Bağlantı türleri, koleksiyon için tanımlanmış bağlantı türleri kümesine eklenir. Yeni bilgi belirttiğiniz başvuru adına göre yeni bilgi varolan bağlantı türlerinin üzerine yazılır.

Konu İçerikleri

  • Sözdizimi Yapısı

  • Bağlantı Türleri Gereksinimleri

  • Sistem Tanımlı Bağlantı Türleri

  • MSF İşlem Şablonları Tarafından Tanımlanan Bağlantı Türleri

  • Kısıtlamaları ve Topolojileri Bağlama

  • Bağlantı Türü Şema Tanımı

Sözdizimi Yapısı

Bir takım projesi koleksiyonu için tanımlanan bağlantı türlerine ekleyerek ek bağlantı türleri tanımlayabilirsiniz. İş öğesi türü tanım şemasının sağladığı yapıya dayanarak geçerli bağlantı türlerini işleminizde tanımlayabilirsiniz. Bağlantı türü, bağlantı türleri XML dosyasında aşağıdaki XML sözdizimi tarafından tanımlanır:

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

Aşağıdaki tabloda yer alan tanımlar önceki sözdizimi için geçerlidir:

Öznitelik

Açıklama

ReferenceName

Bağlantı türünün adı. Bu ad, iki iş öğesi arasında bağlantı oluşturduğunuzda dahili olarak kullanılır.

ForwardName

Kaynak iş öğesindeki bağlantının adı. Kaynak iş öğesine linkler eklediğinizde bu isim belirir.

ReverseName

Hedef iş öğesindeki bağlantının adı. Hedef iş öğesinde bir link listesi belirdiği zaman bu isim belirir.

TopologyType

DirectedNetwork, Network, Tree veya Dependency topolojisini belirtir. İlk üç topoloji yönlüdür ve bunların bağımlı ya da sıralı ilişkiler tanımladıklarını görürsünüz. Dolaylı bağımlılık olmadığında veya eşler arası ilişkileri tanımlamak için Network kullanın.

Bağlantı yönlülüğü ForwardName ve ReverseName özniteliklerine yapılan atamalar tarafından belirlenir. Özel bir bağlantı oluşturup, ileriye ve geriye doğru adları aynı adı atarsanız, bağlantı türünü yalnızca o bağlantı türü yönlü olmayan topoloji olduğundan Network olarak ayarlamalısınız.

Bağlantı Türleri Gereksinimleri

LINKTYPES öğesi, takım projesi koleksiyonu tarafından depolanıp kullanılan bir LINKTYPE öğe kümesidir.

Her bağlantı türü, bir referans adı ve iki isteğe bağlı kolay ad ya da proje koleksiyon içinde benzersiz olması gereken ad etiketlerine sahiptir. Her bağlantı türü adı, aşağıdaki gereksinimleri karşılamalıdır:

  • Adlar, en fazla 254 Unicode karakterden oluşabilir.

  • Adlar boş olmamalıdır.

  • Adlar başında ve sonunda boşluğa sahip olamaz.

  • Adlar ters eğik çizgi (\) karakterlerini içeremez.

  • Adlar iki ardışık boşluk içeremez.

Sistem Tanımlı Bağlantı Türleri

Aşağıdaki tablo sistem tarafından tanımlanan bağlantı türlerini özetler. Bu bağlantı türleri değiştirilmemelidir ve üzerine yazılmamalıdır.

Ön Ad

İsmi Tersine Döndürme

Bağlantı türü başvuru adı

Topoloji

Ardıl

Öncül

System.LinkTypes.Dependency

Bağımlılık

Alt öğe

Üst

System.LinkTypes.Hierarchy

Ağaç

İlgili

İlgili

System.LinkTypes.Related

MSF İşlem Şablonları Tarafından Tanımlanan Bağlantı Türleri

Aşağıdaki tablo bir Microsoft Çözüm Çerçevesi (MSF) işlem şablonu kullanarak bir takım projesi oluşturduğunuzda oluşturulan bağlantı türlerini listeler. Bu bağlantı türleri Team Foundation ve Microsoft Test Yöneticisi öğelerinde bulunan iş öğelerini izleme aracılığıyla etkileşimi desteklemek için özel olarak tasarlanır.

Ön Ad

İsmi Tersine Döndürme

Bağlantı türü başvuru adı

Topoloji

Test Eden

Testler

Microsoft.VSTS.Common.TestedBy

Bağımlılık

Test Çalışması

Paylaşılan Adımlar

Microsoft.VSTS.TestCase.SharedStepReferencedBy

Bağımlılık

Bu konuda daha önce listelenen bağlantı türlerinden her biri ekip projesi oluşturmak için bir MSF işlem şablonu kullandığınızda ekip proje koleksiyonunuza eklenir. Bağlantı türü tanımı dosyaları Template.zip dosyasının WorkItem Tracking\LinkTypes klasöründe tanımlanır. Microsoft.VSTS.Common.TestedBy bağlantı türü için aşağıdaki tanım TestedBy.xml dosyasında tanımlanır:

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

İlgili işlem şablonunu kullanarak ekip projesi oluşturduğunuzda, bağlantı türü tanımı proje koleksiyonuna alınır.

Kısıtlamaları ve Topolojileri Bağlama

Bir link türüne atanan topoloji, kullanımı için eklenen kısıtlamaları belirler. Aşağıdaki tabloda farklı topoloji türlerini görüntüleyebilirsiniz:

Topology türü

Çizim

: Kısıtlayıcı olmayan çalışma öğeleri arasında temel ilişkiler oluşturmak için ağ bağlantılarını kullanabilirsiniz. Bağlantı her iki bitiş noktasında aynıdır. Döngüsel ilişkilere izin verilir.

Örnek kullanım: Bağlılık paylaşabilecek iki özelik arasındaki ilişkiyi kaydetmek için, İlişkili gibi, bir ağ bağlantısı kullanın.

Ağ Bağlantılarının Topolojisi

Yönlendirilmiş Ağ: Yönlülüğü gösteren iş öğeleri arasında ağ bağlantıları oluşturmak için yönlendirilmiş ağı kullanabilirsiniz. Bağlantı adı bitiş noktalarında farklıdır. Döngüsel ilişkilere izin verilir.

Örnek kullanım: Bağımlılık paylaşabilecek ve bir şekilde birbirinden ayırmayı istediğiniz iki özelliği kaydetmek için yönlendirilmiş bir ağ bağlantısı kullanın.

Yönlendirilmiş Ağ Bağlantılarının Topolojisi

Bağımlılık: Yönlülüğü olan iş öğeleri arasında ilişkiler oluşturmak ve döngüsel ilişkileri kısıtlamak için bağımlılık bağlantılarını kullanabilirsiniz. Bağlantı adı bitiş noktalarında farklıdır.

Çizimde, aynı iş öğelerine bağımlı bağlantı ilişkileri içeren bir iş öğesine bağımlı bağlantı oluşturamazsınız.

Örnek kullanım: Bir kullanıcı gereksinimini iletmek için tamamlanması gereken özellikleri kaydetmek için bir bağımlılık bağlantısı kullanın.

Bağımlılık Bağlantılarının Topolojisi

Ağaç: Çalışma öğeleri arasında çok seviyeli hiyerarşik ilişkiler oluşturmak içim ağaç bağlantılarını kullanabilirsiniz. Ağaç bağlantıları çok düzeyli hiyerarşik görünümleri destekler, yön belirleme yeteneğine sahiptir ve dairesel ilişkileri kısıtlar. Bağlantı adı bitiş noktalarında farklıdır. Ağaç bağlantıları Çalışma Öğeleri Ağacı sorgusu tarafından desteklenen tek bağlantı türüdür.

Çizimde, alt öğeye iki üst öğe atayamazsınız.

Örnek kullanım: Bir özelliği iletmek için tamamlanması gereken ekibinizin görevleri ve alt görevlerini kaydetmek için bir ağaç bağlantısı kullanın.

Ağaç Bağlantılarının Topolojisi

Bağlantı Türleri Şema Tanımı

Aşağıdaki kod bağlantı türleri için şema tanımını listeler:

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

Ayrıca bkz.

Kavramlar

Çalışma Öğesi İzlemedeki Yenilikler

Projenizi Etkin Şekilde İzlemek için Bağlantı Türlerini Seçme

Özelleştirme Gereksinimlerinizin Kapsamını Belirleme

Proje İzleme Verilerini, Formlarını, İş Akışını ve Diğer Nesneleri Özelleştirme

Diğer Kaynaklar

Çalışma Öğeleri ve Diğer Kaynaklar Arasında İlişki Oluşturma

İş Öğesi Türlerini Kategorilerde Gruplama