Сопоставление полей в 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 см. в статье Справочник по всем XML-элементам FIELD.
Примечание
Microsoft Solutions Framework (MSF) для гибкой разработки программного обеспечения и MSF для шаблонов процессов улучшения процесса CMMI уже настраивают даты начала и окончания как сопоставления только для публикации и как доступные только для чтения в Team Explorer.
Сопоставление типов полей
При публикации задач из Project в TFS Team Foundation копирует данные в базу данных рабочих элементов. Кроме того, при обновлении задач данные полей копируются из базы данных рабочих элементов в план Project. Чтобы данные полей копировались правильно, типы полей в Team Foundation Server и Project должны быть совместимы. В следующей таблице перечислены типы полей Project, совместимые с типами полей TFS.
Тип поля рабочего элемента TFS |
Тип поля Microsoft Project |
---|---|
DateTime |
Datetime. |
Double |
Работа, единицы, проценты, дроби и любой тип поля со значениями в диапазоне от ±5,0 × 10−324 до ±1,7 × 10308. |
Журнал |
Не поддерживается. |
Html |
Не поддерживается. |
Целое число |
Работа, единицы, числа и любой тип поля со значениями в диапазоне от -2147483648 до 2147483647. |
PlainText |
Не поддерживается. |
Строковое |
Текст (не более 255 символов). Важно! Office Project не заполняет список полей "Имена ресурсов" именами членов команды.Таким образом, вы должны вручную добавить имена в список.При назначении рабочего элемента ресурсу в Office Project вы должны указывать ресурс по его отображаемому имени из доменных служб Active Directory (AD DS) или адресной книги.Если вы назначаете рабочий элемент ресурсу по псевдониму или другой сокращенной форме имени, может возникнуть несогласованность, которая может привести к ошибкам проверки. |
TreePath |
Настраиваемые коды структуры. |
Дополнительные сведения о типах полей рабочих элементов см. в статье Определение и изменение полей рабочих элементов. Дополнительные сведения о типах полей Project см. в справке по константе pjField в документации для разработчиков Project 2013.
Имена полей Project
В Project вы можете сопоставлять с полем в TFS любое имя поля, которое начинается с pjtask. Например, можно сопоставить pjTaskText10 с полем String TFS. Эти имена полей используются в атрибуте ProjectField, когда вы указываете, какое поле рабочего элемента TFS сопоставляется с полем Project. Полный список имен полей Microsoft Project см. в разделе справки по константе pjField в пакете средств разработки программного обеспечения Microsoft Office 2003.
Примечание
Если вы используете Project Server, то существуют дополнительные поля, в имени которых содержится "Enterprise", например pjTaskEnterpriseCost1.TFS не публикует и не обновляет данные в Project Server, пока вы не выполните его интеграцию как описывается в статье Синхронизация Team Foundation Server и Project Server. Таким образом, эти имена полей не поддерживаются надстройкой Team Foundation в Project.
См. также
Ссылки
Отправка или скачивание файла сопоставления Microsoft Project [TFSFieldMapping]
Основные понятия
Создание невыполненной работы и задач с помощью Project
Добавление и изменение сопоставлений полей Project с полями TFS