Elementos XML adicionados à definição para o tipo de item de trabalho
Você pode atualizar manualmente a definição de um tipo de item de trabalho para oferecer suporte a sincronização entre Visual Studio Team Foundation Server e Microsoft Project Server.Ocasionalmente, um problema pode ocorrer quando você mapeia um tipo de item de trabalho e Team Foundation Server não adiciona elementos XML necessários para a definição de tipo.Esse problema pode ocorrer quando o tipo de item de trabalho não inclui um elemento de TabGroup , ou as alterações para o tipo proibem a adição dos elementos necessários.Em essas situações, você pode, como este tópico descreve, adicionar manualmente os elementos necessários para a definição de tipo.Esses elementos especificam os campos e os controles de formulário que oferecem suporte a adição da guia de Project Server para o formulário de item de trabalho, como mostra a ilustração a seguir.Para obter mais informações, consulte Campos de adicionados Project Server à sincronização de dados de suporte.
Neste tópico
Para atualizar manualmente uma definição de tipo para exibir campos do servidor
Para adicionar elementos à seção CAMPOS
Para adicionar elementos à seção de FORM
Para atualizar manualmente uma definição de tipo para exibir campos de servidor do projeto
Para adicionar manualmente o guia de Project Server a um tipo de item de trabalho, execute a seguinte sequência de etapas:
Exportar o definição de tipo.
Adicione os elementos necessários de FIELD à seção de FIELDS de definição de tipo.
Adicionar elementos de Tab à seção de FORM e dentro do elemento de TabGroup .
importar a definição de tipo.
Para obter mais informações, consulte Exportar e importar os tipos de Item de trabalho de um projeto existente.
De volta ao topo
Para adicionar elementos à seção CAMPOS
Adicione a seguinte sintaxe para a seção de FIELDS de definição de tipo.Para obter mais informações, consulte Definir campos de item de trabalho.
<FIELD name="Project Server Submit" refname="Microsoft.Sync.ProjSrv.Submit" type="String">
<HELPTEXT>Toggle to set whether the work item updates are sent to Project Server</HELPTEXT>
</FIELD>
<FIELD name="Project Server Enterprise Project" refname="Microsoft.Sync.ProjSrv.ProjectName" type="String">
<HELPTEXT>Name of the enterprise project plan in Project Server</HELPTEXT>
</FIELD>
<FIELD name="Project Server Is Linked" refname="Microsoft.Sync.ProjSrv.IsLinkedToProjSrv" type="String">
<HELPTEXT>Indicates whether the work item is linked to Project Server</HELPTEXT>
</FIELD>
<FIELD name="Project Server Last Submitted Date" refname="Microsoft.Sync.ProjSrv.LastSubmittedDate" type="DateTime">
<HELPTEXT>Date of the most recent submission to Project Server</HELPTEXT>
</FIELD>
<FIELD name="Project Server Last Submit Status" refname="Microsoft.Sync.ProjSrv.LastSubmitStatus" type="String">
<HELPTEXT>Status of success or failure for the most recent submission to Project Server</HELPTEXT>
</FIELD>
<FIELD name="Project Server Last Reviewed Date" refname="Microsoft.Sync.ProjSrv.LastReviewedDate" type="DateTime">
<HELPTEXT>Date of the most recent approval by the project manager</HELPTEXT>
</FIELD>
<FIELD name="Project Server Last Review Status" refname="Microsoft.Sync.ProjSrv.LastReviewStatus" type="String">
<HELPTEXT>State of the most recent approval by the project manager</HELPTEXT>
</FIELD>
<FIELD name="Project Server Completed Work" refname="Mirror.Microsoft.VSTS.Scheduling.CompletedWork" type="Double" />
<FIELD name="Project Server Remaining Work" refname="Mirror.Microsoft.VSTS.Scheduling.RemainingWork" type="Double" />
<FIELD name="Project Server Original Estimate" refname="Mirror.Microsoft.VSTS.Scheduling.OriginalEstimate" type="Double" />
<FIELD name="Project Server Health" refname="Mirror.Microsoft.VSTS.Common.Health" type="String" />
De volta ao topo
Para adicionar elementos à seção de FORM
Para adicionar manualmente o guia de Project Server a um tipo de item de trabalho, abra o arquivo de definição de tipo, localize a seção de FORM , e então adicione a seguinte sintaxe para a seção de TabGroup .Para obter mais informações, consulte Criar o layout do formulário de item de trabalho.
Observação |
---|
Você pode atribuir qualquer rótulo ao atributo de name para cada elemento de Control como o rótulo é exclusivo dentro da definição de tipo.Você usa o atributo de name quando você desejar que o mesmo campo para aparecer em mais de um local no formulário.Vários campos na guia de Project Server aparecem em outro lugar no formulário de item de trabalho.Para obter mais informações, consulte Referência de elemento do controle XML. |
<Tab Label="Project Server">
<Group>
<Column PercentWidth="50">
<Group Label="Publish">
<Column PercentWidth="100">
<Control FieldName="Microsoft.Sync.ProjSrv.Submit" name="SubmitName" Type="FieldControl" Label="&Submit to Project Server:" LabelPosition="Left" />
<Control FieldName="Microsoft.Sync.ProjSrv.ProjectName" name="ProjectName" Type="FieldControl" Label="Enterprise &Project:" LabelPosition="Left" />
</Column>
</Group>
</Column>
<Column PercentWidth="50">
<Group Label="Status">
<Column PercentWidth="100">
<Control FieldName="Microsoft.Sync.ProjSrv.IsLinkedToProjSrv" name="IsLinkedName" Type="FieldControl" Label="&Linked to Project Server:" LabelPosition="Left" ReadOnly="True" />
<Control FieldName="Microsoft.Sync.ProjSrv.LastSubmitStatus" name="LastSubmitName" Type="FieldControl" Label="Last S&ubmit Status:" LabelPosition="Left" ReadOnly="True" />
<Control FieldName="Microsoft.Sync.ProjSrv.LastSubmittedDate" name="LastSubmittedName" Type="FieldControl" Label="Last Sub&mitted Date:" LabelPosition="Left" ReadOnly="True" />
<Control FieldName="Microsoft.Sync.ProjSrv.LastReviewedDate" name="LastReviewedName" Type="FieldControl" Label="Last Approval Date:" LabelPosition="Left" ReadOnly="True" />
<Control FieldName="Microsoft.Sync.ProjSrv.LastReviewStatus" name="LastReviewName" Type="FieldControl" Label="Last Approval Status:" LabelPosition="Left" ReadOnly="True" />
</Column>
</Group>
</Column>
</Group>
<Group Label="Mapped Fields (Project Plan : Work Item)">
<Column PercentWidth="50">
<Control FieldName="Mirror.Microsoft.VSTS.Scheduling.CompletedWork" name="CompletedWorkMirrorName" Type="FieldControl" Label="Completed Work" LabelPosition="Left" ReadOnly="True" />
<Control FieldName="Mirror.Microsoft.VSTS.Scheduling.RemainingWork" name="RemainingWorkMirrorName" Type="FieldControl" Label="Remaining Work" LabelPosition="Left" ReadOnly="True" />
</Column>
<Column PercentWidth="50">
<Control FieldName="Microsoft.VSTS.Scheduling.CompletedWork" name="CompletedWorkName" Type="FieldControl" />
<Control FieldName="Microsoft.VSTS.Scheduling.RemainingWork" name="RemainingWorkName" Type="FieldControl" />
</Column>
</Group>
<Group Label="Mapped Fields (Project Plan)">
<Column PercentWidth="100">
<Control FieldName="Mirror.Microsoft.VSTS.Scheduling.OriginalEstimate" name="OriginalEstimateMirrorName" Type="FieldControl" Label="Original Estimate" LabelPosition="Left" ReadOnly="True" />
</Column>
</Group>
</Tab>
De volta ao topo
Consulte também
Tarefas
Exportar e importar os tipos de Item de trabalho de um projeto existente
Conceitos
Criar o layout do formulário de item de trabalho
Outros recursos
Adicionar um campo para ou remover um campo de um tipo de Item de trabalho
Personalizar o mapeamento de campo entre o Project Server e o Team Foundation Server