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ü
<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:
|
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:
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:
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:
|
Ö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:
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:
|
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
Kavramlar
Bağlantı denetimi, kısıtlamaları ve alan 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. |