Aracılığıyla paylaş


Bağlantı İlişkilerini Kısıtlamak için Bağlantı Denetimlerini Tanımlama

İş formunu özelleştirerek hangi çalışma öğelerinin birbirine bağlanacağını denetleyebilirsiniz. Özellikle, kullanıcıların bir bağlantı denetiminde görebileceği ve ekleyebileceği bağlantı ve çalışma öğ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 LinksControl Type ö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.

Çevik Yazılım Geliştirme v5.0 için Microsoft Solutions Framework (MSF) işlem şablonu için tanımlanmış bağlantı kısıtlamalarının özeti için bkz. Bağlantı denetimi, kısıtlamaları ve alan başvurusu. 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 Öğesi Türleri için Bağlantı İlişkilerini Kısıtlama

  • Changeset'lerin, 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ın. 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, Atanılan Kişi, Durum ve Bağlantı Açıklama alanı.

Bağlantı Kontrolü

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 çalışma öğ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 tabloda bağlantı ilişkilerini denetleyen isteğe bağlı alt öğeleri açıklar.

Öge

Tanımlama

WorkItemLinkFilters

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

ExternalLinkFilters

Changeset, 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 çalışma öğesi türlerini belirtir.

Başa dön

Çalışma Öğesi Türleri için 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ın. 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ın. 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

Changeset'lerin, 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 ekip projesinden hariç tutulduğunu tanımlamak için ExternalLinkFilters ve Filter alt öğelerini kullanın. 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.

Belirtilmezse, dış iş öğelerine olan bütün bağlantılar hariç tutulur.

LinkType

Gerekli Filter özniteliği.

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

  • Changeset üzerinde sabit

  • Sonuç eki

  • Kaynak Kodu Dosyası

  • Test Sonucu

  • Çalışma Öğesi Köprüsü

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

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ın. Ekip 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.

Belirtilmezse, 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ş öğe 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ın. 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

Bağlantı denetimi, kısıtlamaları ve alan başvurusu

Bağlantı Türü Öğe Başvurusu

Çalışma Öğesi Form Denetimlerini Belirtme

Değişiklik Geçmişi

Tarih

History

Nedeni

Eylül 2012

Sözdizimi durum yapısı düzeltildi. Numaralandırılmış tüm değerleri büyük/küçük harf duyarlıdır.

İçerik hata düzeltmesi.