Практическое руководство. Сопоставление полей с Microsoft Project
Обновлен: Ноябрь 2007
Если необходимо изменить поведение публикации для Microsoft Project, следует изменить файл сопоставления Microsoft Project. При изменении файла сопоставления можно указать, какие поля в Team Foundation сопоставляются полям Microsoft Project. Для управления поведением публикации можно использовать атрибут PublishOnly, кроме того, можно назначить определенные поля, например контекстное поле.
Файл сопоставления связан с одним командным проектом. В любое время файл сопоставления можно изменить. Файл сопоставления, с которого начинается командный проект, определяется файлом сопоставления из шаблона проекта, использовавшегося для создания проекта.
Примечание. |
---|
При изменении файла сопоставления для командного проекта происходит редактирование соответствий полей Microsoft Project для всех членов группы, работающих над проектом. |
Требуемые разрешения
Для выполнения этих процедур необходимо быть членом группы Администраторы проектов или чтобы разрешения Изменить сведения на уровне проекта и Просмотр информации на уровне проекта были установлены в положение Разрешить. Кроме того, необходимо иметь разрешения на создание файла сопоставления в указанном расположении. Дополнительные сведения см. в разделе Разрешения Team Foundation Server.
Изменение способа сопоставления полей рабочих элементов с Microsoft Project
Загрузите нужный файл сопоставления из командного проекта. Дополнительные сведения см. в разделе Практическое руководство. Загрузка и отправка файла сопоставления полей Microsoft Project..
Откройте загруженный файл сопоставления (например, C:\MappingFile.xml) в редакторе XML.
Добавьте новые сопоставления или измените существующие, используя следующий формат.
<Mapping WorkItemTrackingFieldReferenceName="fieldname" ProjectField="projectfield" ProjectName="user friendly name" />
Например:
<Mapping WorkItemTrackingFieldReferenceName="Microsoft.VSTS.Common.Priority" ProjectField="pjTaskText19" ProjectName="Work Item Priority" />
Где
Microsoft.VSTS.Common.Priority — существующее поле в MSF для процесса гибкой разработки программного обеспечения.
pjTaskText19 — настраиваемое текстовое поле в Microsoft Project.
Примечание. Полный список всех значений полей Microsoft Project для атрибута ProjectField см. в разделе Сопоставление полей в Microsoft Project.
Дополнительно можно указать поле для публикации, но не для обновления. Добавьте атрибут PublishOnly к разделу сопоставления для данного поля и задайте ему значение true. Этот атрибут может допускать просмотр, но не изменение значения поля в Team Foundation.
Используя следующий синтаксис, назначьте поле Microsoft Project, которое будет полем синхронизации.
<SyncField ProjectField="" />
В следующем примере показано, как задать pjTaskText25 в качестве поля синхронизации.
<SyncField ProjectField="pjTaskText25" />
(Дополнительно) Используя следующий синтаксис, назначьте поле Microsoft Project, в котором будут отображаться сведения о ссылках и вложениях.
<LinksField ProjectField="" />
В следующем примере показано, как задать pjTaskText26 в качестве поля для ссылок и вложений.
<LinksField ProjectField="pjTaskText26" />
(Дополнительно) Используя следующий синтаксис, назначьте поле Team Foundation, в котором будут отображаться сведения об иерархии задач.
<ContextField WorkItemTrackingFieldReferenceName="" />
В следующем примере показано, как задать Microsoft.VSTS.Scheduling.TaskHierarchy в качестве контекстного поля.
<ContextField WorkItemTrackingFieldReferenceName="Microsoft.VSTS.Scheduling.TaskHierarchy" />
Сохраните файл сопоставления.
Выгрузите нужный файл сопоставления из командного проекта. Дополнительные сведения см. в разделе Практическое руководство. Загрузка и отправка файла сопоставления полей Microsoft Project..
См. также
Ссылки
Сопоставление полей в Microsoft Project
Другие ресурсы
Отслеживание командных проектов в Microsoft Excel и Microsoft Project