Compartilhar via


Campos do Project Server adicionados ao TFS para dar suporte à sincronização de dados

Quando você especifica um tipo de item de trabalho para participar na sincronização de dados entre Visual Studio Team Foundation Server e Microsoft Project Server, mais de 25 campos são adicionados ao tipo de item de trabalho. Vários desses campos também são adicionados ao formulário de item de trabalho e aparecem na guia de Project Server . Você pode usar esses campos para criar relatórios ou para especificar consultas que localize itens de trabalho. Para obter mais informações, consulte Monitorar envios de itens de trabalho e resolver rejeições.

Você normalmente adiciona ou remove campos de um formulário de item de trabalho para exportar o arquivo de definição para o tipo de item de trabalho, modificando o arquivo, e então importar o para o projeto de equipe. No entanto, para tipos de itens de trabalho que participam na sincronização de dados, você adiciona ou remove campos do guia de Project Server baixando os mapeamentos de campo em um arquivo, alterando os, e então carregar os à coleção de projeto de equipe. Para obter mais informações, consulte Personalizar o mapeamento de campos entre o TFS e o Project Server.

Importante

Os campos são mapeados para uma coleção de projeto de equipe.Todos os campos que são mapeados para um tipo de item de trabalho são os mesmos para todos os outros tipos de itens de trabalho que participam na sincronização de dados.Para obter mais informações, consulte Especificar os tipos de itens de trabalho a serem sincronizados.

Guia de projeto padrão Server

Quando você associa um projeto da empresa com um projeto de equipe, o guia de Project Server , similar ao na ilustração a seguir, é adicionado ao formulário de item de trabalho. A guia é adicionado apenas 2 os tipos de itens de trabalho que você especifica para participar na sincronização de dados. Os campos são adicionados somente se o atributo de displayTfsField ou de displayTfsMirror no arquivo de mapeamento de campo é definido como true.

Campos do Project Server guia padrão

Você pode adicionar ou remover os campos personalizando os mapeamentos de campo para o projeto de equipe a coleção. Para obter mais informações, consulte Personalizar o mapeamento de campos entre o TFS e o Project Server e Referência a elementos XML de mapeamento de campos para a integração do TFS com o Project Server.

Campos de projeto padrão Server

A tabela a seguir descreve cada campo que é adicionado aos tipos de item de trabalho à sincronização de dados de suporte. A maioria desses campos são somente leitura e é usado exclusivamente pelo mecanismo de sincronização para controlar submissões, atualizações, e novamente submissões. Os campos espelhadas são adicionados ao guia de Project Server quando um projeto da empresa é mapeado para um projeto de equipe ou um tipo de item de trabalho está mapeado.

Dica

Os campos listados na tabela são importados a uma coleção de projeto de equipe um arquivo global de definição de fluxo de trabalho à coleção é mapeada para uma instância de PWA.Para obter mais informações sobre o fluxo de trabalho global, consulte Personalizar o fluxo de trabalho global.

Campo

Nome e tipo de dados de referência

Descrição

Atribuiu a Project Server

Mirror.System.AssignedTo (cadeia de caracteres)

Somente leitura. Armazena o valor do recurso que é atribuído ao item de trabalho no plano de projeto.

Project Server tiver terminado o trabalho

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

Somente leitura. Armazena o valor do campo de trabalho real da tarefa que é atribuído a tarefa correspondente no plano de projeto.

Empresa Project Project Server

Microsoft.Sync.ProjSrv.ProjectName (cadeia de caracteres)

Leitura-gravação ou somente leitura. Especifica o nome do plano de projeto da empresa cuja tarefa se sincronizará com o item de trabalho.

Quando você envia um item de trabalho de um projeto de equipe que é mapeado para vários planos de projeto, você deve especificar o plano com que você deseja que o item de trabalho para sincronizar. Se o projeto de equipe é mapeado para apenas um plano de projeto, este campo é somente leitura e contém o nome do plano de projeto mapeado.

Dica

Se você estiver conectado como um membro do grupo de conta de serviço, o campo aparece sempre como o leitura porque o mecanismo de sincronização requer acesso especial a este campo.

Data de término Project Server

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

Somente leitura. Armazena o valor do campo data de término que é atribuído a tarefa correspondente no plano de projeto.

Dica

Você pode adicionar o campo de Data de término (pjFinishDate) a mapeamentos, mas qualquer valor que você definiu em Team Foundation não é enviado ao servidor.Essa limitação é por design.A data de término sempre é definida pelo valor no plano de projeto de empresa.

Project Server é associado (Vinculados ao Project Server)

Microsoft.Sync.ProjSrv.IsLinkedToProjSrv (cadeia de caracteres)

Somente leitura. Especifica se o item de trabalho está atualmente associado a uma tarefa em Project Server. Os itens de trabalho vinculados ficam depois que a tarefa é publicado a Project Server. Os valores válidos são Sim e não.

Status de revisão do último Project Server (Último Status de aprovação)

