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


Поля Project Server, добавляемые в TFS для поддержки синхронизации данных

При определении типа рабочего элемента для участия в синхронизации данных между Visual Studio Team Foundation Server и Microsoft Project Server, больше 25 добавьте поля в тип рабочего элемента. Некоторые из этих полей также добавляются в форму рабочего элемента и отображаются на вкладке Project Server. Эти поля можно использовать для создания отчетов или указания запросов на поиск рабочих элементов. Для получения дополнительной информации см. Отслеживание отправки рабочих элементов и разрешение отклонений.

Обычно поля можно добавить или удалить из формы рабочего элемента, экспортировав файл определения этого типа рабочего элемента, изменив этот файл и импортировав его в командный проект. Однако в типы рабочих элементов, которые участвуют в синхронизации данных, поля добавляются или удаляются на вкладке Project Server путем загрузки сопоставлений полей в файл, его изменения и последующей отправки в коллекцию командных проектов. Для получения дополнительной информации см. Настройка сопоставления полей между TFS и Project Server.

Важно!

Поля сопоставляются для коллекции командных проектов.Все поля, сопоставляемые для одного типа рабочего элемента, одинаковы для всех типов рабочих элементов, участвующих в синхронизации данных.Для получения дополнительной информации см. Задание типов рабочих элементов для синхронизации.

Вкладка Project Server по умолчанию

При связывании корпоративного проекта с командным проектом вкладка Project Server добавляется в форму рабочего элемента, как показано на следующем рисунке. Вкладка добавляется только в типы рабочих элементов, выбранные для участия в синхронизации данных. Поля добавляются, только если для атрибута displayTfsField или displayTfsMirror в файле сопоставления полей задано значение true.

Поля Project Server по умолчанию

Поля можно добавить или удалить путем настройки сопоставлений полей для коллекции командных проектов. Дополнительные сведения см. в разделах Настройка сопоставления полей между TFS и Project Server и Справочник по XML-элементу сопоставления полей для интеграции TFS и Project Server.

Поля Project Server по умолчанию

В следующей таблице приводится описание каждого поля, добавляемого в типы рабочих элементов для поддержки синхронизации данных. Большинство этих полей доступны только для чтения и используются исключительно обработчиком синхронизации для отслеживания отправки, обновления и повторной отправки. Зеркальные поля добавляются на вкладку Project Server при сопоставлении корпоративного проекта командному проекту или сопоставлении типа рабочего элемента.

Примечание

Поля, перечисленные в следующей таблице, импортируются в коллекцию командных проектов из файла определения глобального рабочего процесса, когда коллекция сопоставляется экземпляру PWA.Дополнительные сведения о глобальном рабочем процессе см. в разделе Настройка глобального рабочего процесса.

Поле

Справочное имя и тип данных

Описание

Назначено Project Server

Mirror.System.AssignedTo (String)

Только для чтения. Хранит значение ресурса, назначенного рабочему элементу в плане проекта.

Завершенная работа Project Server

Mirror.Microsoft.VSTS.Scheduling.CompletedWork (Double)

Только для чтения. Хранит значение поля "Фактические трудозатраты задачи", назначенного соответствующей задаче в плане проекта.

Корпоративный проект Project Server

Microsoft.Sync.ProjSrv.ProjectName (String)

Чтение и запись или только чтение. Указывает имя плана корпоративного проекта, задача которого будет синхронизироваться с рабочим элементом.

При отправке нового рабочего элемента из командного проекта, сопоставленного с несколькими планами проекта, необходимо указать план, с которым должен синхронизироваться рабочий элемент. Если командный проект сопоставлен только с одним планом проекта, данное поле доступно только для чтения и в нем содержится имя сопоставленного плана проекта.

Примечание

Если вход в систему выполнен членом группы учетных записей службы, данное поле всегда отображается как доступное для чтения и записи, поскольку обработчику синхронизации требуется специальный доступ к этому полю.

Дата окончания Project Server

Mirror.Microsoft.VSTS.Scheduling.FinishDate (DateTime)

Только для чтения. Хранит значение поля "Дата окончания", назначенного соответствующей задаче в плане проекта.

Примечание

В сопоставления можно добавить поле Дата окончания (pjFinishDate), однако ни одно значение, заданное в Team Foundation, не отправляется в Project Server.Это ограничение предусмотрено разработчиками.Поле "Дата окончания" всегда определяется значением из плана корпоративного проекта.

Project Server связан (Связано с Project Server)

Microsoft.Sync.ProjSrv.IsLinkedToProjSrv (String)

Только для чтения. Указывает, связан ли рабочий элемент с задачей в Project Server в настоящий момент. Рабочие элементы становятся связанными после публикации задачи в Project Server. Допустимые значения: "Да" и "Нет".

Состояние последней проверки Project Server (Состояние последнего утверждения)

Microsoft.Sync.ProjSrv.LastReviewStatus (String)

Только для чтения. Указывает состояние последнего утверждения, сделанного руководителем проекта, — Утверждено или Отклонено.

Дата последней проверки Project Server (Дата последнего утверждения)

Microsoft.Sync.ProjSrv.LastReviewedDate (DateTime)

