Dodawanie tekstów pomocy, hiperłączy lub zawartości WWW do formularza elementów pracy
Dostosowywanie formularza elementu pracy, można zapewnić, że informacje lub łącza do zawartości, która ułatwia członkom zespołów definiowania pól w formularzu.Jeśli osadzanie informacji w formularzu lub był łatwo dostępny, członkowie zespołu będzie lepiej do śledzenia przydatnych danych.
Za pomocą formantów formularza, które są opisane w tym temacie, można dodać tekst etykietki narzędzia dla poszczególnych pól, autonomiczny tekstu lub hiperłącza do stron sieci Web, lub osadzanie zawartości HTML lub zawartości sieci Web w formularzu.
Można modyfikować formularza elementu pracy przez zmodyfikowanie definicji typu elementu roboczego.Można użyć witadmin narzędzia wiersza polecenia, zobacz Importowanie i eksportowanie elementów pracy oraz zarządzanie nimi [witadmin], lub Edytor procesów.
Edytor procesów jest zasilania dodatek Narzędzia dla programu Visual Studio, które można pobrać i zainstalować.Znajduje się w menu Narzędzia, Edytor procesów udostępnia graficzny interfejs użytkownika dostosowywania obiekty używane do śledzenia elementów pracy programu Team Foundation Server.To narzędzie umożliwia importowanie i eksportowanie typy elementów roboczych i modyfikować ich definicje.Aby uzyskać więcej informacji, zobacz następujące strony w witrynie firmy Microsoft: Team Foundation Server zaawansowanych narzędzi.
Podaj tekst pomocy lub tekst etykietki narzędzia
Można podać tekst pomocy w jeden z dwóch sposobów.W pierwszym metody, należy dodać HELPTEXT element jako element podrzędny FIELD element FIELDS sekcji definicji typu.Przy użyciu HELPTEXT, możesz utworzyć etykietkę narzędzia dla pola.Użytkownik jest ograniczona do 255 znaków z tą metodą.
<FIELD name="Sub-Title" refname="ACME.ACE.ImpactStatement" type="HTML" >
<HELPTEXT>Provide information about the impact to the ACE organization. </HELPTEXT>
</FIELD>
W drugiej metody, określamy autonomiczny tekstu przy użyciu LabelText i Text elementów podrzędnych.Tej metody można dodać te informacje, które chcesz i tekst zawsze znajduje się na formularzu.Nie jest wymagana żadna akcja użytkownika.Można również dodać opcjonalny łącza przy użyciu Link element, aby uzyskać więcej informacji, jak pokazano w następującym przykładzie.
<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>
Dodaj autonomiczne etykiety pola tekstu i hiperłącze
Tekst można dodać do formularza elementu pracy, który nie jest skojarzony z dowolnego pola elementu pracy przy użyciu Type atrybutu LabelControl opcję Control elementu.Tekst może być zwykły czy podać hiperłącze.Ponadto można dołączyć hiperłącze do dodać etykietę przy użyciu FieldControl opcji.
Przykład: zwykły tekst etykiety
Poniższy przykład dodaje zwykły tekst "Wypełnij szczegóły błędu, w tym miejscu.Pola, które nie są wymagane, zaleca się w celu umożliwienia wypełnienia"pole elementu pracy.
<Control Type="LabelControl" Label="Fill in the details of the bug here. Fields that are not required are recommended to be filled in." />
Przykład: Etykieta pola Hiperłącze
W poniższym przykładzie pokazano, jak dodać hiperłącze na etykiecie pola.
<Control Type="FieldControl" FieldName="System.Title" LabelPosition="Left" Label="Title 1"
<LabelText>
<Text>
<Link UrlRoot="http://www.live.com/" />
Title 2
</Text>
</LabelText>
</Control>
[!UWAGA]
Dla Team Foundation klientów, którzy nie mają uaktualnienie do najnowszej wersji, Label atrybut tekstu.Dla Visual Studio 2012 klientów, tekst tag jest wyświetlany jako hiperłącze, w którym adres URL jest zdefiniowana przez Link tag.
Przykład: etykietę pola z hiperłączem do części tekstu
Poniższy przykład przedstawia sposób dodawania hiperłącze do części etykietę pola.W tym przykładzie adres URL jest określana przez wartości, które są przypisane do Param elementów w oparciu o konkretnych elementów pracy.
<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>
Przykład: hiperłącze tekst etykiety
Etykieta tekstu hiperłącza
W poniższym przykładzie pokazano, jak dodać hiperłącze do wyświetlanego tekstu w postaci elementów pracy.
<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>
Przykład: łączenie tekstu i hiperłącza w pojedynczej etykiety
Łączenie tekstu i hiperłącza w pojedynczej etykiety
Poniższy przykład przedstawia sposób dodawania dwóch hiperłącza do części etykietę na formularzu elementu pracy.
<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>
Przykład: Etykieta pola Hiperłącze generowanych przez parametr
Poniższy przykład przedstawia sposób dodawania hiperłącze do etykiety pola, która jest generowana na podstawie wartości parametrów, które są oceniane dla elementu pracy otwarte.
<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>
Wyświetlanie zawartości sieci web
Można użyć Type atrybutu WebpageControl opcję wyświetlania zawartości sieci Web w postaci elementów pracy jako formant zamiast połączeń na osobnej stronie sieci Web.Ta wyświetlana może być używany w celu tworzenia metryki, który obsługuje członków zespołu przeglądanie zawartości raportu, pulpitu nawigacyjnego lub inna zawartość oparte na języku HTML.Można udostępnić łącze do zawartości lub osadzić w znaczniku CDATA pierwotna zawartość HTML.
Przykład: Wyświetl zawartości udostępnione przez identyfikator URI
W poniższym przykładzie pokazano, jak można osadzić zawartości ze strony sieci Web, dostarczając adres URL do strony przy użyciu WebpageControlOptions i Link elementy.
<Tab Label="Web">
<Group>
<Column PercentWidth="100">
<Control Type="WebpageControl" Name="WssPortalPage" Label="WssPortalPage" LabelPosition="Top" >
< WebpageControlOptions AllowScript="true">
<Link UrlRoot="http://www.msdn.com" />
</WebpageControlOptions >
</Control>
</Column>
</Group>
</Tab>
Przykład: Wyświetl zawartość w tagu CDATA
W poniższym przykładzie pokazano, jak dodawać zawartość HTML do formularza elementu pracy, który znajduje się w CDATA tag.
<Control Type="WebpageControl">
<WebpageControlOptions>
<Content>
<![CDATA[Place HTML Formatted Content Here ]]
</Content>
</WebpageControlOptions >
</Control>
Osadzanie wskazówki dotyczące procesu
Aby udostępnić wskazówki dotyczące procesu na formularzu elementu pracy, można dodać na karcie zawierający informacje o przepływie pracy i użycie typu elementu roboczego.Można to zrobić przy użyciu Type atrybutu WebpageControl opcji.Ta opcja oferuje obsługę sformatowanego osadzanie sformatowany tekst i obrazy do formularza przy użyciu WebpageControlOptions i Content elementów podrzędnych.
<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>
Zobacz też
Koncepcje
Projektowanie formularza elementu roboczego
Dostosowywanie obiektów śledzenia elementów pracy, aby wspierać procesy zespołu