Compartir a través de


Problemas conocidos y soluciones para la integración de TFS y Project Server

En este tema se describen problemas conocidos con la integración entre Visual Studio Team Foundation Server (TFS) y Microsoft Project Server. Para admitir esta integración, debe tener instaladas las Extensiones de Team Foundation Server para Project Server en las capas de aplicación para Project Server. Para obtener más información, vea Requisitos del sistema y de instalación para la integración de TFS y Project Server.

Puede resolver la mayoría de los problemas realizando las acciones recomendadas.

Nota

Para más información, vea el siguiente artículo de foro del sitio web de Microsoft: Integración de Team Foundation Server y Project Server.

Las tareas de resumen con tareas secundarias asignadas no se actualizan en el plan de proyecto

Team Foundation Server (TFS) está deliberadamente diseñado para que no actualice los campos Proyecto en las tareas de resumen, es decir, en las tareas que tienen subtareas asignadas a elementos de trabajo en TFS. El proceso de sincronización omite las actualizaciones de las tareas de resumen porque el plan del proyecto calcula el trabajo en dichas tareas. Los cambios en los campos que no son de trabajo, como el Título, tampoco se actualizan en las tareas de resumen. Este comportamiento es una limitación conocida de la integración de los dos productos de servidor.

El campo Trabajo restante debe estar vacío

Al actualizar una tarea en el proyecto cuyo estado se ha establecido en Listo o Quitado en TFS, puede recibir el siguiente mensaje de error de validación:

El valor del campo 'Trabajo restante' debe estar vacío.

Este mensaje indica que las instrucciones del flujo de trabajo <EMPTY /> no se han quitado de la definición del tipo de tarea para el proyecto de equipo. El proyecto establece el campo en 0, mientras TFS espera que el campo contenga un valor null. Para resolver este problema, vea Cambios necesarios que se deben realizar al asignar a un proyecto de equipo creado a partir de la plantilla de proceso Scrum.

Resolver condiciones de error concretas

En la siguiente tabla se incluyen acciones correctivas para errores concretos que se pueden producir al integrar los dos productos de servidor.

Condición de error

Solución

TF80070: Team Foundation detectó un error al realizar la operación. Se recomienda guardar el trabajo y reiniciar la aplicación.

Este error puede aparecer si especifica números mayores de lo que Project Server permite. No puede especificar una fecha posterior al 31/12/2049 ni un número que sea mayor que 100.000.000.000.000 (10 elevado a 14). Project Server impone estas restricciones en los campos de fecha y hora (DateTime) o de enteros (Integer).

Para resolver este error, modifique el campo que supere los límites especificados.

TF244069: Error al comprobar el estado de aprovisionamiento del esquema de base de datos de informes de PWA. Project Server devolvió el siguiente error: "TF289004: Error durante la comunicación con Project Server. Póngase en contacto con el administrador de Project Server.

Debe establecer permisos para la cuenta que utiliza el grupo de aplicaciones para la aplicación web que hospeda Project Server. Establezca esta cuenta como db_owner para la base de datos de informes de Project Server. Para obtener más información, vea Asignar permisos para la integración de TFS y Project Server.

Además, para Project Server 2010, la instancia de PWA debe establecerse en Autenticación de modo clásico, no en Autenticación basada en notificaciones. No podrá registrar la instancia de PWA si se establece en Autenticación basada en notificaciones.

TF244069: Error al comprobar el estado de aprovisionamiento del esquema de base de datos de informes para una instancia de PWA. Project Server devolvió el siguiente error: "El servidor no puede procesar la solicitud. USO NO VÁLIDO DE SÍMBOLOS Error de solicitud con el siguiente estado HTTP 502: Error de proxy (No existe ningún registro de datos disponible)".

Tendrá que cambiar el valor del atributo autoDetect del proxy predeterminado en el archivo web.config para la instancia de Project Web Access o Project Web App (PWA) en la que apareció el error. Encontrará el archivo web.config en Drive:\inetpub\wwwroot\wss\VirtualDirectories\80\web.config. Agregue las etiquetas de elemento siguientes a la sección <system. net>:

<defaultProxy>
   <proxy autoDetect="false" />
</defaultProxy>

