Configurar la integración de Team Foundation Server y Project Server

Para poder sincronizar los datos entre Visual Studio Team Foundation Server 2010 y Microsoft Project Server 2007 con Service Pack 2 (SP2) o Project Server 2010, debe configurar primero varios puntos de integración entre ellos. Para configurar esta integración, debe tener los permisos necesarios para modificar o administrar Project Server, Project Web Access o Project Web App (PWA), las colecciones de proyectos de equipo y Team Foundation Server.

Nota importanteImportante

Antes de configurar la integración de los dos productos de servidor, debe instalar el Feature Pack para la integración de Team Foundation Server 2010 y Project Server. Antes de instalar el Feature Pack, asegúrese de que todo el software necesario se ha instalado y configurado. Para Project Server 2010, debe instalar todas las actualizaciones acumulativas y, a continuación, ejecutar el Asistente para la configuración de SharePoint o modificar el archivo web.config. Para obtener más información, vea Requisitos del sistema y de instalación para la integración de Team Foundation Server y Project Server.

Tal como muestra la siguiente ilustración, estos productos se integran en seis pasos.

Configurar la integración de Team Foundation Server y Project Server

Aprovisionamiento entre Project Server y Team Foundation Server

En este tema

  • Recopilar información

  • Conceder permisos

  • Registrar una Instancia de PWA con Team Foundation Server

  • Asignar una colección de proyectos de equipo a una instancia de PWA

  • Asociar un proyecto empresarial con un proyecto de equipo

  • Asignar campos de Team Foundation a campos de Project Server

  • Agregar usuarios válidos de Team Foundation al grupo de recursos de empresa

Nota

Para realizar una pregunta de la comunidad, vea el siguiente comentario del foro en el sitio web de Microsoft: Team Foundation Server and Project Server Integration.

Permisos necesarios

Para llevar a cabo los procedimientos de este tema, debe pertenecer a los grupos siguientes o disponer de los permisos siguientes:

  • Para conceder permisos de Team Foundation: el grupo Team Foundation Administrators o los permisos Ver información de nivel de instancia y Editar información en el nivel de instancia deben estar establecidos en Permitir. También debe tener acceso a la Consola de administración de Team Foundation o al cuadro de diálogo Pertenencia a grupos para una colección de proyectos de equipo mediante Team Explorer.

  • Para conceder permisos en Project Server: permiso global Administrar usuarios y grupos para una instancia de Project Web Access o Project Web App (PWA). También debe tener acceso a Project Server a través de PWA.

  • Para conceder permisos de SSP: el grupo Administradores de la granja de servidores, el grupo de la aplicación web que admite Project Server o el grupo SharePoint Administration. La pertenencia a grupos dependerá de la arquitectura de seguridad de la implementación.

  • Para usar stsadm.exe: debe ser un administrador del equipo local.

Nota

Incluso si ha iniciado sesión con permisos administrativos, debe abrir una ventana de símbolo del sistema con privilegios elevados para ejecutar la herramienta de línea de comandos TFSAdmin en un servidor que ejecute Windows Server 2008. Para abrir una ventana de símbolo del sistema con permisos elevados, haga clic en Inicio, haga clic con el botón secundario en Símbolo del sistema y, a continuación, haga clic en Ejecutar como administrador. Para obtener más información, vea la página siguiente en el sitio web de Microsoft: Control de cuentas de usuario.

Recopilar información

En la siguiente tabla se resume la información que necesita para configurar la sincronización de datos en el plan de proyecto empresarial con los proyectos de equipo.

Parámetro o información

Ejemplo

Notas

Localizador uniforme de recursos (URL) para el servidor de nivel de aplicación de Team Foundation Server

http://NombreServidor:Puerto/NombreDirectorioVirtual

Si no especifica un directorio virtual, especifique la dirección URL con el siguiente formato:

http://NombreServidor:Puerto

Solo puede registrar una instancia de PWA con un servidor de nivel de aplicación si el servidor tiene instalado el Service Pack 1 para Team Foundation Server 2010. Para obtener más información, vea Requisitos del sistema y de instalación para la integración de Team Foundation Server y Project Server.

