Поля Project Server, добавляемые для поддержки синхронизации данных
При определении типа рабочего элемента для участия в синхронизации данных между Visual Studio Team Foundation Server 2012 проекта и сервером Майкрософт, более 25 полей добавлены типа рабочего элемента.Некоторые из этих полей также добавляются в форму рабочего элемента и отображаются на вкладке Project Server.Эти поля можно использовать для создания отчетов или указания запросов на поиск рабочих элементов.Дополнительные сведения см. в разделе Отслеживание отправки рабочих элементов и разрешение отклонений.
Обычно поля можно добавить или удалить из формы рабочего элемента, экспортировав файл определения этого типа рабочего элемента, изменив этот файл и импортировав его в командный проект.Однако в типы рабочих элементов, которые участвуют в синхронизации данных, поля добавляются или удаляются на вкладке Project Server путем загрузки сопоставлений полей в файл, его изменения и последующей отправки в коллекцию командных проектов.Дополнительные сведения см. в разделе Настройка сопоставления полей между Project Server и Team Foundation Server.
Важно |
---|
Поля сопоставляются для коллекции командных проектов.Все поля, сопоставляемые для одного типа рабочего элемента, одинаковы для всех типов рабочих элементов, участвующих в синхронизации данных.Дополнительные сведения см. в разделе Задание типов рабочих элементов, которые могут синхронизироваться. |
Содержание раздела
Вкладка Project Server по умолчанию
Поля, добавляемые для поддержки синхронизации данных
Вкладка Project Server по умолчанию
При связывании корпоративного проекта с командным проектом вкладка Project Server добавляется в форму рабочего элемента, как показано на следующем рисунке.Вкладка добавляется только в типы рабочих элементов, выбранные для участия в синхронизации данных.Поля добавляются, только если для атрибута displayTfsField или displayTfsMirror в файле сопоставления полей задано значение true.
Поля можно добавить или удалить путем настройки сопоставлений полей для коллекции командных проектов.Дополнительные сведения см. в разделах Настройка сопоставления полей между 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 |
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