TF244069: Error al comprobar el estado de aprovisionamiento del esquema de base de datos de informes de PWA. Project Server devolvió el siguiente error: "TF289004: Error durante la comunicación con Project Server. Póngase en contacto con el administrador de Project Server.

Compruebe que tiene los permisos correctamente establecidos. Debe establecer permisos para la cuenta que utiliza el grupo de aplicaciones para la aplicación web que hospeda la base de datos de informes para Project Server. Conceda el permiso db_owner de cuenta para la base de datos de informes. Para obtener más información, vea Asignar permisos para la integración de TFS y Project Server.

TF244079: Error al recuperar la dirección URL de los servicios compartidos.

Debe instalar las dos actualizaciones que son necesarias para admitir Project Server 2010. Una vez instaladas las actualizaciones, debe ejecutar el Asistente para configuración de SharePoint. Para obtener más información, vea Requisitos del sistema y de instalación para la integración de TFS y Project Server.

TF244087: Los equipos que hospedan Project Server deben tener instaladas las Extensiones de Microsoft Team Foundation Server para Project Server. Vea Cómo: Agregar Project Server a Team Foundation Server.

Debe instalar las Extensiones de Team Foundation Server para Project Server en los equipos siguientes:

  • Para Project Server 2010: en cada servidor de capa web y de capa de aplicación que participe en la sincronización de datos con Team Foundation Server.

Para obtener más información, vea Requisitos del sistema y de instalación para la integración de TFS y Project Server.

TF208104: Ha modificado una o varias relaciones de vínculos jerárquicas que pueden haber sido bloqueadas por otros procesos, como Project Server.

Los cambios que realizó en los elementos de trabajo individuales se han publicado. Los cambios que realizó en vínculos bloqueados se han corregido automáticamente.

Este error puede producirse cuando se realiza un cambio en Excel en las relaciones de vínculos jerárquicos de los elementos de trabajo sincronizados y cuya jerarquía de tareas está bloqueada (Icono de vínculo bloqueado). Este mensaje indica que se publican los cambios realizados en los campos, pero todos los cambios realizados en la jerarquía del vínculo, tanto si los vínculos están bloqueados o no, no se publican. De forma automática, la jerarquía de árbol vuelve a su estructura original. Para obtener más información, vea Addressing Error TF208104: Hierarchical Link Relationship Is Locked.

TF285019: No se pudo enviar la solicitud para el usuario '{0}'. Póngase en contacto con el administrador de Project Server para comprobar que se han concedido permisos de Project Server a la cuenta de servicio usada por el motor de sincronización.

Después de haber creado o actualizado un elemento de trabajo, este error aparecerá en el campo Historial cuando el motor de sincronización intente enviarlo a Project Server. Para resolver este error, debe proporcionar permisos adicionales para la cuenta de servicio en la que se ejecuta el motor de sincronización. Para Project Server 2010, debe proporcionar permisos Control total para invocar la Aplicación de servicio de Project Server para la aplicación web de SharePoint. Para obtener más información, vea Asignar permisos para la integración de TFS y Project Server.

TF287030: Se devolvió un error al intentar sincronizar una tarea con el id. siguiente: TaskID. Error = "TF287035: No se encuentran los siguientes tipos de elemento de trabajo para el proyecto de equipo 'Proyecto': . Puede que los tipos de elemento de trabajo se hayan eliminado o cambiado de nombre. El administrador de Team Foundation Server debe restaurar el tipo de elemento de trabajo denominado para el proyecto de equipo asignado, o bien el administrador de proyectos debe actualizar el plan del proyecto con el nombre del nuevo tipo de elemento de trabajo. Póngase en contacto con el administrador de Team Foundation Server para comprobar que tiene asignados los permisos necesarios para realizar esta operación y que el tipo de elemento de trabajo y el proyecto de equipo existen.

Compruebe que todos los administradores de proyectos han instalado Visual Studio 2013.

Si Project Server está configurado de modo que requiera Capa de sockets seguros (SSL), debe asegurarse de que ha configurado correctamente SSL para las aplicaciones web de SharePoint que admiten las instancias de PWA que participan en la sincronización de datos.

TF291011: Se asignó un tipo de campo '{0}' no compatible al campo de Project Server: '{1}'.