Dirección URL para cada instancia de PWA que admite un plan de proyecto empresarial que contiene los datos que se van a sincronizar.

http://NombreServidorPWA/PWA

Para obtener información sobre cómo obtener el identificador URI para una instancia de PWA, vea Para determinar la dirección URL para PWA, más adelante en este tema.

Debe registrar cada instancia de PWA con el servidor de nivel de aplicación que hospeda la colección de proyectos de equipo y los proyectos de equipo que contienen datos que desea sincronizar. Asimismo, solo puede registrar una instancia de PWA si el Feature Pack para la integración de Team Foundation Server y Project Server está instalado en Project Server.

Dirección URL para cada colección de proyectos de equipo que hospeda los proyectos de equipo que contienen los datos que se van a sincronizar.

http://NombreServidor:Puerto/NombreDirectorioVirtual/NombreColección

Si no especifica un directorio virtual, especifique la dirección URL con el siguiente formato:

http://NombreServidor:Puerto/NombreColección

Debe asignar cada colección de proyectos de equipo que hospeda proyectos de equipo que contienen los datos que desea sincronizar con un proyecto de empresa.

Nombres de los planes de proyecto empresarial que se van a sincronizar.

MiProyectoEmpresarial o "Mi proyecto empresarial"

Debe asociar cada plan de proyecto empresarial a un proyecto de equipo.

Nombres de los proyectos de equipo que contienen los elementos de trabajo que se van a sincronizar con un plan de proyecto empresarial.

MiProyectoDeEquipo o "Mi proyecto de equipo"

Puede asociar varios planes de proyecto empresarial con el mismo proyecto de equipo.

Nombres de los tipos de elementos de trabajo que se van a sincronizar.

Puede especificar cualquier tipo de elemento de trabajo definido en el proyecto de equipo para sincronizarlo con las tareas en el plan del proyecto. Si ha personalizado cualquier campo que sea necesario para admitir la sincronización, debe personalizar las asignaciones de campos para reflejar los cambios. Para obtener más información, vea Administrar las asignaciones de referencias de elementos XML para la integración de Team Foundation Server y Project Server.

Los casos de usuario y tareas se sincronizan con mayor frecuencia en los proyectos de equipo basados en la plantilla de proceso para los proyectos ágiles de Microsoft Solutions Framework (MSF). Los requisitos y tareas se sincronizan con mayor frecuencia en los proyectos de equipo basados en la plantilla de proceso para CMMI de MSF.

Para cada plan de proyecto empresarial que se asigna a un proyecto de equipo, puede especificar los tipos de elementos de trabajo que desea sincronizar. Las tareas de Project Server se sincronizan con los tipos de elementos de trabajo de Team Foundation.

Después de haber realizado la configuración inicial, puede cambiar los tipos que están asignados. Para obtener más información, vea Especificar los tipos de elementos de trabajo que se pueden sincronizar.

(Opcional) Nombre del campo de PWA para mostrar el nombre del tipo de elemento de trabajo.

pjTaskText10

El valor predeterminado es pjTaskText30. Puede especificar un campo diferente para mostrar el nombre del tipo de elemento de trabajo.

(Opcional) Compatibilidad con el trabajo fijo.

Opción /nofixedwork

Al asociar un plan de proyecto empresarial a un proyecto de equipo, puede permitir o restringir la asignación de Trabajo fijo a las tareas de Project Professional que están sincronizadas con Team Foundation. Un trabajo fijo es uno de los tres tipos de tareas que se pueden usar en el proyecto. Para obtener más información, vea Cambiar el tipo de tarea que usa Project para calcular la duración de la tarea.

(Opcional) Campos adicionales que se van a sincronizar.

Por ejemplo, puede agregar los campos del tipo centro de costos, nombre del equipo o estado de mantenimiento.

De forma predeterminada, se sincronizan los siguientes siete campos de Team Foundation:

  1. Título

  2. Asignado a

  3. Trabajo completado

  4. Trabajo restante

  5. Estimación original

  6. Fecha de inicio

  7. Fecha de fin

Sólo se sincronizan los campos asignados. Para sincronizar campos adicionales, debe personalizar las asignaciones de campos. Para obtener más información, vea Administrar las asignaciones de referencias de elementos XML para la integración de Team Foundation Server y Project Server.

