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