Asignaciones de campos en Microsoft Project
La asignación de datos entre Microsoft Project y Team Foundation Server (TFS) se puede personalizar mediante la modificación del archivo de asignación de campos de Microsoft Project. El archivo de asignación asocia el nombre de referencia de un campo de seguimiento de elementos de trabajo con un campo de Project. Antes de cambiar las asignaciones de campos de Microsoft Project, revise la información proporcionada más adelante en este tema, donde se explica cómo TFS copia datos de Project en la base de datos de seguimiento de elementos de trabajo.
Importante
El conjunto admitido de nombres de campo de Project puede ser diferente según las distintas versiones de Microsoft Project.
Campos calculados
Por lo general, no es habitual actualizar los campos calculados de la base de datos de elementos de trabajo. Por ejemplo, las fechas de inicio y finalización se calculan normalmente en función de las dependencias y de la duración de la tarea. Si un miembro del equipo tuviera que cambiar la fecha de inicio de una tarea en Team Explorer, el cambio podría producir errores en Office Project en el momento de actualizar el campo. Por lo tanto, puede configurar los campos calculados para que únicamente se publiquen, es decir, Office Project publicará los cambios de esos campos en la base de datos de elementos de trabajo, pero no los actualizará. Para obtener más información sobre cómo configurar campos para que solo se publiquen, vea Cargar o descargar el archivo de asignación de Microsoft Project [TFSFieldMapping].
También puede impedir que los miembros del equipo cambien los valores de campo calculado en Team Explorer; para ello, use el atributo READONLY en la definición del formulario de elemento de trabajo. Para obtener más información acerca del atributo READONLY, vea Referencias de todos los elementos FIELD de XML.
Nota
Las plantillas de procesos de Microsoft Solutions Framework (MSF) for Agile Software Development y MSF for CMMI Process Improvement ya configuran las fechas de inicio y finalización como asignaciones de solo publicación y de solo lectura en Team Explorer.
Asignación de tipos de campo
Al publicar las tareas de Project en TFS, Team Foundation copia los datos en la base de datos de elementos de trabajo. Además, cuando se actualizan las tareas, los datos de campo de la base de datos se copian en el plan de Project. Para que los datos de campo se copien correctamente, los tipos de campo de TFS y Project deben ser compatibles. En la siguiente tabla se enumeran los tipos de campo de Project que son compatibles con los de TFS:
Tipo de campo de elemento de trabajo de TFS |
Tipo de campo de Microsoft Project |
---|---|
DateTime |
Fecha y hora. |
Double |
Trabajo, unidades, porcentajes, fracciones y cualquier tipo de campo con un intervalo de ±5,0 × 10−324 a ±1,7 × 10308. |
Historial |
No admitido. |
Html |
No admitido. |
Integer |
Trabajo, unidades, números y cualquier tipo de campo con un intervalo de -2.147.483.648 a 2.147.483.647. |
PlainText |
No admitido. |
String |
Texto (255 caracteres como máximo). Importante Office Project no rellena la lista de campos Nombres de los recursos con los nombres de los miembros del equipo.Por lo tanto, los nombres se deben agregar manualmente a la lista.Al asignar un elemento de trabajo a un recurso en Office Project, especifique el recurso mediante su nombre para mostrar de la libreta de direcciones o de Servicios de dominio de Active Directory (AD DS).Si asigna un elemento de trabajo a un recurso mediante alias u otra forma abreviada del nombre, introducirá una incoherencia que puede provocar errores de validación. |
TreePath |
Códigos de esquema personalizados. |
Para obtener más información sobre tipos de campo de elementos de trabajo, vea Definir y modificar campos de elementos de trabajo. Para obtener más información sobre los tipos de campo de Project, consulte la ayuda referente a la constante pjField en la documentación para desarrolladores de Project 2013.
Nombres de campo de Project
En Project se puede asignar cualquier nombre de campo que comience por pjtask a un campo de TFS. Por ejemplo, se puede asignar pjTaskText10 a un campo String de TFS. Estos nombres de campo se usan en el atributo ProjectField cuando se especifica qué campo de elemento de trabajo de TFS se asigna a un campo de Project. Para ver una lista completa de los nombres de campo de Microsoft Project, consulte la ayuda referente a la constante pjField en el kit de desarrollo de software de Microsoft Office 2003.
Nota
Si usa Project Server, hay otros campos que tienen "Enterprise" en el nombre, como pjTaskEnterpriseCost1.TFS no publica ni actualiza los datos en Project Server, a menos que se integre según se describe en Sincronizar Team Foundation Server con Project Server. Por lo tanto, no se admiten estos nombres de campo con el complemento Team Foundation para Project.
Vea también
Referencia
Cargar o descargar el archivo de asignación de Microsoft Project [TFSFieldMapping]
Conceptos
Crear un registro de trabajo pendiente y tareas mediante Project
Agregar o cambiar la asignación de campos de Project a campos de TFS