Aracılığıyla paylaş


Bağlantı ilişkilerini kısıtlamak için bağlantı denetimlerini tanımlama

İş formunu özelleştirerek hangi iş öğelerinin birbirine bağlanacağını denetleyebilirsiniz.Özellikle, kullanıcıların bir bağlantı denetiminde görebileceği ve ekleyebileceği bağlantı ve iş öğesi türlerini denetleyebilirsiniz.Örneğin, formunuza, bağımlı özellikleri yönetmenize yardımcı olan bir sekme eklemek isteyebilirsiniz.Bu sekmede bağlantı ekleyebilir, takım üyelerinin görüntüleyebileceği bağlantı ilişkilerini denetleyip kısıtlayabilir ve bu denetimden yalnızca diğer özelliklere bağlantı içerecek şekilde ayar yapabilirsiniz.

İş öğeleri ve Team Foundation veritabanındaki diğer öğeler arasındaki bağlantı ilişkilerini oluşturmak için kullanıcıları etkinleştirmek üzere Control öğesi LinksControlType özniteliğini kullanın.Sonra, takım üyelerinin hangi bağlantıları iş öğesine ekleyebileceğini ya da hangi iş öğesi türlerine ya da nesnelerine bağlanabileceklerini denetleme seçeneklerini tanımlamak için LinksControlOptions alt öğelerini kullanabilirsiniz.Ayrıca, bu denetimdeki bağlantıların listesinde görünmesini istediğiniz varsayılan sütunları tanımlayabilirsiniz.

TFS işlem şablonları için tanımlanan bağlantı kısıtlamalarının özeti için bkz Denetimleri, sınırlamaları ve alan başvurusunu bağlama.Bağlantı türleri hakkında daha fazla bilgi için bkz. Bağlantı türü öğe başvurusu.

Bu konuda

  • Bağlantı Denetimini Belirtme

  • Bağlantı İlişkilerini Denetleme

  • Çalışma Öğesine Bağlantı İlişkilerini Kısıtlama

  • Değişiklik Kümelerinin, Köprülerin ve Diğer İş Dışı Öğelerin Bağlantı İlişkilerini Kısıtlama

  • Çalışma Öğesi Türleri için Bağlantı İlişkilerini Kısıtlama

  • Görüntülenecek Varsayılan Sütunları Belirtme

Bağlantı Denetimini Belirtme

Kullanıcılara, iş öğesi formundaki bağlantı ilişkilerini yönetme, izleme ve ekleme yetkisi sağlamak için LinksControl seçeneğini kullanırsınız.Bu denetimi kullanarak, bağlantılar açabilir, düzenleyebilir ve silebilirsiniz.

Bir formu yalnızca üst ve alt bağlantıları için bir sekme görüntüsü ve diğer tüm bağlantı tipleri için başka sekme görüntüsüne sahip olacak şekilde özelleştirebilirsiniz.Aşağıdaki örnekte, takım üyelerinin bütün bağlantı türlerine eklemek için kullanabilecekleri "Tüm bağlantılar" olarak etiketlenmiş bir sekme oluşturulmuştur.Ayrıca, bağlantılar için görünen varsayılan sütunlar bunlardır: ID, İş Öğesi Tipi, Başlık, Atanan Kişi, Durum ve Bağlantı Açıklama alanı.

Bağlantı Denetimi

Bir iş öğesi formuna eklenmiş bağlantı denetimi örneği

<Tab Label="All Links">
   <Control Type="LinksControl" Name="All" >
      <LinksControlOptions>
         <LinkColumns>
            <LinkColumn RefName="System.ID" />
            <LinkColumn RefName="System.WorkItemType" />
            <LinkColumn RefName="System.Title" />
            <LinkColumn RefName="System.AssignedTo" />
            <LinkColumn RefName="System.State" />
            <LinkColumn LinkAttribute="System.Links.Comment" />
         </LinkColumns>
      </LinksControlOptions>
   </Control>
</Tab>

Başa dön

Bağlantı İlişkilerini Denetleme

