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


XML-элементы, добавленные в определение типа рабочего элемента

Можно вручную обновить определение типа рабочего элемента, чтобы поддерживать синхронизацию между Visual Studio Team Foundation Server и сервером проекта (Майкрософт). Иногда проблема может возникнуть при сопоставлении типа рабочего элемента и Team Foundation Server не добавляет необходимые элементы xml к определению типа. Эта проблема может возникнуть, если тип рабочего элемента не включает элемент TabGroup или изменения к типу запрещают добавление необходимых элементов. В этих случаях можно, как показано в данном разделе описывается, вручную добавить необходимые элементы к определению типа. Эти элементы задают поля формы и элементов управления, которые поддерживают добавление вкладки Project Server в форму рабочего элемента, как показано на следующей иллюстрации. Дополнительные сведения см. в разделе Поля Project Server, добавляемые в TFS для поддержки синхронизации данных.

Поля Project Server по умолчанию

Содержание раздела

  • Вручную обновить определение типа для отображения полей сервера проекта

  • Элементы, добавляемые к ПОЛЯМ раздел

  • Элементы, которые требуется добавить в раздел ФОРМЫ

Вручную обновить определение типа для отображения полей сервера проекта

Чтобы вручную добавить вкладку Project Server типа рабочего элемента, выполните следующую последовательность шагов:

  1. Экспортировать определение типа.

  2. Добавьте необходимые элементы FIELD к шагу FIELDS определения типа.

  3. Добавление элементов Tab к шагу FORM и в элементе TabGroup.

  4. Импортировать определения типов.

Дополнительные сведения см. в разделе Экспорт и импорт типов рабочих элементов [перенаправление].

К началу

Элементы, добавляемые к ПОЛЯМ раздел

Добавьте следующий синтаксис к шагу FIELDS определения типа. Дополнительные сведения см. в разделе Определение полей рабочих элементов.

<FIELD name="Project Server Submit" refname="Microsoft.Sync.ProjSrv.Submit" type="String">
   <HELPTEXT>Toggle to set whether the work item updates are sent to Project Server</HELPTEXT>
</FIELD>
<FIELD name="Project Server Enterprise Project" refname="Microsoft.Sync.ProjSrv.ProjectName" type="String">
   <HELPTEXT>Name of the enterprise project plan in Project Server</HELPTEXT>
</FIELD>
<FIELD name="Project Server Is Linked" refname="Microsoft.Sync.ProjSrv.IsLinkedToProjSrv" type="String">
   <HELPTEXT>Indicates whether the work item is linked to Project Server</HELPTEXT>
</FIELD>
<FIELD name="Project Server Last Submitted Date" refname="Microsoft.Sync.ProjSrv.LastSubmittedDate" type="DateTime">
   <HELPTEXT>Date of the most recent submission to Project Server</HELPTEXT>
</FIELD>
<FIELD name="Project Server Last Submit Status" refname="Microsoft.Sync.ProjSrv.LastSubmitStatus" type="String">
   <HELPTEXT>Status of success or failure for the most recent submission to Project Server</HELPTEXT>
</FIELD>
<FIELD name="Project Server Last Reviewed Date" refname="Microsoft.Sync.ProjSrv.LastReviewedDate" type="DateTime">
   <HELPTEXT>Date of the most recent approval by the project manager</HELPTEXT>
</FIELD>
<FIELD name="Project Server Last Review Status" refname="Microsoft.Sync.ProjSrv.LastReviewStatus" type="String">
   <HELPTEXT>State of the most recent approval by the project manager</HELPTEXT>
</FIELD>
<FIELD name="Project Server Completed Work" refname="Mirror.Microsoft.VSTS.Scheduling.CompletedWork" type="Double" />
<FIELD name="Project Server Remaining Work" refname="Mirror.Microsoft.VSTS.Scheduling.RemainingWork" type="Double" />
<FIELD name="Project Server Original Estimate" refname="Mirror.Microsoft.VSTS.Scheduling.OriginalEstimate" type="Double" />
<FIELD name="Project Server Health" refname="Mirror.Microsoft.VSTS.Common.Health" type="String" />

К началу

