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


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

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

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

Важно!

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

Содержание раздела

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

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

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

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

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

Поля можно добавить или удалить путем настройки сопоставлений полей для коллекции командных проектов. Дополнительные сведения см. в разделах Настройка сопоставления полей между Project Server и Team Foundation Server и Справка по XML-элементу сопоставления полей для интеграции Team Foundation Server и 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>

К началу

См. также

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

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

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

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

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

Журнал изменений

Дата

Журнал

Причина

Апрель 2011

Переработано описание поля "Корпоративный проект Project Server", чтобы уточнить ситуации, когда оно доступно только для чтения или для чтения и записи. Добавлены примечания, уточняющие, что обновления полей, связанных с датами, никогда не отправляются в Project Server.

Улучшение информации.