Bir iş öğesi formuna bir bağlantı denetimi eklediğinizde, denetimi kullandıklarında takım üyelerinin ekleyebildikleri bağlantı türlerini sınırlayan filtreler belirtebilirsiniz.Aşağıdaki tablo bağlantı ilişkilerini denetleyen isteğe bağlı alt öğeleri açıklar.

Öğe

Tanımlama

WorkItemLinkFilters

İş öğelerine bağlanmak için kullanılan bağlantı türlerini kısıtlar.

ExternalLinkFilters

Değişiklik kümesi, köprü veya sürüm denetim öğesi gibi bir iş öğesi türü olmayan bir nesneye bağlantı için kullanılan bağlantı türlerini kısıtlar.

WorkItemTypeFilters

Bir kullanıcının bağlantı oluşturabildiği iş öğe tiplerini ve bu öğelerin tanımlandığı ekip projelerini kısıtlar.

Filter

Dahil etmek veya hariç tutmak istediğiniz bağlantı türlerini veya iş öğesi türlerini belirtir.

Başa dön

Çalışma Öğesine Bağlantı İlişkilerini Kısıtlama

Bağlantı türlerinden hangilerinin bağlantı denetimi içerdiğini veya içermediğini tanımlamak için WorkItemLinkFilters ve Filter alt öğelerini kullanırsınız.Bağlantıları denetlemek için ilişkiler tarafından aynı projede tanımlanan iş öğelerine ilişkin forma olan bağlantı denetimi tarafından seçilebilecek bağlantı türlerini kısıtlamak için bu öğeyi kullanırsınız.Bu öğelerin sözdizimi aşağıdaki gibidir.

<WorkItemLinkFilters FilterType="include | exclude | includeAll | excludeAll">
   <Filter LinkType="linkTypeRefName" FilterOn="reversename | forwardname" />
</WorkItemLinkFilters>

Öznitelik

Tanımlama

FilterType

Gerekli WorkItemLinkFilters özniteliği.

Filter öğeleri kümesinde sağlanan bağlantı türleri kümesini filtrelemek üzere yöntemi tanımlar.Aşağıdaki geçerli değerleri kullanabilirsiniz:

  • exclude: Bağlantıların Filter öğelerinde listelenmiş olan bağlantı türlerinden oluşturulmasını engellemek için kullanın.

  • excludeAll: Bütün bağlantı türlerini engellemek için kullanın.

  • include: Filter öğelerinde listelenmiş bağlantı türlerine izin vermek üzere kullanın.

  • includeAll: Bütün bağlantı türlerinden oluşturulacak bağlantılara izin vermek için kullanın.

LinkType

Gerekli Filter özniteliği.

Bir bağlantı türü için başvuru adını belirtir.Daha fazla bilgi için bkz. Bağlantı türü öğe başvurusu.

FilterOn

İsteğe bağlı Filter özniteliği.

Bağlantı türüne uygulanacak filtrenin türünü belirtir.Aşağıdaki geçerli değerleri kullanabilirsiniz:

  • forwardname: Bir bağlantı türü için tanımlanan ileri adında filtrelemek üzere kullanın.

  • reversename: Bir bağlantı türü için tanımlanan ters adında filtrelemek üzere kullanın.

Belirtilmemişse, hem ileri hem de ters adlar bağlantı türünü filtrelemekte kullanılır.Bağlantı türü topolojisi Ağ ise, ileri ve ters adlar aynıdır.Daha fazla bilgi için bkz. Bağlantı türü öğe başvurusu.

Örnek: İki İş Öğesi Bağlantısı Türünü Hariç Tutma

Aşağıdaki kod örneğini kullanarak özel gereksinimli bağlantı türü ve sistem hiyerarşisi bağlantı türü dışındaki tüm bağlantı türleri için bağlantı ilişkilerine izin veren bir bağlantı denetimi tanımlayabilirsiniz.

