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


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

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

Важно!

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

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

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

Кроме того, вы можете запретить членам группы изменять значения вычисляемых полей в Team Explorer с помощью атрибута READONLY в определении формы рабочего элемента. Дополнительные сведения об атрибуте READONLY см. в разделе All FIELD XML elements reference.

Примечание

В платформе Microsoft Solutions Framework (MSF) для гибкой разработки программного обеспечения (Agile) и MSF для шаблонов процессов CMMI Process Improvement даты начала и окончания уже настроены как сопоставления только для публикации и доступны только для чтения в Team Explorer.

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

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

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

Тип поля 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

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

Дополнительные сведения о типах полей рабочих элементов см. в разделе Определение и изменение полей рабочих элементов. Дополнительные сведения о типах полей Project см. в справке по константе pjField в документации для разработчиков Project 2013.

Имена полей Project

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

Примечание

При использовании Project Server существуют дополнительные поля со словом Enterprise в имени, например pjTaskEnterpriseCost1.TFS не публикует и не обновляет данные в Project Server, если не выполнена интеграция, как описано в разделе Синхронизация Team Foundation Server и Project Server. Таким образом, эти имена полей не поддерживаются при использовании надстройки Team Foundation для Project.

См. также

Ссылки

Отправка или скачивание файла сопоставления Microsoft Project [TFSFieldMapping]

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

Создание невыполненной работы и задач с помощью Project

Добавление и изменение сопоставлений полей Project с полями TFS