Элементы, которые требуется добавить в раздел ФОРМЫ

Чтобы вручную добавить вкладку Project Server типа рабочего элемента, откройте файл определения типа, найдите раздел FORM, а затем добавьте следующий синтаксис к шагу TabGroup. Дополнительные сведения см. в разделе Разработка формы рабочего элемента.

Примечание

Можно присвоить любую метку к атрибуту name для каждого элемента Control, если метка уникальным в пределах определения типа.Используется атрибут name, если нужно, чтобы одно и то же поле появляться в нескольких место на форме.Несколько полей на вкладке Project Server отображаются в другом месте на форме рабочего элемента.Дополнительные сведения см. в разделе Справочник по XML-элементу Control.

<Tab Label="Project Server">
   <Group>
      <Column PercentWidth="50">
         <Group Label="Publish">
            <Column PercentWidth="100">
               <Control FieldName="Microsoft.Sync.ProjSrv.Submit" name="SubmitName" Type="FieldControl" Label="&amp;Submit to Project Server:" LabelPosition="Left" />
               <Control FieldName="Microsoft.Sync.ProjSrv.ProjectName" name="ProjectName" Type="FieldControl" Label="Enterprise &amp;Project:" LabelPosition="Left" />
            </Column>
         </Group>
            </Column>
            <Column PercentWidth="50">
         <Group Label="Status">
           <Column PercentWidth="100">
               <Control FieldName="Microsoft.Sync.ProjSrv.IsLinkedToProjSrv" name="IsLinkedName" Type="FieldControl" Label="&amp;Linked to Project Server:" LabelPosition="Left" ReadOnly="True" />
               <Control FieldName="Microsoft.Sync.ProjSrv.LastSubmitStatus" name="LastSubmitName" Type="FieldControl" Label="Last S&amp;ubmit Status:" LabelPosition="Left" ReadOnly="True" />
               <Control FieldName="Microsoft.Sync.ProjSrv.LastSubmittedDate" name="LastSubmittedName" Type="FieldControl" Label="Last Sub&amp;mitted Date:" LabelPosition="Left" ReadOnly="True" />
               <Control FieldName="Microsoft.Sync.ProjSrv.LastReviewedDate" name="LastReviewedName" Type="FieldControl" Label="Last Approval Date:" LabelPosition="Left" ReadOnly="True" />
               <Control FieldName="Microsoft.Sync.ProjSrv.LastReviewStatus" name="LastReviewName" Type="FieldControl" Label="Last Approval Status:" LabelPosition="Left" ReadOnly="True" />
            </Column>
         </Group>
      </Column>
   </Group>
   <Group Label="Mapped Fields (Project Plan : Work Item)">
      <Column PercentWidth="50">
         <Control FieldName="Mirror.Microsoft.VSTS.Scheduling.CompletedWork" name="CompletedWorkMirrorName" Type="FieldControl" Label="Completed Work" LabelPosition="Left" ReadOnly="True" />
         <Control FieldName="Mirror.Microsoft.VSTS.Scheduling.RemainingWork" name="RemainingWorkMirrorName" Type="FieldControl" Label="Remaining Work" LabelPosition="Left" ReadOnly="True" />
      </Column>
      <Column PercentWidth="50">
         <Control FieldName="Microsoft.VSTS.Scheduling.CompletedWork" name="CompletedWorkName" Type="FieldControl" />
         <Control FieldName="Microsoft.VSTS.Scheduling.RemainingWork" name="RemainingWorkName" Type="FieldControl" />
      </Column>
   </Group>
   <Group Label="Mapped Fields (Project Plan)">
      <Column PercentWidth="100">
         <Control FieldName="Mirror.Microsoft.VSTS.Scheduling.OriginalEstimate" name="OriginalEstimateMirrorName" Type="FieldControl" Label="Original Estimate" LabelPosition="Left" ReadOnly="True" />
      </Column>
   </Group>
</Tab>

К началу

См. также

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

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

Другие ресурсы

Добавление поля в тип рабочего элемента или удаление поля из этого поля

Экспорт и импорт типов рабочих элементов [перенаправление]

Настройка сопоставления полей между TFS и Project Server