<Control Type="LinksControl" Name="UniqueName">
   <LinksControlOptions>
      <WorkItemLinkFilters FilterType="exclude">
         <Filter LinkType="MyLinks.LinkTypes.Requirement" /> 
         <Filter LinkType="System.LinkTypes.Hierarchy" /> 
      </WorkItemLinkFilters>
      <ExternalLinkFilters FilterType="excludeAll" /> 
   </LinksControlOptions>
. . .
</Control>

Başa dön

Değişiklik Kümelerinin, Köprülerin ve Diğer İş Dışı Öğelerin Bağlantı İlişkilerini Kısıtlama

Öğelere yönelik bağlantı türlerinden hangilerinin bağlantı denetimi içeren veya içermeyen takım projesinden hariç tutulduğunu tanımlamak için ExternalLinkFilters ve Filter alt öğelerini kullanırsınız.Bu öğelerin sözdizimi aşağıdaki gibidir.

<ExternalLinkFilters FilterType="include | exclude | includeAll | excludeAll">
   <Filter LinkType="externalLinkName" />
</ExternalLinkFilters>

Öznitelik

Tanımlama

FilterType

İsteğe bağlı ExternalLinkFilters özniteliği.

Filter öğeleri kümesinde sağlanan bağlantı türleri kümesini filtrelemek üzere kullanılan yöntemi tanımlar.Aşağıdaki geçerli değerleri kullanabilirsiniz:

  • exclude:Bağlantıların Filter öğeleri üzerinde listelenmiş bağlantı türlerinden oluşturulmasın engellemek için kullanın.

  • excludeAll: Bütün bağlantı türlerini engellemek için kullanın.

  • include: Filter öğelerinde listelenmiş bağlantı türlerine izin vermek üzere kullanın.

  • includeAll: Bütün bağlantı türlerinden oluşturulacak bağlantılara izin vermek için kullanın.

Belirtilmemişse, dış iş öğelerine olan tüm bağlantılar hariç tutulur.

LinkType

Gerekli Filter özniteliği.

Dahil etmek veya hariç tutmak üzere, bir bağlantı türü için başvuru adını belirtir.Aşağıdaki bağlantı türlerini belirleyebilirsiniz:

  • Değişiklik Kümesinde Düzeltme

  • Sonuç Eki

  • Kaynak Kodu Dosyası

  • Test Sonucu

  • Workitem Köprüsü

Örnek: İş Öğesi Bağlantısı Olmayanların Tümünü Hariç Tutun

Aşağıdaki örnek ilgili ve üst/alt gibi çalışma öğelerine tüm bağlantı türlerini içeren bir bağlantılar kontrolünü tanımlar ancak değişiklik kümeleri, köprüler ve test sonuçları gibi çalışma dışı öğelere bağlantı türlerini dışlar.

<Control Type="LinksControl" Name="UniqueName">
   <LinksControlOptions>
      <WorkItemLinkFilters FilterType="includeAll" /> 
      <ExternalLinkFilters FilterType="excludeAll" /> 
   </LinksControlOptions>
</Control>

Aşağıdaki örnek kullanıcıların yalnızca bir değişiklik kümesi bağlantı türü belirtilmesine ve yalnızca değişiklik kümelerine bağlanmalarına izin veren bir bağlantı denetimini tanımlar.

<Control Type="LinksControl" Name="UniqueName">
   <LinksControlOptions>
      <WorkItemLinkFilters FilterType="excludeAll"/>
      <ExternalLinkFilters FilterType="include" /> 
         <Filter LinkType="Fixed in Changeset" />
      </ExternalLinkFilters> 
 </LinksControlOptions>
. . .
</Control>

Başa dön

Çalışma Öğesi Türleri için Bağlantı İlişkilerini Kısıtlama

Bağlantı denetiminin bağlanabileceği iş öğesi türlerini kısıtlamak için WorkItemTypeFilters ve Filter alt öğelerini kullanırsınız.Takım projesine yönelik bağlantıyı kısıtlayabilir veya bu kısıtlamayı iş öğesi türüne göre gerçekleştirebilirsiniz.Bu öğelerin sözdizimi aşağıdaki gibidir.