Microsoft.Sync.ProjSrv.LastReviewStatus (cadeia de caracteres)

Somente leitura. Especifica o estado da aprovação a mais recente feita pelo gerenciador de projeto como Aprovado ou Rejeitado.

Data examinada último Project Server (Última data de aprovação)

Microsoft.Sync.ProjSrv.LastReviewedDate (DateTime)

Especifica a data e hora em que o gerenciador de projeto aprovou recentemente atualizações de status para o item de trabalho.

Project Server Último Status do envio

Microsoft.Sync.ProjSrv.LastSubmitStatus (cadeia de caracteres)

Somente leitura. Armazena o resultado do envio a mais recente a Project Server como Êxito ou Falha.

Project Server Última data de envio

Microsoft.Sync.ProjSrv.LastSubmittedDate (DateTime)

Somente leitura. Armazena a data e hora em que o item de trabalho foi salvo mais recentemente e que corresponde à versão que foi enviada recentemente a Project Server.

Avaliação original Project Server

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

Somente leitura. Armazena o valor do campo de trabalho da linha de base que é atribuído a tarefa correspondente no plano de projeto.

Restante de trabalho Project Server

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

Somente leitura. Armazena o valor do campo restante de trabalho da tarefa que é atribuído a tarefa correspondente no plano de projeto.

Data de início Project Server

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

Somente leitura. Armazena a data de início que é definida para a tarefa correspondente no plano de projeto.

Dica

Você pode adicionar o campo a mapeamentos, qualquer valor de Data de início (pjStartDate) que você definiu em Team Foundation é enviado somente na primeira vez que você envia o item de trabalho a Project Server.Essa limitação é por design.O mecanismo de sincronização nunca envia atualizações em campos de datas relacionadas a Project Server.As datas são definidas pelos valores no plano de projeto de empresa.

Project Server envia (necessário)

Microsoft.Sync.ProjSrv.Submit (cadeia de caracteres)

Especifica se o item de trabalho participa na sincronização de dados.

Título Project Server

Mirror.System.Title (cadeia de caracteres)

Somente leitura. Armazena o título que é atribuído a tarefa correspondente no plano de projeto.

Campos usado exclusivamente para oferecer suporte ao processo de sincronização

A tabela a seguir lista os campos somente leitura que são usados para oferecer suporte ao processo de sincronização.

Dica

As seguintes informações são fornecidas para fins de referência somente.

Campo

Nome e tipo de dados de referência

Marca de agua de aprovação de sincronização Project Server

Microsoft.Sync.ProjSrv.ApprovalWatermark (cadeia de caracteres)

Dados de atribuição de sincronização Project Server

Microsoft.Sync.ProjSrv.AssignmentData (texto não criptografado)

A sincronização Project Server é de resumo em Project Server

Microsoft.Sync.ProjSrv.IsSummaryInProjSvr (inteiro)

O último de sincronização Project Server enviou a revisão

Microsoft.Sync.ProjSrv.LastSubmittedRevision (inteiro)

Revisão de sincronização o último de sincronização Project Server

Microsoft.Sync.ProjSrv.LastSyncRevision (inteiro)

Tipo de sincronização o último de sincronização Project Server

Microsoft.Sync.ProjSrv.LastSyncType (inteiro)

Sincronização Project GUID Project Server

Microsoft.Sync.ProjSrv.ProjGuid (GUID)

Sinalizadores da fila de sincronização Project Server

Microsoft.Sync.ProjSrv.QueueFlags (inteiro)

Atribuição solicitada sincronização GUID Project Server

Microsoft.Sync.ProjSrv.RequestedAssnGuid (GUID)

Project Server Project aplicativo sincronização GUID

Microsoft.Sync.ProjSrv.RequestedProjGuid (GUID)

A sincronização Project Server envia a marca

Microsoft.Sync.ProjSrv.SubmitTag (cadeia de caracteres)

GUID tarefa de sincronização Project Server

Microsoft.Sync.ProjSrv.TaskGuid (GUID)

Contador alterado tarefa de revisão de sincronização Project Server

Microsoft.Sync.ProjSrv.TaskModifiedRevCounter (inteiro)

Dados de atribuição Project Server

O exemplo de código a seguir ilustra a linguagem de marcação que é usada para armazenar o rollup de trabalho para tarefas resumidas no campo de Dados de atribuição de sincronização do Project Server . O atributo de IsPrimary pode ser verdadeiro para apenas um Assignment, o proprietário primária ou ativo para o item de trabalho de resumo.

Dica

As seguintes informações são fornecidas para fins de referência somente.

<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>

Consulte também

Conceitos

Visão geral do processo de sincronização para integração do TFS com o Project Server

Especificar os tipos de itens de trabalho a serem sincronizados

Referência a elementos XML de mapeamento de campos para a integração do TFS com o Project Server

Outros recursos

Personalizar o mapeamento de campos entre o TFS e o Project Server