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


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

Если необходимо изменить поведение публикации для Microsoft Project, следует изменить файл сопоставления Microsoft Project.При изменении файла сопоставления можно указать, какие поля в Team Foundation сопоставляются полям Microsoft Project.Для управления поведением публикации можно использовать атрибут PublishOnly, кроме того, можно назначить определенные поля, например контекстное поле.

Файл сопоставления связан с одним командным проектом.В любое время файл сопоставления можно изменить.Файл сопоставления, с которого начинается командный проект, определяется файлом сопоставления из шаблона проекта, использовавшегося для создания проекта.Чтобы внести изменения в файл сопоставления полей Microsoft Project необходимо сначала загрузить его с сервера, на котором определен командный проект.С помощью команды TFSFieldMapping или загрузить передать файл сопоставления полей Microsoft Project для командного проекта.

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

При изменении файла сопоставления для командного проекта меняется сопоставление полей Microsoft Project для всех участников команды, работающих над проектом.

Требования

  • Необходимо быть членом группы Администраторы проекта или обладать Изменить сведения на уровне проекта и для разрешения Просмотр сведений на уровне проекта значение Разрешить.Кроме того, необходимо иметь разрешения на создание файла сопоставления в указанном расположении.Дополнительные сведения см. в разделе Разрешения Team Foundation Server.

Способ сопоставления полей рабочих элементов в проект

  1. Откройте окно командной строки, в которой или Visual Studio или Team Explorer установлены и вставьте:

    cd %programfiles%\Microsoft Visual Studio 11.0\Common7\IDE
    

    В 64-разрядной версии Windows замените %programfiles% на %programfiles(x86)%.

  2. Загрузите файл сопоставления, введя следующую команду и заменяющ свои данные вместо показанных аргументов здесь, где CollectionURL указывает URL-адрес коллекции командных проектов, ProjectName определяет имя командного проекта, а MappingFile указывает расположение и имя файла сопоставления, где будет загружен.Выберите клавиша ВВОД.

    TFSFieldMapping download /collection:CollectionURL /teamproject:ProjectName /mappingfile:MappingFile
    
    ПримечаниеПримечание

    Если имя содержит пробелы, заключите его в кавычки.

  3. Откройте загруженный файл сопоставления (например, C:\MappingFile.xml) в редакторе XML.

  4. Добавьте новые сопоставления или измените существующие, используя следующий формат.

    <Mapping WorkItemTrackingFieldReferenceName="fieldname" 
       ProjectField="projectfield" 
       ProjectName="user friendly name"
       />
    

    Например:

    <Mapping WorkItemTrackingFieldReferenceName="Microsoft.VSTS.Common.Priority"
       ProjectField="pjTaskText19"
       ProjectName="Work Item Priority" />
    

    Где:

    Microsoft.VSTS.Common.Priority — существующее поле в Microsoft Solutions Framework (MSF) для процесса гибкой разработки программного обеспечения.

    pjTaskText19 — настраиваемое текстовое поле в Office Project.

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

    Полный список всех значений полей Office Project для атрибута ProjectField см. в разделе Сопоставление полей в Microsoft Project.

  5. (Необязательно.) Укажите, нужно ли опубликовать поле без обновления.Добавьте атрибут PublishOnly к разделу сопоставления для данного поля и задайте ему значение true.Этот атрибут может допускать просмотр, но не изменение значения поля в Team Foundation.

  6. Используя следующий синтаксис, назначьте поле Office Project, которое будет полем синхронизации.

    <SyncField ProjectField="" />
    

    В следующем примере показано, как задать pjTaskText25 в качестве поля синхронизации.

    <SyncField ProjectField="pjTaskText25" />
    
  7. Сохраните файл сопоставления.

  8. Передайте файл сопоставления, введя следующую команду:

    TFSFieldMapping upload /collection:CollectionURL /teamproject:ProjectName /mappingfile:MappingFile
    

См. также

Ссылки

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

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

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

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

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

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