Compartir a través de


Campos de Project Server agregados a TFS para admitir la sincronización de datos

Al especificar un tipo de elemento de trabajo para que participe en la sincronización de datos entre Visual Studio Team Foundation Server y Microsoft Project Server, se agregan más de 25 campos al tipo de elemento de trabajo. Algunos de estos campos se agregan también al formulario de elemento de trabajo y aparecen en la pestaña Project Server. Puede utilizar estos campos para compilar los informes o especificar consultas que busquen los elementos de trabajo. Para obtener más información, vea Supervisar envíos de elementos de trabajo y solucionar rechazos.

Normalmente, para agrega o quitar los campos de un formulario de elemento de trabajo, se exporta el archivo de definición del tipo de elemento de trabajo, se modifica el archivo y, a continuación, se importa para el proyecto de equipo. Sin embargo, en los tipos de elementos de trabajo que participan en la sincronización de datos, para agregar o quitar campos de la pestaña Project Server, se descargan las asignaciones de campos a un archivo, se modifica y, a continuación, se carga en la colección de proyectos de equipo. Para obtener más información, vea Personalizar la asignación de campos entre TFS y Project Server.

Importante

Los campos se asignan a una colección de proyectos de equipo.Todos los campos asignados a un tipo de elemento de trabajo son los mismos para todos los demás tipos de elementos de trabajo que participan en la sincronización de datos.Para obtener más información, vea Especificar los tipos de elementos de trabajo que se van a sincronizar.

Project Server predeterminado (pestaña)

Al asociar un proyecto empresarial a un proyecto de equipo, se agrega al formulario de elemento de trabajo la pestaña Project Server, que es similar a la de la siguiente ilustración. La pestaña solo se agrega a aquellos tipos de elementos de trabajo que se hayan especificado para participar en la sincronización de datos. Solo se agregan los campos si el atributo displayTfsMirror o displayTfsField del archivo de asignación de campos está establecido en true.

Campos predeterminados de la pestaña Project Server

Puede agregar o quitar campos si personaliza las asignaciones de campos para la colección de proyectos de equipo. Para obtener más información, vea Personalizar la asignación de campos entre TFS y Project Server y Referencia de elementos XML de asignación de campos para la integración de TFS y Project Server.

Campos de Project Server predeterminados

En la siguiente tabla se describe cada campo que se agrega a los tipos de elemento de trabajo para admitir la sincronización de datos. La mayoría de estos campos son de solo lectura y los utiliza exclusivamente el motor de sincronización para realizar el seguimiento de los envíos, actualizaciones y reenvíos. Los campos reflejados se agregan a la pestaña de Project Server cuando un proyecto de empresa está asignado a un proyecto de equipo, o un tipo de elemento de trabajo está asignado.

Nota

Los campos enumerados en la siguiente tabla se importan a una colección de proyectos de equipo de un archivo de definición de flujo de trabajo global cuando la colección está asignada a una instancia de PWA.Para obtener más información acerca de los flujos de trabajo globales, consulte Personalizar el flujo de trabajo global.

Campo

Nombre de referencia y tipo de datos

Descripción

Asignado a Project Server

Mirror.System.AssignedTo (cadena)

Sólo lectura. Almacena el valor del recurso asignado al elemento de trabajo en el plan del proyecto.

Trabajo completado de Project Server

Mirror.Microsoft.VSTS.Scheduling.CompletedWork (doble)

Sólo lectura. Almacena el valor del campo Trabajo real de la tarea asignado a la tarea correspondiente en el plan del proyecto.

Proyecto empresarial de Project Server

Microsoft.Sync.ProjSrv.ProjectName (cadena)

Acceso de escritura y escritura o de solo lectura. Especifica el nombre del plan de proyecto empresarial cuya tarea se sincronizará con el elemento de trabajo.

Cuando se envía un nuevo elemento de trabajo de un proyecto de equipo que se asigna a varios planes de proyecto, se debe especificar el plan con el que se desea que el elemento de trabajo se sincronice. Si el proyecto de equipo se asigna a un único plan de proyecto, este campo es de solo lectura y contiene el nombre del plan del proyecto asignado.

Nota

Si ha iniciado sesión como miembro del grupo de cuenta de servicio, el campo siempre aparece como de lectura y escritura porque el motor de sincronización requiere tener acceso especial a este campo.

Fecha de fin de Project Server

Mirror.Microsoft.VSTS.Scheduling.FinishDate (fecha y hora)

Sólo lectura. Almacena el valor del campo Fecha de fin asignado a la tarea correspondiente en el plan del proyecto.

Nota

Puede agregar el campo Fecha de fin (pjFinishDate) a las asignaciones, pero cualquier valor que establezca en Team Foundation no se envía a Project Server.Esta restricción es por diseño.La fecha de finalización siempre se define por el valor en el plan de proyecto empresarial.

Project Server está vinculado (Vinculado a Project Server)

Microsoft.Sync.ProjSrv.IsLinkedToProjSrv (cadena)

Sólo lectura. Especifica si el elemento de trabajo está vinculado actualmente a una tarea en Project Server. Los elementos de trabajo se vinculan una vez publicada la tarea en Project Server. Los valores válidos son Sí y No.