Cuentas para conceder permisos administrativos

Nombres de los administradores que sincronizarán los datos de sus planes con los datos de los proyectos de equipo

Debe conceder el permiso Administrar la integración de Project Server a los administradores que utilizarán la herramienta de la línea de comandos TFSAdmin para administrar las asignaciones de planes de proyecto empresarial a los proyectos de equipo.

Usuarios de Team Foundation

Nombres de usuario o grupos de distribución de seguridad

Debe agregar los miembros de proyectos de equipo asignados a tareas en Team Foundation al grupo de recursos de empresa y al grupo de recursos de cada plan de proyecto empresarial. También debe conceder a estos usuario el permiso para iniciar sesión en Project Server.

Para determinar la dirección URL de una instancia de PWA

  • Abra Administración central de SharePoint en el servidor que hospeda la instancia.

  • En Administración de aplicaciones, haga clic en Administrar aplicaciones de servicio.

  • En la página Aplicaciones de servicio, haga clic en Aplicaciones de servicio de Project Server.

  • Haga clic en la dirección URL que corresponde a la instancia a la que desea obtener acceso.

Volver al principio

Conceder permisos

Después de haber instalado los Service Pack y Feature Pack necesarios para admitir la sincronización de datos, debe conceder los permisos necesarios para configurar y admitir la sincronización. Debe conceder los siguientes permisos a las siguientes cuentas o grupos:

  • Para la cuenta de servicio de Team Foundation Server:

    • Agregue al grupo Administrator para las instancias de PWA que participarán en la sincronización de datos, o proporcione el conjunto mínimo de los permisos Global y Categoría, tal y como se describe en Asignar permisos para la integración de Team Foundation Server y Project Server.

    • Para Project Server 2007: agregue acceso al proveedor de servicios compartidos (SSP) para Project Server.

    • Para Project Server 2010: agregue permisos de control total a la aplicación de servicio de Project Server.

  • Para la cuenta de servicio del SSP para Project Server 2007: agréguela el grupo Administrator para las instancias de PWA que participarán en la sincronización de datos.

  • Para la cuenta de servicio del conjunto de aplicaciones web de Project Server 2010: conceda los siguientes permisos en SQL Server para la base de datos de informes de PWA: Modificar cualquier esquema, Crear tabla, Eliminar, Ejecutar, Insertar, Seleccionar y Actualizar.

    A la base de datos de publicación de PWA, conceda el permiso Seleccionar.

  • Para la cuenta de servicio del controlador de eventos de Project Server 2010: conceda permisos de Control total a la aplicación de servicio de Project Server.

  • Para los administradores que administrarán el registro de instancias de PWA en Team Foundation Server: agréguelos al grupo Team Foundation Administrators y al grupo Administrator para las instancias de PWA que participarán en la sincronización de datos.

  • Para los administradores y usuarios que utilizarán el comando ProjectServer de TfsAdmin para configurar los dos servidores: establezca el permiso Administrar la integración de Project Server en Permitir.

  • Para los miembros del equipo que enviarán las actualizaciones de estado a Project Server desde un cliente de Team Foundation y que estarán asignados como recursos a una o más tareas en el plan del proyecto de empresa: agréguelos al grupo Team Members de PWA o concédales los permisos Abrir proyecto y Ver sitio del proyecto en Project. Asimismo, agregue estas cuentas al grupo de proyectos de empresa y al grupo de recursos del plan del proyecto.

  • Para los usuarios de Project Professional que publicarán planes en Team Foundation: conceda permisos Ver información de nivel de proyecto en Team Foundation, o asígnelos como miembros del grupo Reader para el proyecto de equipo.

Para asignar permisos

Volver al principio

Registrar una instancia de PWA

Nota importanteImportante

Si está integrando Team Foundation Server con Project Server 2010, asegúrese de que ha instalado primero todas las actualizaciones acumulativas y, a continuación, ejecute el Asistente para la configuración de SharePoint. Si omite estos pasos, la integración entre Team Foundation Server y Project Server 2010 producirá un error. Para obtener más información, vea Instalar y configurar el software necesario.

