XML-элементы, добавленные в определение типа рабочего элемента
Можно вручную обновить определение типа рабочего элемента, чтобы поддерживать синхронизацию между Visual Studio Team Foundation Server и сервером проекта (Майкрософт). Иногда проблема может возникнуть при сопоставлении типа рабочего элемента и Team Foundation Server не добавляет необходимые элементы xml к определению типа. Эта проблема может возникнуть, если тип рабочего элемента не включает элемент TabGroup или изменения к типу запрещают добавление необходимых элементов. В этих случаях можно, как показано в данном разделе описывается, вручную добавить необходимые элементы к определению типа. Эти элементы задают поля формы и элементов управления, которые поддерживают добавление вкладки Project Server в форму рабочего элемента, как показано на следующей иллюстрации. Дополнительные сведения см. в разделе Поля Project Server, добавляемые в TFS для поддержки синхронизации данных.
Содержание раздела
Вручную обновить определение типа для отображения полей сервера проекта
Элементы, добавляемые к ПОЛЯМ раздел
Элементы, которые требуется добавить в раздел ФОРМЫ
Вручную обновить определение типа для отображения полей сервера проекта
Чтобы вручную добавить вкладку Project Server типа рабочего элемента, выполните следующую последовательность шагов:
Экспортировать определение типа.
Добавьте необходимые элементы FIELD к шагу FIELDS определения типа.
Добавление элементов Tab к шагу FORM и в элементе TabGroup.
Импортировать определения типов.
Дополнительные сведения см. в разделе Экспорт и импорт типов рабочих элементов [перенаправление].
К началу
Элементы, добавляемые к ПОЛЯМ раздел
Добавьте следующий синтаксис к шагу 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="&Submit to Project Server:" LabelPosition="Left" />
<Control FieldName="Microsoft.Sync.ProjSrv.ProjectName" name="ProjectName" Type="FieldControl" Label="Enterprise &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="&Linked to Project Server:" LabelPosition="Left" ReadOnly="True" />
<Control FieldName="Microsoft.Sync.ProjSrv.LastSubmitStatus" name="LastSubmitName" Type="FieldControl" Label="Last S&ubmit Status:" LabelPosition="Left" ReadOnly="True" />
<Control FieldName="Microsoft.Sync.ProjSrv.LastSubmittedDate" name="LastSubmittedName" Type="FieldControl" Label="Last Sub&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>
К началу
См. также
Основные понятия
Разработка формы рабочего элемента
Другие ресурсы
Добавление поля в тип рабочего элемента или удаление поля из этого поля