Сопоставление полей в 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