Сопоставление полей в Microsoft Project

Можно настроить способ сопоставления данных между Office Project и Team Foundation Server, изменив файл сопоставления полей Office Project.Файл сопоставления связывает имя поля отслеживания рабочего элемента (атрибут WorkItemTrackingFieldReferenceName) с именем поля Office Project (атрибут ProjectField).Перед изменением сопоставлений полей, определенных в файле сопоставления полей Office Project, необходимо просмотреть сведения, предоставленные далее в этой теме, чтобы понять, как Team Foundation копирует данные из Office Project в базу данных отслеживания рабочих элементов.

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

  • Вычисляемые поля

  • Сопоставление типов полей

  • Имена проектов Office

Дополнительные сведения об использовании имен полей Office Project см. в разделе Изменение сопоставления полей с Microsoft Project.

Важное примечаниеВажно

Поддерживаемый набор имен полей Office Project может отличаться для разных версий Office Project.

Вычисляемые поля

Как правило, нет необходимости обновлять вычисляемые поля в базе данных рабочих элементов.Например, даты начала и окончания обычно вычисляются на основе длительности задачи и зависимостей.Если член группы попытается изменить дату начала задачи в Team Explorer, изменение может привести к ошибкам в Office Project при обновлении поля.Поэтому можно настроить вычисляемые поля так, чтобы они только публиковались, но не обновлялись: в Office Project изменения этих полей в базе данных рабочих элементов будут опубликованы, но не будут обновлены.Дополнительные сведения о настройке полей только для публикации см. в разделе Изменение сопоставления полей с Microsoft Project.

Можно запретить членам группы изменять значения вычисляемых полей в Team Explorer с помощью атрибута READONLY в определении формы рабочего элемента.Дополнительные сведения об атрибуте READONLY см. в разделе Справка по всем XML-элементам FIELD.

ПримечаниеПримечание

В шаблонах процессов MSF для гибкой разработки программного обеспечения и MSF для улучшения процессов CMMI даты начала и окончания предварительно настроены как сопоставления только для публикации; в Team Explorer значения доступны только для чтения.

Сопоставление типов полей

Когда Team Foundation публикует задачи из Office Project, данные полей копируются из Office Project в базу данных рабочих элементов.Кроме того, при обновлении задач данные полей копируются из базы данных рабочих элементов в Office Project.Для правильного копирования данных полей тип поля в базе данных рабочих элементов и в Office Project должны быть совместимы.В следующей таблице перечислены типы полей Office Project, совместимые с различными типами полей рабочих элементов.

Тип поля рабочего элемента

Тип поля Microsoft Project

DateTime

Дата и время.

Double

Работа, единицы, проценты, дроби, любые типы полей со значениями от ±5,0 × 10−324 до ±1,7 × 10308.

Журнал

Не поддерживается.

Html

Не поддерживается.

Integer

Работа, единицы, числа, любые типы полей со значениями от -2 147 483 648 до 2 147 483 647.

PlainText

Не поддерживается.

Строка.

Текст (не более 255 знаков).

Важное примечаниеВажно
Программа Office Project не заполняет список полей Названия ресурсов именами участников команды.Поэтому необходимо вручную добавить имена в список.При назначении рабочего элемента ресурсу в программе Office Project, необходимо указать ресурс с помощью отображения имени из доменных служб Active Directory (AD DS) или адресной книги.Если выполнить назначение рабочего элемента для ресурса по псевдониму и другой сокращенной форме имени, то это может ввести несогласованность, которая приведет к ошибкам проверки.

TreePath

Настраиваемые коды структуры.

Дополнительные сведения о типах полей рабочих элементов см. в разделе Работа с полями рабочих элементов.Дополнительные сведения о типах полей Office Project см. в справке о константе pjField в наборе разработчика (SDK) Microsoft Office 2003.Доступ к этому пакету можно получить на веб-сайте Майкрософт: Пакет SDK Project 2007: https://go.microsoft.com/fwlink/?LinkId=147201 SDK.

Имена полей проекта Office

В Office Project можно сопоставлять любое имя поля, начинающееся на pjtask.Например, можно сопоставить pjTaskText10 со строковым полем в Team Foundation.Эти имена полей используются в атрибуте ProjectField при указании поля рабочего элемента, сопоставляемого с полем Office Project.Полный список имен полей Office Project см. в справке о константе pjField в наборе разработчика (SDK) Microsoft Office 2003.

ПримечаниеПримечание

При использовании Office Project Server имеются дополнительные поля со словом "Enterprise" в имени, например pjTaskEnterpriseCost1.Team Foundation не публикует и не обновляет данные на сервере Office Project. Поэтому эти имена полей не поддерживаются.

См. также

Задачи

Изменение сопоставления полей с Microsoft Project

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

Настройка сопоставления полей Microsoft Project

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

Краткие советы и операционные различия в отслеживании задач с помощью Microsoft Project и Team Foundation