Поделиться через


Предоставление текста справки, руководства по процессам, веб-содержимого и ссылок на веб-страницы на форме рабочего элемента

Во время настройки формы рабочего элемента иногда имеет смысл разместить информацию или ссылки на содержимое, которые помогут команде разработчиков при определении полей в форме.Если или внедрена в форму легко доступен, членам команды будет легче отслеживать полезные данные.

С помощью элементов управления формы, описанных в данной теме, можно добавлять в форму текст подсказок для отдельных полей, отдельный текст, гиперссылки на веб-страницы, внедренное HTML-содержимое или веб-содержимое.

После изменения формы рабочего элемента можно изменить определение типа рабочего элемента.Можно использовать средство командной строки witadmin см. в разделе Настройка типов рабочих элементов и управление ими [witadmin], или редактор процессов.

Редактор процессов надстройки для автоматического панели инструментов Visual Studio, можно загрузить и установит., Расположенный в меню Сервисом, редактор процессов предоставляет графический пользовательский интерфейс для настраивать объекты, используемые для отслеживания рабочих элементов в Team Foundation Server.Данное средство позволяет импортировать и экспортировать типы рабочих элементов и изменять их определение.Дополнительные сведения см. на следующей странице веб-сайта Microsoft: Team Foundation Server Power Tools.

Укажите текст справки или текст подсказки

Текст справки можно предоставить одним из двух способов.Первый способ заключается в добавлении элемента HELPTEXT в качестве дочернего элемента для элемента FIELD в разделе FIELDS определения типа.Можно создавать подсказку для поля с помощью HELPTEXT.Для этого способа существует ограничение в 255 символов.

<FIELD name="Sub-Title" refname="ACME.ACE.ImpactStatement" type="HTML" >
<HELPTEXT>Provide information about the impact to the ACE organization. </HELPTEXT>
</FIELD>

Второй способ заключается в задании отдельного текста с помощью дочерних элементов LabelText и Text.С помощью этого способа можно добавлять столько информации, сколько потребуется, и текст всегда будет отображаться на форме.Не требуется никаких действий пользователя.Также можно добавлять необязательную ссылку на дополнительную информацию с помощью Link, как показано в следующем примере.

<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>

Добавление отдельных меток полей гиперссылки и текста

С помощью атрибута Type параметра LabelControl элемента Control можно добавить текст в форму рабочего элемента, который не связан с каким-либо полем.Это может быть обычный текст или гиперссылка.Также с помощью параметра FieldControl можно присоединить гиперссылку к добавленной метке поля.

Ff731584.collapse_all(ru-ru,VS.110).gifПример: метка обычного текста

В следующем примере показано добавление обычного текста: "Введите сведения об ошибке.Необязательные поля рекомендуется заполнять." к полю рабочего элемента.

<Control Type="LabelControl" Label="Fill in the details of the bug here. Fields that are not required are recommended to be filled in." />

Ff731584.collapse_all(ru-ru,VS.110).gifПример: метка поля гиперссылки

В следующем примере показан способ добавления гиперссылки к метке поля.

<Control Type="FieldControl" FieldName="System.Title" LabelPosition="Left" Label="Title 1"
   <LabelText>
      <Text>
         <Link UrlRoot="http://www.live.com/" />
            Title 2
      </Text>
   </LabelText>
</Control>
ПримечаниеПримечание

Для клиентов Team Foundation, которые не выполнили обновление до новой версии, отображается текст атрибута Label.Для клиентов Visual Studio 2012 тег Text отображается в виде гиперссылки с URL-адресом, который задается тегом Link.

Ff731584.collapse_all(ru-ru,VS.110).gifПример: метка поля, часть текста

В следующем примере показан способ добавления гиперссылки к части метки поля.В данном примере URL-адрес определяется значениями, которые назначены элементам Param в зависимости от рабочего элемента.

<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>

Ff731584.collapse_all(ru-ru,VS.110).gifПример: метка текстовой подписи в виде гиперссылки

Метка текстовой подписи в виде гиперссылки

Пример гиперссылки, применяемой к автономной метке

В следующем примере представлен порядок добавления гиперссылки к отображаемому тексту в форме рабочего элемента.

<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>

Ff731584.collapse_all(ru-ru,VS.110).gifПример: объединение текста и гиперссылок в одну метку

Объединение текста и гиперссылок в одну метку

Пример двух гиперссылок, применяемых к тексту

В следующем примере представлен порядок добавления двух гиперссылок к части метки на форме рабочего элемента.

<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>

Ff731584.collapse_all(ru-ru,VS.110).gifПример: созданная параметром метка поля гиперссылки

В следующем примере показан способ добавления гиперссылки к метке поля, которая создана на основании значений параметров открытого рабочего элемента.

<Control Type="FieldControl" FieldName="System.State" Label="&amp;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>

Веб-содержимое отображения

Можно использовать атрибут Type параметра WebpageControl для отображения веб-содержимого в форме рабочего элемента в виде элемента управления вместо создания ссылки на отдельную веб-страницу.Такое отображение рекомендуется использовать для обеспечения метрик, которые позволяют членам команды видеть содержимое отчетов, панели мониторинга или другого HTML-содержимого.Можно указать ссылку на содержимое или внедрять исходное HTML-содержимое в CDATA-тег.

Ff731584.collapse_all(ru-ru,VS.110).gifПример: отображение содержимого, на которое указывает универсальный код ресурса (URI)

В следующем примере показан способ внедрения содержимого с веб-страницы путем указания ее URL-адреса с помощью элементов WebpageControlOptions и Link.

<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>

Ff731584.collapse_all(ru-ru,VS.110).gifПример: отображение содержимого, на которое указывает cdata-тег

В следующем примере показан способ добавления HTML-содержимого в форму рабочего элемента, которое содержится в теге CDATA.

<Control Type="WebpageControl">
   <WebpageControlOptions>
      <Content>
      <![CDATA[Place HTML Formatted Content Here ]]
   </Content>
   </WebpageControlOptions >
</Control>

Внедрение руководства по процессу

Чтобы в форме рабочего элемента сделать доступным руководство по процессу, добавьте вкладку, содержащую информацию о рабочем процессе и использовании типа рабочего элемента.Это можно сделать с помощью атрибута Type параметра WebpageControl.Этот параметр обеспечивает поддержку внедрения текста с расширенным форматированием и изображений в форму с помощью дочерних элементов WebpageControlOptions и Content.

<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>

См. также

Основные понятия

Разработка макета формы рабочего элемента

Настройка данных отслеживания, форм, рабочего процесса и других объектов для проекта