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