İş öğesi formu denetimlerini belirtme
TFS 2015 | TFS 2013
Önemli
Bu konu, Şirket içi XML işlem modeli için proje özelleştirmesi için geçerlidir. Barındırılan XML işlem modeli için bkz. WebLayout ve Denetim öğeleri. Devralma işlemi modeli için bkz. Bir işlemi özelleştirme.
İşlem modellerini genel bakış için bkz . İş izleme deneyiminizi özelleştirme.
Bir iş öğesi formunda görüntülemek istediğiniz her alan veya form denetimi için bir öğe eklersiniz Control
. Takımınıza formu doğru şekilde kullanmalarına yardımcı olmak için bilgileri görüntülemek üzere bir iş öğesi formunu özelleştirebilirsiniz. izlemek istediğiniz verileri girmenize ve görüntülemenize olanak sağlayan iş öğesi alanlarını ve denetimlerini ekebilirsiniz.
öğesi Control
, öznitelik için alan eklemek veya düz Type
ya da köprü metni ya da alanları görüntülemek için kullanabileceğiniz çeşitli veri türü değerleri sağlar. Ayrıca, bağlantılar ve ekler eklemek, Web tabanlı içeriği görüntülemek veya kendi denetiminizi oluşturmak ve bir iş öğesi formuna eklemek için özel denetimler tanımlayabilirsiniz.
etiket adını, konumunu, metin kutusunun boyutunu ve diğer düz metin, tamsayı, sayı, tarih ve ağaç yolu iş öğesi alanlarının görüntüleme denetimlerini iş öğesi formunda kontrol edersiniz. Bu alanları görüntülemek için aşağıdaki seçeneklerden doğru Control
öğe Type
özniteliğini belirtmeniz gerekir:
FieldControl
: , , , , , ve alanBoolean
String
türüne sahip alanların değer listelerini ve düz metinsel veya sayısal alanları görüntülemekDouble
için kullanılırPlainText
.Integer
Identity
HtmlFieldControl
: Alan veri türüne sahip alanların çok satırlı, zengin metin biçimini görüntülemek için kullanılırHTML
.DateTimeControl
: Alan türüne sahip biçimlendirilmiş tarih alanlarını görüntülemek için kullanılırDateTime
.WorkItemClassificationControl
Alan türüne sahip hiyerarşik yol alanlarını görüntülemek için kullanılırTreePath
.
İş öğesi alanları ekleme
İş öğesi formlarınızı özelleştirin, genellikle formda görünmesini istediğiniz iş öğesi türü için tanımlanan iş öğesi alanlarının bir alt kümesini eklersiniz. Alan tanımları, forma hangi verilerin görüntülr veya hangi verileri girebilirsiniz birçok yönüyle kontrol sağlar. Daha fazla bilgi için bkz . Bir alanı değiştirme veya özel alan ekleme.
Her iş öğesi alanı bir veri türüyle ilişkilendirildi. Label
Denetimin yanında görüntüleyen metni belirtmek için özniteliğini kullanın. Etiketin denetime LabelPosition
göre nerede görüntülendiğinden emin olmak için ilgili özniteliğini kullanın.
Not
Otomatik olarak güncelleştirilen sistem alanlarının değerlerini değiştiremezsiniz. Örneğin, bir iş öğesi ilk kez kaydedilebilirken Oluşturma Tarihi ve Oluşturan alanları tanımlanır. Ancak, bu alanları arama ölçütlerinde kullanabilirsiniz. Her sistem alanı için bir açıklama için bkz. İş öğesi alan dizini.
Sayısal alan ekleme
Tamsayı FieldControl
alanına bir denetim alanı sağlamak için kullanın.
<Control FieldName="System.Id" Type="FieldControl" Label="Id" LabelPosition="Left" />
Çift FieldControl
alanların girişi veya görüntüsü için bir metin alanı sağlamak üzere kullanın.
<Control FieldName="ABC_Company.Statistics.Analysis" Type="FieldControl" Label="Analysis %" LabelPosition="Left" />
Düz metin veya dize alanı ekleme
String
255 karakterle sınırlı olan, seçim listelerinde veya kısa metinlerde kullanılan gibi bir dize alanı eklemek istediğiniz zaman denetimi belirtin.
<Control FieldName="Microsoft.VSTS.DocName" Type="FieldControl" Label="Vision Doc Location" LabelPosition="Left" />
PlainText
255 karakterden büyük açıklamaları içeren metinleri yakalamak istediğiniz zaman denetimi belirtin.
<Control FieldName="System.Title" Type="FieldControl" Label="Title" LabelPosition="Left" />
Onay kutusu veya Boole alanı ekleme
Not
Özellik kullanılabilirliği: Boole veri türü, TFS 2017.2 ve sonraki sürümler için Barındırılan XML (Azure DevOps Services) ve Şirket İçi XML için de desteklemektedir.
WIT tanımının ALANLAR bölümünde bir Boole alanı eklemek için aşağıdaki söz dizimi kullanın.
<FIELD name="Triage" refname="Fabrikam.Triage" type="Boolean" >
<DEFAULT from="value" value="False" />
<HELPTEXT>Triage work item</HELPTEXT>
</FIELD>
Ardından, alanın formda görünmesi için FORM bölümüne aşağıdaki söz dizimlerini ekleyin.
<Control Label="Triage" Type="FieldControl" FieldName="Fabrikam.Triage" />
Alan formda bir onay kutusu olarak görünür.
Tarih veya Takvim alanları ekleme
Kullanıcılara bir DateTimeControl
alan için tarih seçmesi için bir takvim seçici vermek üzere türünü kullanırsiniz DateTime
. Bu denetimi kullanarak, alan için hızla bir tarih ve saat seçin.
Format="Short" ile Takvim Alanı
Örneğin, tercih edilen bir başlangıç tarihi veya gelecekte bir gözden geçirme tarihi belirtsiniz.
<Control Type="DateTimeControl" FieldName="MyCompany.EnvironmentCR.PreferredStart"
Label="Preferred Start Date:" LabelPosition="Left" Format="Short" />
<Control Type="DateTimeControl" FieldName="MyCompany.EnvironmentCR.PreferredStartTime"
Label="Preferred Start Time:" LabelPosition="Left" Format="Time" />
Aşağıdaki tabloda açıklanan isteğe DateTime
bağlı öznitelikleri kullanarak alanın biçimini kontrol etmek için kullanabilirsiniz.
Öznitelik | Açıklama |
---|---|
Format |
DateTimePickerFormat enum değerinin bir değerine karşılık gelen tarih-saat alanı biçimini belirtir. Geçerli değerler şu şekildedir: Custom , Long , Short , Time .belirttiğinizde Custom özniteliğini de ayarlay CustomFormat gerekir. |
CustomFormat |
DateTimePicker.CustomFormat özelliği için tanımlanan söz dizimine karşılık gelen tarih-saat alanı için kullanılan özel biçimi belirtir. Örnek: Format="Custom" CustomFormat = "MMM dd, 'of the year' yyyy" Daha fazla bilgi için bkz. Microsoft Web sitesi: DateTimePicker.CustomFormat Özelliği. |
Zengin metin (HTML) alanı ekleme
Aşağıdaki çizimde HTMLControl
gösterildiği gibi HTML
zengin metin biçimlendirmesini yakalamak için bir alan eklemek için belirtin.
<Control Type="HtmlFieldControl" FieldName="Microsoft.VSTS.Notes" Label="Notes" Dock="Fill" />
İpucu
Bir forma HTMLFieldControl
dikey olarak yığılmış birkaç öğe eklerken, her alan denetimi için MinimumSize
özniteliğini belirtmeniz gerekir. Bu şekilde, metin kutularının tüm boyutunu benzer hale ebilirsiniz. Aksi takdirde, son HTML denetim öğesi formu dolduracak şekilde boyutlandırılır ve önceki öğeler daha küçük metin kutularıyla birlikte görünür.
Düz veya köprü metni denetimi ekleme
Aşağıdaki çizimde LabelControl
gösterildiği gibi, bir alanla ilişkilendirilen düz veya köprülü metin görüntülemek için kullanın.
Metinleri kısmen LabelText
Link
köprüyle ilişkilendirilen bir alanın veya etiketin metin, köprü ve konumunu belirtmek için ve alt öğelerini ve kapsayıcı öğelerini kullanırsiniz. Daha fazla bilgi için bkz . Yardım metni, köprü veya web içeriği sağlama, LabelText ve Text ve Link ve Param.
Web sayfası denetimi ekleme
Web WebpageControl
içeriğini bir iş öğesi formunda görüntülemek için kullanın. Bu denetim genellikle kendi sekme grubunda yer alan bir denetimdir. web sayfası WebpageControlOptions
hedefini Link
iş öğesi formunda yüklemek için gereken denetimleri belirtmek için ve alt öğelerini kullanırsiniz.
Daha fazla bilgi için bkz . Bir iş öğesi formuna web içeriği eklemek için WIT tanımını düzenleme, WebControlOptions ve Link ve Param.
Bağlantı denetimi ekleme
İş öğeleri LinksControl
arasındaki bağlantıları oluşturmak ve yönetmek için kullanırsiniz. Bu denetim genellikle aşağıdaki çizimde gösterildiği gibi kendi sekme grubunda yer alan bir denetimdir.
Bağlantı listesini görüntülemek LinksControlOptions
için kullanılan sütun alanlarının bağlantı filtrelerini ve düzenini tanımlamak için de kullanabilirsiniz. Daha fazla bilgi için bkz . Bağlantı ilişkilerini kısıtlamak için bağlantı denetimlerini tanımlama veLinksControlOptions.
Storyboards denetimi ekleme
bir iş StoryboardsControl
öğesinden PowerPoint'i açmak ve ağ paylaşımına kaydedilen Storyboard dosyalarına bağlantı açmak için kullanın. Bu denetim genellikle aşağıdaki çizimde gösterildiği gibi kendi sekme grubunda yer alan bir denetimdir.
bölümünü eklemek StoryboardsControl
için FORM
aşağıdaki kod parçacığını ekleyin:
<Tab Label="Storyboards">
<Control Name="StoryboardsControl" Type="LinksControl">
<LinksControlOptions>
<WorkItemLinkFilters FilterType="excludeAll" />
<ExternalLinkFilters FilterType="include">
<Filter LinkType="Storyboard" />
</ExternalLinkFilters>
<LinkColumns>
<LinkColumn RefName="System.Title" />
<LinkColumn LinkAttribute="System.Links.Comment" />
</LinkColumns>
</LinksControlOptions>
</Control>
</Tab>
Alan ve yineleme yolları ekleme (TreePath denetimi)
Veri türü olan WorkItemClassificationControl
alanları eklemek için türünü kullanırsiniz TreePath
. Bu denetim, alan yolu alanlarını ve yineleme yolu alanlarını hiyerarşik, iç içe ağaç biçiminde görüntüleme desteği sağlar. Ağaç, genişlet ve daraltarak hiyerarşik düğümleri gösterir.
<Control Type="WorkItemClassificationControl" FieldName="System.AreaPath" Label="Area"LabelPosition="Left" />
Not
ve alanlarını görüntülemek WorkItemClassificationControl
için kullanabilirsiniz System.AreaPath
System.IterationPath
. Bu denetimi kullanarak başka bir alan türü veya özel alan görüntü olamaz.
Geçmiş denetimi ekleme
Aşağıdaki çizimde WorkItemLogControl
gösterildiği gibi, Geçmiş alanı için tartışma iş parçacıklarını ve diğer geçmiş bilgileri takip eden bir denetim alanı sağlamak için kullanın.
Bu denetimi yalnızca bir iş öğesinin geçmiş alanı olan System.History iş öğesi alanını görüntülemek için kullanabilirsiniz. Bu denetimi kullanarak, bir iş öğesinin geçmiş düzeltmeleri ile ilgili ayrıntıları genişletebilirsiniz ve daraltabilirsiniz. Geçmiş alanına ekley istediğiniz metni de biçimlendirebilirsiniz.
<Control Type="WorkItemLogControl" FieldName="System.History" Label="Detailed Description and History" LabelPosition="Top" Dock="Fill" />
Ek denetimi ekleme
Bir iş AttachmentsControl
öğesi formuna dosya eklemek için kullanın. Bu denetim genellikle aşağıdaki çizimde gösterildiği gibi kendi sekme grubunda yer alan bir denetimdir.
Daha fazla bilgi için bkz . Ekler denetimi ekleme.
İlgili makaleler:
Sağlanan yerleşik denetimlere ek olarak, markette kullanabileceğiniz ek denetimler . Veya kendi denetiminizi oluşturabilirsiniz. Bkz . İş öğesi formunu genişletme.
- XML öğesi başvurularını denetleme
- WebLayout ve Denetim öğeleri
- İş öğesi formu düzenini değiştirme
- İş öğesi formuna web içeriği eklemek için WIT tanımını düzenleme
- Yardım metni, köprüler veya web içeriği sağlama
- Bağlantı ilişkilerini kısıtlamak için bağlantı denetimleri tanımlama
- Ekler denetimi ekleme
Alanları etiketleme ve formda iki yerde alan ekleme
Her form denetimi için ve özniteliklerini kullanarak isteğe bağlı bir etiket ve etiketin konumunu Label
LabelPosition
belirtebilirsiniz. Etiket, öğesi tarafından atanan kolay addan farklı bir ad belirtebilirsiniz FIELD
. Etiket belirtmezseniz kolay ad kullanılır. Ancak, bir ekip üyesi iş öğelerini aramak için bir sorgu çalıştırsa kolay adın her zaman kullanıla bir ad olduğunu unutmayın. En büyük etiket boyutu 80 karakterdir.
Not
Aynı grupta tanımlanan tüm denetimler için aynı etiket konumunu tanımlamanız gerekir.
Alanı formun birden fazla alanına (örneğin, formun üst kısmında ve bir sekmede) eklemek için özniteliğini kullanarak bunu Name
yapın. özniteliği Name
, denetimi forma eklenen diğer denetimden ayrı olarak tanımlar.
Bir alanı Read-Only
Bir alanı iki farklı şekilde salt okunur olarak işaretleyebilirsiniz. İlk yöntemde, öğesini READONLY
tür tanımının bölümündeki FIELD
öğesine alt FIELDS
öğe olarak eklersiniz. öğesini kullanarak READONLY
, belirli kullanıcıların alanı değiştirip değiştiremezseniz belirtebilirsiniz. Aşağıdaki örnekte gösterildiği gibi, yalnızca program yöneticileri bir Sub-Title değiştirebilir.
<FIELD name="Sub-Title" refname="ACME.ACE.SubTitle" type="String" >
<READONLY for="[Global]\Team Foundation Valid Users" not="Program Managers"/>
</FIELD>
İkinci yöntemde, öğesinin ReadOnly
özniteliğini belirtirsiniz CONTROL
. Bu yöntemde, tüm kullanıcıların alanını değiştirmesi kısıtlanır.
<Control FieldName=" ACME.ACE.SubTitle" Type="FieldControl" Label="Sub-Title" LabelPosition="Left" ReadOnly="True" />
Tüm denetim türleri için isteğe bağlı denetim öğesi alan öznitelikleri
Aşağıdaki isteğe bağlı öznitelikler yalnızca listelenen denetim türleri için belirtilebilir.
Not
Her veri girişi alanı için genel boyut çeşitli faktörler tarafından belirlenir: alana atanan öznitelikler, kapsayıcının boyutu ve formdaki diğer alanlara ayrılan alan. Varsayılan değerler, minimum boyut belirtmezseniz alanlara atanır. Ancak, formdaki diğer alanlara atanan öznitelikler alanların boyutunu etkileyebilir. Her sütundaki en büyük alana ayırdnız sütun sayısı ve yatay boyut, formun yatay boyutunu belirler. Bir dikey grupta belirttiğiniz alan sayısı ve her alana ayıracak dikey boyut, formun üst boyutunu ve ayrıca formun alt boyutunu belirler.
Öznitelik | Açıklama |
---|---|
Field |
İş öğesi alanıyla ilişkili denetimi belirtir. |
Label |
Formda denetimi tanımlayan görünür metni belirtir. 80 karakterden uzun bir dize belirtin. Not: kullanarak iş öğesi formuna eklenen bir alanın etiketine köprü iliştirebilirsiniz . Bu denetim, alanın nasıl kullanıldıkları hakkında bilgilerin bağlantısını sağlamak için kullanışlıdır. Daha fazla bilgi için bkz . Yardım metni, köprü veya web içeriği sağlama. |
LabelPosition |
Etiketin denetim verilerine göre konumunu belirtir. Aşağıdaki değerlerden bir dize belirtin: Top , Bottom , Left ve Right . |
Dock |
Etiketin kapsayıcının belirtilen tarafıyla hizalamasını belirtir veya alanı kapsayıcıyı dolduracak şekilde esneter. Aşağıdaki değerlerden bir dize belirtin: Fill , , Top Bottom , Left ve Right . |
Padding |
Denetimin iç kenarlığı çevresinde piksel cinsinden alan miktarını belirtir. Üst, alt, sol ve sağ değere karşılık gelen dört değer sağlanır. Örneğin: (2,0,2,0). |
Margin |
Denetimin dış kenarlığı çevresinde piksel cinsinden alan miktarını belirtir. Üst, alt, sol ve sağ değere karşılık gelen dört değer sağlanır. Örneğin: (2,0,2,0). |
ReadOnly |
Alanın salt okunur olduğunu belirtir. veya True belirtin False . |
MinimumSize |
Denetimin formda kaplayacak minimum boyutu piksel cinsinden belirtir. Genişlik ve yüksekliğe karşılık gelen iki değer belirtilir. Örneğin: (100.100). |
Name |
Bir denetimi benzersiz olarak tanımlar. Formda Name birden fazla denetim aynı iş öğesi alanıyla ilişkili ise özniteliği gereklidir.Not: Formda aynı alanı birden fazla alanda görüntülemek için özniteliğini kullanırız. Sistemin her denetimi benzersiz olarak tanımlaması Name için her iki denetim girdisi için özniteliği için benzersiz bir değer belirtirsiniz. Aynı denetimi sekmelerin bağlamına göre çeşitli konumlarda göstermek yararlıdır. |
Belirli denetim türleri için isteğe bağlı denetim öğesi alan öznitelikleri
Aşağıdaki isteğe bağlı öznitelikler yalnızca listelenen denetim türleri için belirtilebilir.
Öznitelik | Denetim türleri | Description |
---|---|---|
NumberFormat |
FieldControl |
Alan denetimine girebilirsiniz karakterleri belirtir. Aşağıdaki değerler geçerlidir: WholeNumbers , SignedWholeNumbers , DecimalNumbers ve SignedDecimalNumbers . |
MaxLength |
FieldControl |
Bir alan denetimi için kullanabileceğiniz maksimum karakter uzunluğunu belirtir. |
Format |
DateTimeControl |
DateTimePickerFormat enum değerinin bir değerine karşılık gelen tarih-saat alanı biçimini belirtir. Aşağıdaki değerler geçerlidir: Custom , , Long , Short Time . |
CustomFormat |
DateTimeControl |
DateTimePicker.CustomFormat özelliği için tanımlanan söz dizimine karşılık gelen tarih-saat alanı için kullanılan özel biçimi belirtir. |