Dodawanie tekstów pomocy, hiperłączy lub zawartości WWW do formularza elementów pracy
Dostosowywanie formularza elementu pracy, można zapewnić informacje i łącza do zawartości, która ułatwia członkom zespołów definiowania pól w formularzu. Jeśli osadzanie informacji w postaci lub udostępni go łatwo, członkowie zespołu będzie lepiej do śledzenia przydatnych danych.
Przy użyciu 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 postaci.
Można modyfikować formularza elementu pracy przez zmodyfikowanie definicji dla 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 power narzędzie dodatek 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 dotyczących dostosowywania obiekty używane do śledzenia elementów pracy programu Team Foundation Server. Tego narzędzia można użyć do importowania i eksportowania typów elementów roboczych i modyfikowania ich definicje. Aby uzyskać więcej informacji, zobacz następującą stronę w witrynie sieci Web firmy Microsoft: Team Foundation Server zaawansowanych narzędzi.
Wpisz tekst pomocy lub tekst etykietki narzędzia
Można podać tekst pomocy w jeden z dwóch sposobów. W pierwszej metodzie, możesz dodać HELPTEXT element jako element podrzędny FIELD elementu w FIELDS części definicji typu. Przy użyciu HELPTEXT, można 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 tekst przy użyciu LabelText i Text elementów podrzędnych. W tej metody można dodać te informacje, które mają 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 dodawać 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 etykiety pola dodane 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 hiperłącze
Poniższy przykład przedstawia sposób dodawania hiperłącze do etykiety 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 został uaktualniony 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 definiowana za pomocą Link tag.
Przykład: Etykieta pola z hiperłączem do części tekstu
Poniższy przykład przedstawia sposób dodawania hiperłącze do części etykiecie pola. W tym przykładzie adres URL jest określana przez wartości, które są przypisane do Param elementów w oparciu o określonych 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 tekstu etykiety
Etykieta tekstowa hiperłącze
Poniższy przykład przedstawia sposób dodawania hiperłącze do wyświetlanego tekstu w postaci elementów roboczych.
<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 generowaną przez parametr
Poniższy przykład przedstawia sposób dodawania na etykiecie pola jest generowany z wartości parametrów, które są oceniane dla elementu roboczego Otwórz hiperłącze.
<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ę, aby wyświetlić zawartość sieci Web w postaci elementów roboczych 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 nieprzetworzonej zawartości HTML.
Przykład: Wyświetl zawartości udostępnione przez identyfikator URI
W poniższym przykładzie pokazano, jak 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 procesów
Aby udostępnić wskazówki dotyczące procesów w formularzu elementów roboczych, warto dodać kartę, która zawiera 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 osadzenia 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