Указывает дату и время последнего утверждения обновлений состояния руководителем проекта для рабочего элемента.

Состояние последней отправки Project Server

Microsoft.Sync.ProjSrv.LastSubmitStatus (String)

Только для чтения. Хранит результат последней отправки в Project Server — Успех или Сбой.

Дата последней отправки Project Server

Microsoft.Sync.ProjSrv.LastSubmittedDate (DateTime)

Только для чтения. Хранит дату и время создания рабочего элемента последним сохранен и будет соответствовать версии, последним была отправлена в Project Server.

Исходная оценка Project Server

Mirror.Microsoft.VSTS.Scheduling.OriginalEstimate (Double)

Только для чтения. Хранит значение поля "Базовые трудозатраты", назначенного соответствующей задаче в плане проекта.

Оставшиеся трудозатраты Project Server

Mirror.Microsoft.VSTS.Scheduling.RemainingWork (Double)

Только для чтения. Хранит значение поля "Оставшиеся трудозатраты задачи", назначенного соответствующей задаче в плане проекта.

Дата начала Project Server

Mirror.Microsoft.VSTS.Scheduling.StartDate (DateTime)

Только для чтения. Хранит дату начала, определенную для соответствующей задачи в плане проекта.

Примечание

В сопоставления можно добавить поле Дата начала (pjStartDate), однако все значения, заданные в Team Foundation, отправляются только при первой отправке рабочего элемента в Project Server.Это ограничение предусмотрено разработчиками.Обработчик синхронизации не отправляет в Project Server обновления полей, связанных с датами.Даты определяются значениями из плана корпоративного проекта.

Отправка Project Server (обязательное)

Microsoft.Sync.ProjSrv.Submit (String)

Указывает, участвует ли рабочий элемент в синхронизации данных.

Название Project Server

Mirror.System.Title (String)

Только для чтения. Хранит название, назначенное соответствующей задаче в плане проекта.

Поля, используемые только для поддержки процесса синхронизации

В следующей таблице перечислены поля только для чтения, которые используются для поддержки процесса синхронизации.

Примечание

Следующая информация предоставляется только для сведения.

Поле

Справочное имя и тип данных

Водяной знак утверждения синхронизации Project Server

Microsoft.Sync.ProjSrv.ApprovalWatermark (String)

Данные назначения синхронизации Project Server

Microsoft.Sync.ProjSrv.AssignmentData (PlainText)

Синхронизация Project Server является сводкой в Project Server

Microsoft.Sync.ProjSrv.IsSummaryInProjSvr (Integer)

Последнее отправленное исправление синхронизации Project Server

Microsoft.Sync.ProjSrv.LastSubmittedRevision (Integer)

Последнее исправление синхронизации Project Server

Microsoft.Sync.ProjSrv.LastSyncRevision (Integer)

Последний тип синхронизации Project Server

Microsoft.Sync.ProjSrv.LastSyncType (Integer)

GUID проекта синхронизации Project Server

Microsoft.Sync.ProjSrv.ProjGuid (GUID)

Флаги очередей синхронизации Project Server

Microsoft.Sync.ProjSrv.QueueFlags (Integer)

GUID запрошенного назначения синхронизации Project Server

Microsoft.Sync.ProjSrv.RequestedAssnGuid (GUID)

GUID запрошенного проекта синхронизации Project Server

Microsoft.Sync.ProjSrv.RequestedProjGuid (GUID)

Метка отправки синхронизации Project Server

Microsoft.Sync.ProjSrv.SubmitTag (String)

GUID задачи синхронизации Project Server

Microsoft.Sync.ProjSrv.TaskGuid (GUID)

Изменяемый задачей счетчик исправлений синхронизации Project Server

Microsoft.Sync.ProjSrv.TaskModifiedRevCounter (Integer)

Дата назначения Project Server

В следующем примере кода показывается язык разметки, используемый для хранения свертки объема работ для суммарных задач в поле Данные назначения синхронизации Project Server. Атрибут IsPrimary может иметь значение true только для одного Assignment, основного или активного владельца суммарного рабочего элемента.

Примечание

Следующая информация предоставляется только для сведения.

<Assignments>
   <Assignment IsPrimary="true" Succeeded="true">
      <Field RefName="System.AssignedTo">Eduard Dell</Field>
      <Field RefName="Microsoft.VSTS.Scheduling.CompletedWork">0.000000</Field>
      <Field RefName="Microsoft.VSTS.Scheduling.RemainingWork">32.000000</Field>
   </Assignment>
   <Assignment IsPrimary="false" Succeeded="true">
      <Field RefName="System.AssignedTo">Sanjay Patel</Field>
      <Field RefName="Microsoft.VSTS.Scheduling.CompletedWork">8.000000</Field>
      <Field RefName="Microsoft.VSTS.Scheduling.RemainingWork">16.000000</Field>
   </Assignment>
</Assignments>

См. также

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

Общие сведения о процессе синхронизации для интеграции TFS и Project Server

Задание типов рабочих элементов для синхронизации

Справочник по XML-элементу сопоставления полей для интеграции TFS и Project Server

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

Настройка сопоставления полей между TFS и Project Server