Cuando se asigna un campo de Team Foundation a un campo de Project Server, debe asegurarse de que los tipos de datos de esos campos cumplen los criterios de la asignación de campos. Para obtener más información, vea Data Types and Field Mapping Criteria.

TF294003: No puede obtener acceso a la siguiente instancia de PWA: pwaUrl. Project Server devolvió este error: "Error de solicitud con el siguiente estado HTTP 401: No autorizado". Compruebe que la instancia de PWA existe y que se han concedido los permisos necesarios a la cuenta de servicio para la colección de proyectos de equipo para el acceso a PWA.

Debe conceder permisos a la cuenta de servicio de Team Foundation Server para obtener acceso a la instancia de PWA. Para obtener más información, vea Asignar permisos para la integración de TFS y Project Server.

TF294026: El siguiente campo de elemento de trabajo no existe: Microsoft.VSTS.Scheduling.CompletedWork. Póngase en contacto con el administrador de Team Foundation Server para agregar este campo de elemento de trabajo.

Este error podría producirse en las siguientes circunstancias:

  • Intenta cargar las asignaciones de campos predeterminadas en una colección de proyectos de equipo que solo contiene proyectos de equipo que se crearon con la plantilla de proceso Visual Studio Scrum. Esta plantilla no contiene los campos Trabajo completado ni Estimación original en los campos de Team Foundation. Debe asignar estos campos.

    Puede solucionar este error descargando el contenido de las asignaciones de campos predeterminadas, eliminando las asignaciones no compatibles y cargando seguidamente las asignaciones de campos modificadas. Para obtener más información, vea Cambios necesarios que se deben realizar al asignar a un proyecto de equipo creado a partir de la plantilla de proceso Scrum.

TF400651: El servidor Team Foundation Server no se puede integrar con el siguiente proyecto porque es un proyecto de lista de tareas de SharePoint: {0}. Convierta el proyecto en empresarial o seleccione otro proyecto.

Este mensaje aparece cuando se ha configurado el plan de proyecto como un proyecto de lista de tareas de SharePoint. Para resolver este problema, vea Cambiar una lista de tareas de SharePoint a un proyecto empresarial.

Los nombres de recurso no pueden contener caracteres especiales

Varios caracteres, como los corchetes y los paréntesis esquina, pueden ocasionar problemas al sincronizar los nombres de usuario entre Active Directory y Project Server. Para más información, vea Sincronización de grupo de recursos de Active Directory (Project Server 2013).

El campo Tipo de elemento de trabajo enumera todos los tipos de elementos de trabajo

Texto30 es el campo predeterminado de Project asociado a la columna Tipo de elemento de trabajo que se utiliza para sincronizar las tareas con los elementos de trabajo. Si alguna vez conecta el plan del proyecto a Team Foundation Server mediante la opción Elegir proyecto de equipo del menú de la cinta de opciones de Equipo, aparecerá un campo adicional etiquetado también como Tipo de elemento de trabajo. Este campo, con un campo predeterminado de Project Texto24, admite asignar planes de proyecto que están enlazados a Team Foundation pero no admite sincronizar planes. El campo basado en Texto24 contiene la lista completa de tipos de elemento de trabajo para el proyecto de equipo. Para saber si es el campo correcto, selecciónelo y compruebe si aparece Texto30.

Los mensajes de error de los comandos de administración no identifican el permiso que falta

Al ejecutar la herramienta de la línea de comandos TfsAdmin, podría aparecer el siguiente mensaje de error:

Error en la solicitud con el estado HTTP 401: no autorizado.

El mensaje no indica qué permiso se requiere en qué servidor. Debe revisar los permisos necesarios para el comando concreto que intentó ejecutar. Para obtener más información, vea Asignar permisos para la integración de TFS y Project Server.

Definir consultas que especifican valores de campo vacíos o null

Puede encontrar campos de elemento de trabajo indefinidos en Team Foundation si crea una consulta de elementos de trabajo donde el Valor se ha dejado sin definir. Los campos de Project Server correspondientes que están asignados pueden contener un valor de 0. Por ejemplo, puede especificar las siguientes cláusulas en una consulta para excluir los elementos de trabajo que contienen un trabajo cero o sin definir:

  • And Trabajo completado <> (deje el valor sin definir)

  • Or Project Server: trabajo completado <> 0

  • And Trabajo restante <> (deje el valor sin definir)

  • Or Project Server: trabajo restante <> 0

