Изменение сопоставления полей с Microsoft Project
Если необходимо изменить поведение публикации для Microsoft Project, следует изменить файл сопоставления Microsoft Project.При изменении файла сопоставления можно указать, какие поля в Team Foundation сопоставляются полям Microsoft Project.Для управления поведением публикации можно использовать атрибут PublishOnly, кроме того, можно назначить определенные поля, например контекстное поле.
Файл сопоставления связан с одним командным проектом.В любое время файл сопоставления можно изменить.Файл сопоставления, с которого начинается командный проект, определяется файлом сопоставления из шаблона проекта, использовавшегося для создания проекта.Чтобы внести изменения в файл сопоставления полей Microsoft Project необходимо сначала загрузить его с сервера, на котором определен командный проект.С помощью команды TFSFieldMapping или загрузить передать файл сопоставления полей Microsoft Project для командного проекта.
Примечание |
---|
При изменении файла сопоставления для командного проекта меняется сопоставление полей Microsoft Project для всех участников команды, работающих над проектом. |
Требования
- Необходимо быть членом группы Администраторы проекта или обладать Изменить сведения на уровне проекта и для разрешения Просмотр сведений на уровне проекта значение Разрешить.Кроме того, необходимо иметь разрешения на создание файла сопоставления в указанном расположении.Дополнительные сведения см. в разделе Разрешения Team Foundation Server.
Способ сопоставления полей рабочих элементов в проект
Откройте окно командной строки, в которой или Visual Studio или Team Explorer установлены и вставьте:
cd %programfiles%\Microsoft Visual Studio 11.0\Common7\IDE
В 64-разрядной версии Windows замените %programfiles% на %programfiles(x86)%.
Загрузите файл сопоставления, введя следующую команду и заменяющ свои данные вместо показанных аргументов здесь, где CollectionURL указывает URL-адрес коллекции командных проектов, ProjectName определяет имя командного проекта, а MappingFile указывает расположение и имя файла сопоставления, где будет загружен.Выберите клавиша ВВОД.
TFSFieldMapping download /collection:CollectionURL /teamproject:ProjectName /mappingfile:MappingFile
Примечание Если имя содержит пробелы, заключите его в кавычки.
Откройте загруженный файл сопоставления (например, C:\MappingFile.xml) в редакторе XML.
Добавьте новые сопоставления или измените существующие, используя следующий формат.
<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.
(Необязательно.) Укажите, нужно ли опубликовать поле без обновления.Добавьте атрибут PublishOnly к разделу сопоставления для данного поля и задайте ему значение true.Этот атрибут может допускать просмотр, но не изменение значения поля в Team Foundation.
Используя следующий синтаксис, назначьте поле Office Project, которое будет полем синхронизации.
<SyncField ProjectField="" />
В следующем примере показано, как задать pjTaskText25 в качестве поля синхронизации.
<SyncField ProjectField="pjTaskText25" />
Сохраните файл сопоставления.
Передайте файл сопоставления, введя следующую команду:
TFSFieldMapping upload /collection:CollectionURL /teamproject:ProjectName /mappingfile:MappingFile
См. также
Ссылки
Сопоставление полей в Microsoft Project
Основные понятия
Файл сопоставления полей Microsoft Project
Настройка сопоставления полей Microsoft Project