<WorkItemTypeFilters Scope=" project | all" FilterType=" include | exclude | includeAll" >
   <Filter WorkItemType="workItemTypeReferenceName" />
</WorkItemTypeFilters>

Öznitelik

Tanımlama

Scope

İsteğe bağlı WorkItemTypeFilters özniteliği.

Filter kümesinde sağlanmış olan iş öğesi türleri kümesine uygulanan filtre kapsamını tanımlar.Aşağıdaki geçerli değerleri kullanabilirsiniz:

  • all: Filter öğelerinde belirtilen tüm iş öğesi türlerine bağlantılar oluşturulmasına izin vermek için kullanın.

  • project: Yalnızca güncel proje için tanımlanmış iş öğesi türlerinde oluşturulacak bağlantılara izin vermek üzere kullanın.

Belirtilmemişse, bütün iş öğesi türlerine olan bağlantılara izin verilir.

FilterType

Gerekli WorkItemTypeFilters özniteliği.

Filter öğeleri kümesinde sağlanan bağlantı türleri kümesini filtrelemek üzere yöntemi tanımlar.Aşağıdaki geçerli değerleri kullanabilirsiniz:

  • exclude: Filter öğelerinde listelenmiş iş öğesi türlerini engellemek için kullanın.

  • excludeAll: Tüm iş öğesi türlerini engellemek için kullanın.

  • include: Filter öğelerinde listelenmiş iş öğesi türlerine izin vermek üzere kullanın.

  • includeAll: Tüm iş öğesi türlerine izin vermek için kullanın.

WorkItemType

Gerekli Filter özniteliği.

İş öğesi türünün başvuru adını belirtir.

Örnek: Bağlantı İlişkilerini Görev İş Öğeleriyle Sınırlama

Aşağıdaki örnek yalnızca hiyerarşik ilişkilerin takım projesinde tanımlanan görevlere oluşturulmasına izin veren bir bağlantı denetimini tanımlar.

<Control Type="LinksControl" Name="UniqueName">
   <LinksControlOptions>
      <WorkItemLinkFilters FilterType="include">
         <Filter LinkType="System.LinkTypes.Hierarchy" />
      </WorkItemLinkFilters>
      <ExternalLinkFilters FilterType="excludeAll"/>
      <WorkItemTypeFilters Scope ="project" FilterType="include" />
         <Filter WorkItemType="Task" />
      </WorkItemTypeFilters> 
   </LinksControlOptions>
. . .
</Control>

Başa dön

Görüntülenecek Varsayılan Sütunları Belirtme

Bağlantı denetimlerinde görüntülenecek olan varsayılan sütunları belirlemek için LinkColumns ve LinkColumn alt öğesini kullanırsınız.Bir iş öğesi alanı için başvuru adı ya da bir bağlantı özniteliği belirtebilirsiniz.Bu öğelerin sözdizimi aşağıdaki gibidir.

<LinkColumns>
   <LinkColumn RefName="reference name" | LinkAttribute=" link attribute name" />
</LinkColumns>

Öğelerin listelendiği sıra, iş öğesi formunda sütun alanlarının görüntülendiği sırayı tanımlar.Başvuru adları ve bağlantı öznitelikleri listesi için bkz. Visual Studio ALM için çalışma öğesi alanı başvurusu.Aşağıdaki sözdizimi dört sütunun görüntüsünü tanımlar: Kimlik, Durum, Başlık ve bağlantı özniteliği Açıklaması.

<Control Type="LinksControl">
. . .
   <LinksControlOptions>
      <LinkColumns>
         <LinkColumn RefName="System.ID" />
         <LinkColumn RefName="System.State" />
         <LinkColumn RefName="System.Title" />
         <LinkColumn LinkAttribute="System.Links.Comment" />
      </LinkColumns>
   </LinksControlOptions>
</Control>

Başa dön

Ayrıca bkz.

Başvuru

LinksControlOptions Öğeleri

Kavramlar

Denetimleri, sınırlamaları ve alan başvurusunu bağlama

Bağlantı türü öğe başvurusu

İş öğesi formu denetimlerini belirtme