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