Como primer paso para configurar la integración, debe registrar cada instancia de PWA que admite los planes del proyecto con el servidor de nivel de aplicación que hospeda la colección de proyectos que, a su vez, hospeda el proyecto de equipo. Debe registrar todas las instancias de PWA que utilizan los proyectos empresariales que deben sincronizar sus datos con Team Foundation. Tal como muestra la siguiente ilustración, puede registrar varias instancias de PWA en el mismo servidor que ejecuta Team Foundation Server.

Registrar PWA en Team Foundation Server

Para registrar una instancia de PWA

  1. En un equipo que ejecute Team Explorer y el Service Pack 1 para Visual Studio 2010, abra una ventana del símbolo del sistema y cambie al directorio que contiene la herramienta TFSAdmin.

    De forma predeterminada, la herramienta se encuentra en Unidad:\Archivos de programa\Microsoft Visual Studio 10.0\Common7\IDE. En equipos de 64 bits, la herramienta se encuentra en Unidad:\Archivos de programa (x86)\Microsoft Visual Studio 10.0\Common7\IDE.

  2. Escriba el siguiente comando y, a continuación, presione ENTRAR:

    TfsAdmin ProjectServer /RegisterPWA /pwa:pwaUrl /tfs:tfsUrl
    

    Reemplace pwaUrl con la dirección URL de la instancia de PWA y tfsUrl con la dirección URL del servidor de nivel de aplicación.

    Espere hasta que aparezcan los mensajes siguientes:

    Registrando PWA pwaUrl.

    PWA pwaUrl se registró correctamente.

  3. Repita el paso 2 para cada instancia de PWA que admite los planes de proyecto empresarial que desea sincronizar con Team Foundation.

Volver al principio

Asignar una colección de proyectos de equipo a una instancia de PWA

Como segundo paso para configurar la integración, debe asignar cada instancia de PWA que admite un plan de proyecto empresarial. Debe asignar todas las instancias de PWA utilizadas por los proyectos empresariales que deben sincronizar sus datos con los proyectos de equipo.

Para asignar una instancia de PWA a una colección de proyectos de equipo

  • En un símbolo del sistema, escriba el comando siguiente y, a continuación, presione ENTRAR:

    TfsAdmin ProjectServer /MapPWAtoCollection /pwa:pwaUrl /collection:tpcUrl
    

    Reemplace pwaUrl con la dirección URL de la instancia de PWA y tpcUrl con el identificador URI de la colección de proyectos de equipo.

    Espere hasta que aparezcan los mensajes siguientes:

    Asignando la colección de proyectos de equipo tpcUrl a PWA pwaUrl.

    Ha asignado correctamente la colección de proyectos de equipo tpcUrl a PWA pwaUrl.

Volver al principio

Asignar campos de Team Foundation a campos de Project Server

Debe asignar los campos de cada colección de proyectos de equipo que haya asignado a una instancia de PWA. Puede utilizar las asignaciones predeterminadas o puede personalizar y cargar un archivo de asignación. Para obtener más información acerca de las asignaciones predeterminadas, vea Administrar las asignaciones de referencias de elementos XML para la integración de Team Foundation Server y Project Server.

Puede definir los campos adicionales cuyos datos desee sincronizar. Puede agregar los campos de Project a los datos que Team Foundation almacena y puede agregar los campos de Team Foundation a los datos que Project Server almacena y muestra en un plan de proyecto empresarial.

Para utilizar las asignaciones predeterminadas

  1. En un símbolo del sistema, escriba el comando siguiente y, a continuación, presione ENTRAR:

    TfsAdmin ProjectServer /UploadFieldMappings /collection:tpcUrl /useDefaultFieldMappings
    

    Reemplace tpcUrl con la dirección URL de la colección de proyectos de equipo.

  2. Espere hasta que aparezcan los mensajes siguientes:

    Cargando asignaciones de campos en la colección de proyectos de equipo tpcUrl.

    Ha cargado las asignaciones de campos en la colección de proyectos de equipo tpcUrl.

  3. Repita los pasos 1 y 2 para cada colección que haya asignado a una instancia de PWA.

