Compartilhar via


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 do Project Server adicionados ao TFS para dar suporte à sincronização de dados.

Campos do Project Server guia padrão

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:

  1. Exportar o definição de tipo.

  2. Adicione os elementos necessários de FIELD à seção de FIELDS de definição de tipo.

  3. Adicionar elementos de Tab à seção de FORM e dentro do elemento de TabGroup .

  4. importar a definição de tipo.

Para obter mais informações, consulte Exportar e importar tipos de item de trabalho [redirecionado].

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 formulário de item de trabalho.

Dica

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 do elemento XML de controle.

<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="&amp;Submit to Project Server:" LabelPosition="Left" />
               <Control FieldName="Microsoft.Sync.ProjSrv.ProjectName" name="ProjectName" Type="FieldControl" Label="Enterprise &amp;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="&amp;Linked to Project Server:" LabelPosition="Left" ReadOnly="True" />
               <Control FieldName="Microsoft.Sync.ProjSrv.LastSubmitStatus" name="LastSubmitName" Type="FieldControl" Label="Last S&amp;ubmit Status:" LabelPosition="Left" ReadOnly="True" />
               <Control FieldName="Microsoft.Sync.ProjSrv.LastSubmittedDate" name="LastSubmittedName" Type="FieldControl" Label="Last Sub&amp;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

Conceitos

Criar o formulário de item de trabalho

Outros recursos

Adicionar um campo para ou remover um campo de um tipo de Item de trabalho

Exportar e importar tipos de item de trabalho [redirecionado]

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