Compartir a través de


Elementos XML agregados a la definición del tipo de elemento de trabajo

Puede actualizar manualmente la definición de un tipo de elemento de trabajo para admitir la sincronización entre Visual Studio Team Foundation Server y Microsoft Project Server.En las probabilidades, un problema puede producirse cuando se asigna un tipo de elemento de trabajo y Team Foundation Server no agrega elementos XML necesarios a la definición de tipo.Este problema se puede producir cuando el tipo de elemento de trabajo no incluye un elemento TabGroup , o cambia el tipo prohíben la adición de elementos necesarios.En estas situaciones, puede, aunque este tema describe, agregue manualmente los elementos necesarios a la definición de tipo.Estos elementos especifican los campos y controles de formulario que admiten la adición de la ficha Project Server al formulario de elemento de trabajo, como muestra la siguiente ilustración.Para obtener más información, vea Campos de Project Server agregados para admitir la sincronización de datos.

Campos predeterminados de la pestaña Project Server

En este tema

  • A Manualmente actualice una definición de tipo para mostrar los campos de Project Server

  • Elementos para agregar los FIELDS la sección

  • Elementos que se agrega a la sección FORM

Para actualizar manualmente una definición de tipo para mostrar campos de servidor de proyectos

Para agregar manualmente la pestaña Project Server a un tipo de elemento de trabajo, realice la siguiente secuencia de pasos:

  1. Exportar la definición de tipo.

  2. Agregue los elementos necesarios FIELD a la sección FIELDS de la definición de tipo.

  3. Agregue los elementos Tab a la sección FORM y dentro del elemento TabGroup .

  4. Importe la definición de tipo.

Para obtener más información, vea Exportar e importar tipos de elemento de trabajo desde un proyecto existente.

Volver al principio

Elementos para agregar los FIELDS la sección

Agregue la sintaxis siguiente a la sección FIELDS de la definición de tipo.Para obtener más información, vea Definir campos de elementos de trabajo.

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

Volver al principio

Elementos que se agrega a la sección FORM

Para agregar manualmente la pestaña Project Server a un tipo de elemento de trabajo, abra el archivo de definición de tipos, busque la sección FORM , y agregue la sintaxis siguiente a la sección TabGroup .Para obtener más información, vea Definir el diseño del formulario de elemento de trabajo.

[!NOTA]

Puede asignar cualquier etiqueta al atributo name para cada elemento Control mientras la etiqueta es única dentro de la definición de tipo.Puede usar el atributo name cuando desee que el mismo campo aparezca en más de una ubicación en el formulario.Varios campos de la pestaña Project Server aparecen en otra parte en el formulario de elemento de trabajo.Para obtener más información, vea Referencia de elementos Control de 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="&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>

Volver al principio

Vea también

Tareas

Exportar e importar tipos de elemento de trabajo desde un proyecto existente

Conceptos

Definir el diseño del formulario de elemento de trabajo

Otros recursos

Agregar o quitar un campo de un tipo de elemento de trabajo

Personalizar las asignaciones de campos entre Team Foundation Server y Project Server