Para personalizar la asignación

  1. Identifique los campos de Project Server y sus nombres de campo de referencia para agregarlos al almacén de datos de Team Foundation.

  2. Identifique los campos de Team Foundation y sus nombres de campo de referencia para agregarlos a Project Server.

    Para obtener más información, vea Usar campos del sistema y campos definidos por las plantillas de proceso de MSF.

  3. Modifique el archivo que asigna los campos de Project Server.

    Para obtener más información, vea Personalizar las asignaciones de campos entre Team Foundation Server y Project Server.

  4. (Opcional) Agregue una columna para mostrar los campos en el plan de proyecto empresarial.

Volver al principio

Asociar un proyecto empresarial con un proyecto de equipo

Como tercer paso para configurar la integración, debe asignar cada proyecto empresarial al proyecto de equipo que contiene los datos que desea sincronizar. Tal como muestra la siguiente ilustración, puede asociar varios proyectos empresariales con el mismo proyecto de equipo.

Asociar proyecto empresariales con un proyecto de equipo

Para asociar un plan de proyecto empresarial con un proyecto de equipo

  1. En un símbolo del sistema, escriba el comando siguiente y, a continuación, presione ENTRAR:

    TfsAdmin ProjectServer /MapPlanToTeamProject /collection:tpcUrl /enterpriseproject:EnterpriseProjectName /teamproject:TeamProjectName /workitemtypes:ListOfWorkItemTypes /projectfieldforworkitemtype:ProjectFieldName
    

    Reemplace tpcUrl con la dirección URL de la colección de proyectos de equipo, EnterpriseProjectName con el nombre del plan de proyecto empresarial, TeamProjectName con el nombre del proyecto de equipo y ListOfWorkItemTypes con los nombres de los tipos de elementos de trabajo. Por ejemplo, puede especificar los siguientes tipos de elementos de trabajo para admitir un proceso ágil como "User Story,Task" o "User Story”,Task. No incluya un espacio después de la coma.

    Especifique /nofixedwork si desea prohibir las asignaciones del tipo de tarea fija. Puede especificar también el argumento /projectfieldforworkitemtype y el nombre de un campo de Project para almacenar el tipo de elemento de trabajo.

    Espere hasta que aparezcan los mensajes siguientes:

    Asignando el proyecto empresarial EnterpriseProjectName al proyecto de equipo TeamProjectName.

    Ha asignado correctamente el proyecto empresarial EnterpriseProjectName al proyecto de equipo TeamProjectName.

  2. Repita el paso 1 para cada proyecto empresarial que desee asociar a un proyecto de equipo.

Si asignó el plan del proyecto mientras estaba abierto, ciérrelo y vuelva a abrirlo para que los cambios se registren. Al abrir el plan, compruebe si aparecen las columnas Publicar en proyecto de equipo y Tipo de elemento de trabajo (Texto30). La presencia de estos campos indica que el plan del proyecto se ha asignado a un proyecto de equipo.

Nota

Después de asignar el plan de proyecto empresarial a un proyecto de equipo, puede cambiar los tipos de elementos de trabajo que están asignados. Para obtener más información, vea Especificar los tipos de elementos de trabajo que se pueden sincronizar.

Volver al principio

Agregar usuarios válidos de Team Foundation al grupo de recursos de empresa

Para asignar y administrar los usuarios de Team Foundation como recursos en Project, debe agregarlos al grupo de recursos empresariales. Para facilitar este proceso, puede configurar PWA para sincronizar automáticamente los grupos de seguridad con grupos del mismo nombre en Active Directory. Asimismo, puede sincronizar los usuarios y recursos de Project Server con los usuarios de Active Directory entre varios dominios y bosques.

Para obtener información sobre cómo agregar usuarios al grupo de recursos de empresa, vea las siguientes páginas en el sitio web de Microsoft:

Volver al principio

Vea también

Otros recursos

Administrar la integración de Project Server y TFSAdmin ProjectServer

Administrar la integración de Team Foundation Server y Project Server

Historial de cambios

Fecha

Historial

Motivo

1 de abril de 2011

Se ha agregado una nota para hacer hincapié en los requisitos para la integración con Project Server 2010.

Mejora de la información.