Сопоставление полей в 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.
Вычисляемые поля
Как правило, нет необходимости обновлять вычисляемые поля в базе данных рабочих элементов. Например, даты начала и окончания обычно вычисляются на основе длительности задачи и зависимостей. Если член группы попытается изменить дату начала задачи в Сред. Командный обозреватель, изменение может привести к ошибкам в Office Project при обновлении поля. Поэтому можно настроить вычисляемые поля так, чтобы они только публиковались, но не обновлялись: в Office Project изменения этих полей в базе данных рабочих элементов будут опубликованы, но не будут обновлены. Дополнительные сведения о настройке полей только для публикации см. в разделе Изменение сопоставления полей с Microsoft Project.
Можно запретить членам группы изменять значения вычисляемых полей в Сред. Командный обозреватель с помощью атрибута READONLY в определении формы рабочего элемента. Дополнительные сведения об атрибуте READONLY см. в разделе Справка по всем XML-элементам FIELD.
Примечание
В шаблонах процессов MSF для гибкой разработки программного обеспечения и MSF для улучшения процессов CMMI даты начала и окончания предварительно настроены как сопоставления только для публикации; в Сред. Командный обозреватель значения доступны только для чтения.
Сопоставление типов полей
Когда Team Foundation публикует задачи из Office Project, данные полей копируются из Office Project в базу данных рабочих элементов. Кроме того, при обновлении задач данные полей копируются из базы данных рабочих элементов в Office Project. Для правильного копирования данных полей тип поля в базе данных рабочих элементов и в Office Project должны быть совместимы. В следующей таблице перечислены типы полей Office Project, совместимые с различными типами полей рабочих элементов.
Тип поля рабочего элемента |
Тип поля Microsoft Project |
---|---|
DateTime |
Дата и время. |
Double |
Работа, единицы, проценты, дроби, любые типы полей со значениями от ±5,0 × 10−324 до ±1,7 × 10308. |
Журнал |
Не поддерживается. |
Html |
Не поддерживается. |
Целое число |
Работа, единицы, числа, любые типы полей со значениями от -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 Server. Таким образом, эти имена полей, не поддерживаются.
См. также
Задачи
Изменение сопоставления полей с Microsoft Project