Para obtener más información, vea Supervisar envíos de elementos de trabajo y solucionar rechazos.

Para poder cambiar el nombre de un plan de proyecto empresarial asignado es necesario actualizar el proyecto de equipo asignado

Si guarda un proyecto empresarial asignado con un nombre diferente y, a continuación, publica el proyecto en Project Server, debe actualizar el proyecto de equipo asignado. De lo contrario, el nuevo nombre no aparecerá en el campo Proyecto empresarial en la pestaña Project Server. Para obtener más información, vea Actualizar el cliente de Team Foundation.

Es posible que se notifiquen varios errores e interbloqueos en situaciones de gran demanda

En ciertas condiciones de carga, se pueden notificar varios errores y condiciones de interbloqueo en el registro de eventos de Windows y en los mensajes de sincronización. Por ejemplo, estos mensajes pueden producirse si varias colecciones de proyectos de equipo están asignadas a una sola instancia de PWA. No es necesaria ninguna acción por parte del usuario.

Pueden aparecer los tipos de error siguientes:

Error_GeneralServerErrorSql|La transacción (id. de proceso 156) quedó en interbloqueo en recursos de bloqueo con otro proceso y fue elegida como sujeto del interbloqueo. Ejecute de nuevo la transacción.

Error_GeneralServerErrorSql|Se agotó el tiempo de espera. El período de tiempo de espera transcurrió antes de que se completase la operación, o bien, el servidor no responde.

Se producen problemas de acceso denegado con una configuración de equilibrio de carga de red

Si tiene permisos administrativos en Project Server, podría aparecer un mensaje 401 de acceso denegado después de configurar la integración de los dos productos de servidor. Este mensaje puede aparecer cuando la implementación de Project Server contiene los siguientes componentes:

  • Dos o más front -ends web.

  • Equilibrio de carga de red (NLB) de Windows para equilibrarlos.

  • Una sola dirección IP estática como front-end de NLB con un nombre registrado en el Servicio de nombres de dominio (DNS).

Para evitar este problema, debe establecer una de dos claves del Registro. Para más información, vea la siguiente página del sitio web de Microsoft: Aparece el error 401.1 cuando explora un sitio web que usa Autenticación integrada y que está hospedado en IIS 5.1 o una versión posterior.

Se pueden producir errores cuando se actualizan subproyectos con el proyecto principal abierto

Puede sincronizar los datos entre un proyecto de equipo y un plan de proyecto empresarial que es un subproyecto. No puede administrar ni actualizar los datos de un proyecto principal que contiene subproyectos asignados. Puede tener un plan maestro que incluya subproyectos asignados a Team Foundation Server, pero el complemento de cliente de Team Foundation para Project Professional bloquea la edición de subproyectos asignados o no asignados de los planes maestros. Específicamente, el complemento evita tener que modificar o eliminar una tarea que se programa para sincronizar con Team Foundation en el plan maestro.

Se pueden producir varios errores si abre un subproyecto y el proyecto principal al mismo tiempo. Por ejemplo, puede aparecer uno o varios de los siguientes mensajes de error:

  • La vista Gantt de Team Foundation (Project Server) no existe en esta versión de Project. Elija una vista diferente.

  • El siguiente campo que seleccionó para el seguimiento del tipo de elemento de trabajo ya está en uso en el proyecto: pjTaskText30. Si continúa, los datos existentes se sobrescribirán.

    Elija 'Cancelar' para evitar que se sobrescriban o eliminen los datos y, a continuación, copie los datos en pjTaskText30 en campos no usados del proyecto o póngase en contacto con el administrador para cambiar el campo local.

    ¿Desea continuar?

  • TF82041: Team Foundation no admite la edición de tareas en un subproyecto desde el proyecto principal. Abra el subproyecto para editar, publicar o actualizar las tareas.

  • TF80069: Team Foundation encontró un error al actualizar los datos en la aplicación.

Para resolver estos errores, cierre el proyecto principal cada vez que modifique un subproyecto asignado.

Vea también

Conceptos

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

Quitar un componente para que no participe en la sincronización de datos

Cambiar la configuración de la implementación

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