Поля 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 и 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. |
Улучшение информации. |