Estado de la última revisión de Project Server (Estado de la última aprobación)

Microsoft.Sync.ProjSrv.LastReviewStatus (cadena)

Sólo lectura. Especifica el estado de aprobación más reciente realizado por el administrador de proyectos como Aprobado o Rechazado.

Fecha de la última revisión de Project Server (Fecha de la última aprobación)

Microsoft.Sync.ProjSrv.LastReviewedDate (fecha y hora)

Especifica la fecha y hora en que el administrador de proyectos ha aprobado más recientemente las actualizaciones de estado aceptadas para el elemento de trabajo.

Estado de último envío de Project Server

Microsoft.Sync.ProjSrv.LastSubmitStatus (cadena)

Sólo lectura. Almacena el resultado del envío más reciente a Project Server como Correcto o Error.

Fecha del último envío de Project Server

Microsoft.Sync.ProjSrv.LastSubmittedDate (fecha y hora)

Sólo lectura. Almacena la fecha y hora en que el elemento de trabajo se guardó por última vez y que corresponde a la versión que se envió más recientemente a Project Server.

Estimación original de Project Server

Mirror.Microsoft.VSTS.Scheduling.OriginalEstimate (doble)

Sólo lectura. Almacena el valor del campo Trabajo de línea base asignado a la tarea correspondiente en el plan del proyecto.

Trabajo restante de Project Server

Mirror.Microsoft.VSTS.Scheduling.RemainingWork (doble)

Sólo lectura. Almacena el valor del campo Trabajo restante de la tarea asignado a la tarea correspondiente en el plan del proyecto.

Fecha de inicio de Project Server

Mirror.Microsoft.VSTS.Scheduling.StartDate (fecha y hora)

Sólo lectura. Almacena la fecha de inicio que se define para la tarea correspondiente en el plan del proyecto.

Nota

Puede agregar el campo Fecha de inicio (pjStartDate) a las asignaciones, cualquier valor que se establece en Team Foundation únicamente se envía la primera vez que se envía el elemento de trabajo a Project Server.Esta restricción es por diseño.El motor de sincronización nunca envía las actualizaciones en los campos de fecha a Project Server.Las fechas se definen mediante los valores del plan de proyecto empresarial.

Envío de Project Server (obligatorio)

Microsoft.Sync.ProjSrv.Submit (cadena)

Especifica si el elemento de trabajo participa en la sincronización de datos.

Título de Project Server

Mirror.System.Title (cadena)

Sólo lectura. Almacena el título asignado a la tarea correspondiente en el plan del proyecto.

Campos utilizados exclusivamente para el proceso de sincronización

En la siguiente tabla se enumeran campos de solo lectura que se utilizan en el proceso de sincronización.

Nota

La siguiente información solo se proporciona con fines de consulta.

Campo

Nombre de referencia y tipo de datos

Marca de agua de aprobación de la sincronización de Project Server

Microsoft.Sync.ProjSrv.ApprovalWatermark (cadena)

Datos de asignación de la sincronización de Project Server

Microsoft.Sync.ProjSrv.AssignmentData (texto no cifrado)

Campo Is Summary de Project Server en la sincronización de Project Server

Microsoft.Sync.ProjSrv.IsSummaryInProjSvr (entero)

Última revisión enviada de la sincronización de Project Server

Microsoft.Sync.ProjSrv.LastSubmittedRevision (entero)

Revisión de la última sincronización de Project Server

Microsoft.Sync.ProjSrv.LastSyncRevision (entero)

Tipo de la última sincronización de Project Server

Microsoft.Sync.ProjSrv.LastSyncType (entero)

GUID del proyecto de la sincronización de Project Server

Microsoft.Sync.ProjSrv.ProjGuid (GUID)

Marcas de cola de la sincronización de Project Server

Microsoft.Sync.ProjSrv.QueueFlags (entero)

GUID de asignación requerida de la sincronización de Project Server

Microsoft.Sync.ProjSrv.RequestedAssnGuid (GUID)

GUID de proyecto requerido de la sincronización de Project Server

Microsoft.Sync.ProjSrv.RequestedProjGuid (GUID)

Etiqueta de envío de la sincronización de Project Server

Microsoft.Sync.ProjSrv.SubmitTag (cadena)

GUID de la tarea de la sincronización de Project Server

Microsoft.Sync.ProjSrv.TaskGuid (GUID)

Contador de revisión de modificación de tareas de la sincronización de Project Server

Microsoft.Sync.ProjSrv.TaskModifiedRevCounter (entero)

Datos de asignación de la sincronización de Project Server

En el siguiente ejemplo de código se muestra el lenguaje de marcado que se utiliza para almacenar el consolidado de trabajo para las tareas de resumen en el campo Datos de asignación de la sincronización de Project Server. El atributo IsPrimary puede ser True para solo un valor Assignment, el propietario primario o activo para el elemento de trabajo de resumen.

Nota

La siguiente información solo se proporciona con fines de consulta.

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

Vea también

Conceptos

Información general del proceso de sincronización para la integración de TFS y Project Server

Especificar los tipos de elementos de trabajo que se van a sincronizar

Referencia de elementos XML de asignación de campos para la integración de TFS y Project Server

Otros recursos

Personalizar la asignación de campos entre TFS y Project Server