Çalışma Öğesi Formunda Yardım Metni, İşlem Kılavuzu, Web İçeriği ve Web Sayfalarına Bağlantılar Sağlama
Çalışma öğesi formunu özelleştirdiğinizde, ekibinizin formdaki alanları tanımlamalarına yardımcı olacak bilgiler ya da içeriğe bağlantılar belirtmek isteyebilirsiniz. Formdaki bilgileri katıştırmak veya kolayca bulunabilir, ekip üyelerinin daha iyi yararlı verileri izlemek mümkün olacaktır.
Bu konuda açıklanan form denetimlerini kullanarak, Web sayfalarına ayrı ayrı alanlar, bağımsız metin veya köprüler için araç ipucu metni ekleyebilir veya forma HTML içeriği ya da Web içeriği katıştırabilirsiniz.
İş öğesi formunu değiştirme için iş öğesi türü tanımını değiştirerek. Kullanabileceğiniz witadmin komut satırı aracını, bkz: İş Öğesi Türlerini Özelleştirme ve Yönetme [witadmin], veya İşlem Düzenleyicisi.
İşlem bir güç aracı eklentisi, karşıdan yüklemek ve yükleme Visual Studio düzenleyicisidir. Araçlar menüsünün altında bulunan, Team Foundation Server iş öğelerini izlemek için kullanılan nesneleri özelleştirmek için bir grafik kullanıcı arabirimi İşlem Düzenleyicisi sağlar. Alma ve iş öğesi türleri verme ve onların tanımlarını değiştirmek için bu aracı kullanabilirsiniz. Daha fazla bilgi için Microsoft Web sitesindeki şu sayfaya bakın: Team Foundation Server Güç Araçları.
Yardım metnini veya araç ipucu metni
Aşağıdaki iki yöntemden biriyle Yardım metni sağlayabilirsiniz. İlk yöntemde, HELPTEXT öğesini, tür tanımının FIELDS bölümündeki FIELD öğesinin alt öğesi olarak eklersiniz. HELPTEXT kullanarak alan için araç ipucu oluşturursunuz. Bu yöntemde 255 karakter sınırına sahipsiniz.
<FIELD name="Sub-Title" refname="ACME.ACE.ImpactStatement" type="HTML" >
<HELPTEXT>Provide information about the impact to the ACE organization. </HELPTEXT>
</FIELD>
İkinci yöntemde, bağımsız metni LabelText ve Text alt öğelerini kullanarak belirtirsiniz. Bu yöntemde, istediğiniz kadar bilgi ekleyebilirsiniz ve metin her zaman formda bulunur. Kullanıcının işlem yapması gerekmez. Aşağıdaki örnekte gösterildiği şekilde Link öğesini kullanarak, daha fazla bilgi için isteğe bağlı bir bağlantı ekleyebilirsiniz.
<Control FieldName=" ACME.ACE.ImpactStatement" Type="HTMLControl" Label="Impact" LabelPosition="Left">
<LabelText>
<Text>Provide information about the impact to the ACE organization. Specifically address the following: customer segment, target strategic opportunity, resources required, and time dependencies. For more detailed information, see the Impact Statement specification at:
<Link OpenInNewWindow="true" UrlRoot=http://ACE.ImpactStatement.aspx />
</Text>
</LabelText>
</Control>
Tek başına metin ve köprü alanı etiketleri ekleme
LabelControl seçeneği Control öğesi için Type özniteliğini kullanarak başka bir iş öğesi alanıyla ilişkisi olmayan bir iş öğesi formuna metin ekleyebilirsiniz. Metin, düz veya köprü sağlayıcısı olabilir. FieldControl seçeneğini kullanarak, eklenmiş bir alan etiketine köprü ekleyebilirsiniz.
Örnek: düz metin etiketi
Aşağıdaki örnek, "Bu hatadaki boşlukları doldurun" düz metnini ekler. Gerekli olmayan alanların, çalışma öğesi alanına doldurulması önerilir.
<Control Type="LabelControl" Label="Fill in the details of the bug here. Fields that are not required are recommended to be filled in." />
Örnek: Köprü alan etiketi
Aşağıdaki örnek, bir alan etiketine nasıl köprü ekleneceğini gösterir.
<Control Type="FieldControl" FieldName="System.Title" LabelPosition="Left" Label="Title 1"
<LabelText>
<Text>
<Link UrlRoot="http://www.live.com/" />
Title 2
</Text>
</LabelText>
</Control>
Not
Son sürüme geçmeyen Team Foundation kullanıcıları için Label nitelik metni gözükür.Visual Studio 2012 istemcileri için, Metin etiketi, içinde Link etiketiyle URL tanımlanmış bir köprü olarak görüntülenir.
Örnek: metnin parçası köprüyle alan etiketi
Aşağıdaki örnek, bir alan etiketinin bir kısmına nasıl köprü ekleneceğini gösterir. Bu örnekte, URL Param öğelerine belirli iş öğesine bağlı olarak atanan değerler tarafından belirlenir.
<Control Type="FieldControl" FieldName="System.IterationPath">
<LabelText LabelPosition="Left">
<Text>
<Link UrlRoot="@ProcessGuidance" UrlPath="{0}.html">
<Param Index="0" vValue"System.WorkItemType"/> </Link>
Iteration Path
</Text>
<Text> (must be 3 levels deep)</Text>
</LabelText>
</Control>
Örnek: Köprü metin etiketi
Köprü Metin Etiketi
Aşağıdaki örnek, gösterilen bir iş öğesi formuna nasıl köprü ekleneceğini gösterir.
<Group>
<Column PercentWidth="100">
<!-- Standalone label control 2 -->
<Control Type="LabelControl" Label="How do I use this work item?">
<Link UrlRoot="http://www.live.com"></Link>
</Control>
</Column>
</Group>
Örnek: metin ve köprüleri tek etikette birleştirmek
Metinleri ve Köprüleri Tek Etikette Birleştirmek
Aşağıdaki örnek, bir iş öğesi formundaki etiket kısmına nasıl iki tane köprü ekleneceğini gösterir.
<Group>
<Column PercentWidth="100">
<!-- Standalone label control 3 -->
<Control Type="LabelControl" Name="Microsoft.VSTS.Common.GuidanceLabel3">
<LabelText>
<Text>Click here for </Text>
<Text>
<Link UrlRoot="https://www.msn.com"></Link>
work item guidance</Text>
<Text> or here for </Text>
<Text>
<Link UrlRoot="http://www.msdn.com"></Link>
process guidance
</Text>
</LabelText>
</Control>
</Column>
</Group>
Örnek: parametre ile oluşturulan köprü alan etiketi
Aşağıdaki örnek açık çalışma öğesi için değerlendirilen parametre değerlerinden oluşturulan bir alan etiketine bir köprünün nasıl ekleneceğini gösterir.
<Control Type="FieldControl" FieldName="System.State" Label="&State:" LabelPosition="Left">
<Link OpenInNewWindow="true" UrlRoot="http://" UrlPath="myserver.com:8080/tfs/myproject/{0}/_workItems#_a=edit&id="> <Param Index="0" Value="System.State" Type ="Original"/>
</Link>
</Control>
Web içeriğini görüntüleme
Ağ içeriğini, iş öğesi formunda, ayrı bir ağ sayfası olarak göstermek yerine bir denetim olarak göstermek için Type özniteliği WebpageControl seçeneğini kullanabilirsiniz. Bu görüntü, takım üyelerinin bir rapor ya da pano içeriğini veya HTML tabanlı içeriği görmelerini destekleyen ölçümleri sağlamak üzere faydalı olabilir. İçeriğe veya CDATA etiketi içerisinde gömülü ham HTML içeriğine bağlantı sağlayabilirsiniz.
Örnek: URI tarafından sağlanan içerik görüntüleme
Aşağıdaki örnek WebpageControlOptions ve Link öğeleri kullanarak sayfaya URL sağlayarak bir Web sayfasından içeriği nasıl katıştırabileceğinizi gösterir.
<Tab Label="Web">
<Group>
<Column PercentWidth="100">
<Control Type="WebpageControl" Name="WssPortalPage" Label="WssPortalPage" LabelPosition="Top" Dock="Fill">
< WebpageControlOptions AllowScript="true">
<Link UrlRoot="http://www.msdn.com" />
</WebpageControlOptions >
</Control>
</Column>
</Group>
</Tab>
Örnek: cdata etiketi içerisinde sağlanan içerik görüntüleme
Aşağıdaki örnek HTML içeriğini CDATA etiketinde bulunan bir çalışma öğesi biçimine nasıl ekleyebileceğinizi gösterir.
<Control Type="WebpageControl">
<WebpageControlOptions>
<Content>
<![CDATA[Place HTML Formatted Content Here ]]
</Content>
</WebpageControlOptions >
</Control>
İşlem kılavuzunu katıştırma
İş öğesi formunda işlem kılavuzunu kullanılabilir yapmak için iş akışı ve iş öğesi türünün kullanımı hakkında bilgi içeren bir sekme eklemek isteyebilirsiniz. Bunu Type özniteliğinin WebpageControl seçeneğini kullanarak yapabilirsiniz. Bu seçenek, WebpageControlOptions ve Content çocuk öğelerini kullanarak forma zengin biçimli metinler ve resimler katıştırmak için destek sağlar.
<FORM>
. . .
<TabGroup>
. . .
<Tab Label="Process Guidance">
<Group>
<Column PercentWidth="100">
<Control Type="WebpageControl">
<WebpageControlOptions >
<Content>
<![CDATA[Place HTML Formatted Process Guidance Content Here ]]>
</Content>
</WebpageControlOptions>
</Control>
</Column>
</Group>
</Tab>
. . .
</TabGroup>
. . .
</FORM>
Ayrıca bkz.
Kavramlar
Çalışma Öğesi Formunun Düzenini Tasarlama
Proje İzleme Verilerini, Formları, İş Akışını ve Diğer Nesneleri Özelleştirme