Restrições em mapear campos de Project Server para a integração com o Team Foundation Server
Quando você adiciona campos para participar na sincronização de dados entre Visual Studio Team Foundation Server 2012 e Microsoft Project Server, certifique-se de que você não mapeia os campos que são restritos.Você mapeia campos personalizando os mapeamentos de campo para uma coleção de projeto de equipe.Você pode mapear campos internos ou personalizados no projeto.Você pode mapear alguns dos campos somente a fila de status e de alguns campos somente a Team Foundation Server.Em geral, você deve mapear informações de recurso nível, pjResource* coloca, de Team Foundation Server ao servidor de tfsToTarget dentro do elemento e somente de informações de chave de nível, campos, pjTask* de Project Server a Team Foundation Server dentro do elemento de targetToTfs .Para obter mais informações, consulte Referência de elemento XML de mapeamento de campo para a integração do Team Foundation Server e do servidor.
Você também deve corresponder aos tipos de dados de campos mapeados, interna e personalizado, de acordo com os critérios que este tópico.Para obter mais informações sobre campos internos, consulte Referência disponível dos campos.
Neste tópico
Restrições em unidades de medição e renomear
Campo de título do item do nome da tarefa e de trabalho
Campos disponíveis para mapear a fila de status apenas
Campos disponíveis para mapear do team foundation Server à apenas
Campos de mapeamento restritas
Tipos de dados e critérios de mapeamento de campo
Restrições em unidades de medição e renomear
As seguintes limitações se aplicam ao mapeamento dos campos que participam na sincronização de dados:
você não pode personalizar as unidades de campos mapeados.Por exemplo, quando você adiciona pjResourceAssignmentUnits a mapeamentos de campo, é adicionada usando a unidade de porcentagem, e você não pode alterar a medida.
Embora você possa adicionar o campo de Data de término () pjFinishDate a mapeamentos, qualquer valor que você definiu em Team Foundation não é enviado ao servidor de projeto.Essa limitação é por design.O gerenciador de projeto deve definir a data de término no plano de projeto de empresa.
Se você renomear o campo de ActiveTfsAssignment(TFS) no projeto e na tentativa publicar seu plano de projeto da empresa, a caixa de diálogo de Resolução de validação aparecerá.Para resolver essa condição, você deve renomear o campo para seu nome original.
De volta ao topo
Campo de título do item do nome da tarefa e de trabalho
O projeto Nome (pjTaskName) é o único campo que é mapeado da Team Foundation Project Server e a fila de status.Mapas de este campo para o título System.Title () colocados em Team Foundation.Nenhum outro campo pode ser mapeado para ambos Team Foundation Server e a fila de status.O mapeamento bidirecional permite alterações no plano de projeto da empresa e no projeto de equipe fluxo em ambas as direções.
Esse mapeamento é representado no código a seguir dos mapeamentos do campo:
<field tfsName="System.Title" tfsMirrorName="Mirror.System.Title" displayTfsField="false" displayTfsMirror="false" onConflict="PSWin">
<tfsToTarget>
<target provider="ProjectServerStatusQueue" name="pjTaskName" />
</tfsToTarget>
<targetToTfs>
<target provider="ProjectServerPublished" name="pjTaskName" />
</targetToTfs>
</field>
De volta ao topo
Campos disponíveis para mapear a fila de status
Você pode mapear os seguintes campos relacionados recurso de Project Server à fila de status.Você pode adicionar esses campos para o mapeamento de campo dentro do elemento de tfsToTarget às atualizações de status de enviar a Project Server.
|
|
|
|
Em o exemplo, o campo de trabalho do recurso de Project Server é mapeado para o campo de MSFT.MappedTopjResourceWork em Team Foundation para o destino da fila de status.
<field tfsName="MSFT.MappedTopjResourceWork" tfsMirrorName="Mirror.MSFT.MappedTopjResourceWork" displayTfsField="true" displayTfsMirror="true">
<tfsToTarget>
<target provider="ProjectServerStatusQueue" name="pjResourceWork" />
</tfsToTarget>
</field>
Você também pode combinar o mapeamento de um campo um recurso específico com um campo chave específica para formar um mapeamento completo.Em o exemplo, o campo de pjTaskWork é mapeado dentro do elemento de targetToTfs para fornecer um mapeamento completo de processamento.
<field tfsName="MSFT.MappedTopjResourceWork" tfsMirrorName="Mirror.MSFT.MappedTopjResourceWork" displayTfsField="true" displayTfsMirror="true">
<tfsToTarget>
<target provider="ProjectServerStatusQueue" name="pjResourceWork" />
</tfsToTarget>
<targetToTfs>
<target provider=" ProjectServerPublished" name="pjTaskWork"/>
</targetToTfs>
</field>
De volta ao topo
Coloca disponível para mapear do team foundation Server à apenas
Você pode mapear os seguintes campos chave específicos da Team Foundation ServerProject Server.Você também pode combinar o mapeamento de um campo chave particular com um campo um recurso específico para formar um mapeamento completo.
|
|
|
|
Em o exemplo, o campo de trabalho do recurso de Project Server é mapeado para o campo de MSFT.MappedTopjTaskBaseline1Start em Team Foundation para o destino de Team Foundation Server .
<field tfsName="MSFT.MappedTopjTaskBaseline1Start" tfsMirrorName="Mirror.MSFT.MappedTopjTaskBaseline1Start" displayTfsField="true" displayTfsMirror="true">
<targetToTfs>
<target provider="ProjectServerPublished" name="pjTaskBaseline1Start" />
</targetToTfs>
</field>
De volta ao topo
Campos de mapeamento restritas
Os seguintes campos de Project Server são restritos de mapeamento.Não adicionar esses campos para o mapeamento de campo entre Team Foundation e Project Server.
|
|
|
|
De volta ao topo
Tipos de dados e critérios de mapeamento de campo
Quando você mapeia um campo da Team Foundation Server Project Server, certifique-se que você corresponde ao tipo de dados do campo de Project Server com o definido para o campo de Team Foundation de acordo com os seguintes critérios que os contornos da tabela.Além dos campos internos que são listados anteriormente em este tópico, você pode criar campos personalizados de chave tipo de empresa e mapear a sincronização para oferecer suporte em uma ou ambas as direções.Para campos personalizadas, certifique-se que você corresponde os tipos de dados de campos quantos a terceira coluna da tabela indica.Para obter mais informações, consulte Criar tabelas de pesquisa e campos personalizada da empresa.
Observação |
---|
As unidades para o trabalho e a duração de tarefas são especificadas em horas.você não pode personalizar as unidades. |
Team Foundation Server |
Campos que são construídos ao servidor |
Campos personalizados da empresa no servidor |
---|---|---|
Booleano |
Sinalizar |
Sinalizar |
DateTime |
Date |
Date |
Double |
Operador, o custo, duração, pontuação, porcentagem |
Número, custo, duração |
Integer |
Pontuação, porcentagem |
Número |
Cadeia de caracteres |
Texto |
Texto |
TreePath |
Texto |
Texto |
De volta ao topo
Consulte também
Conceitos
Outros recursos
Personalizar o mapeamento de campo entre o Project Server e o Team Foundation Server