Problemas conocidos y soluciones para la integración de Team Foundation Server y Project Server
Este tema describe problemas conocidos con la integración entre Visual Studio Team Foundation Server 2012 y Microsoft Project Server.Para admitir esta integración, debe tener instalado las extensiones de Team Foundation Server para Project Server en los niveles de la aplicación para Project Server.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.
Puede resolver la mayoría de los problemas realizando las acciones recomendadas.
[!NOTA]
Para obtener más información, vea el siguiente comentario del foro en el sitio web de Microsoft: Team Foundation Server and Project Server Integration.
En este tema
Las tareas de resumen con tareas secundarias asignadas no se actualizan en el plan del proyecto
El campo trabajo restante debe estar vacío
Resolver condiciones de error concretas
Los nombres de recurso no pueden contener caracteres especiales
El campo Tipo de elemento de trabajo enumera todos los tipos de elementos de trabajo
Los mensajes de error de los comandos de administración no identifican el permiso que falta
Definir consultas que especifican valores de campo vacíos o null
Para poder cambiar el nombre de un plan de proyecto empresarial asignado es necesario actualizar el proyecto de equipo asignado
Es posible que se notifiquen varios errores e interbloqueos en situaciones de gran demanda
Los problemas de acceso denegado se producen con una configuración de equilibrio de carga de red
Se pueden producir varios errores si actualiza subproyectos con el proyecto principal abierto
Las tareas de resumen con tareas secundarias asignadas no se actualizan en el plan del proyecto
Por diseño, Team Foundation Server (TFS) no actualiza los campos del proyecto para las tareas de resumen, es decir, las tareas que tienen subtareas asignados a los 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.
Volver al principio
El campo trabajo restante debe estar vacío
Al actualizar una tarea en el proyecto cuya se ha establecido realiza o quitado a estado en TFS, podría recibir el mensaje de error de validación siguiente:
El valor del campo “trabajo restante” debe estar vacío.
Este mensaje indica que las instrucciones de flujo de trabajo de <EMPTY /> no se han quitado de la definición de tipo de tarea del proyecto de equipo.El proyecto establece el campo a 0, mientras que TFS espera que el campo contiene un valor nulo.Para resolver este problema, vea el Los cambios necesarios para crear Cuando que asignaba a un proyecto de equipo Que se creó a partir de la plantilla de procesos 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 Team Foundation Server y Project Server. Además, la instancia de PWA establecido en Autenticación clásica mode, no Las peticiones función autenticación.No podrá registrar la instancia de PWA si se establece en Las peticiones función autenticación. |
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.- El USO no VÁLIDO DE SÍMBOLOS la solicitud dio error con estado HTTP 502: Error de proxy (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 Unidad:\inetpub\wwwroot\wss\VirtualDirectories\80\web.config.Agregue las etiquetas de elemento siguientes a la sección<system.net>:
|
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 Team Foundation Server 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 Team Foundation Server y Project Server. |
TF244087: Las extensiones de Microsoft Team Foundation Server para Project Server se deben instalar en aquellos equipos que hospedan Project Server.Vea Cómo: Agregar Project Server a Team Foundation Server. |
Debe instalar las extensiones de Team Foundation Server para Project Server en equipos siguientes:
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. |
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 publicaron.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 ().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 2007: debe proporcionar permisos para obtener acceso al proveedor de servicios compartidos (SSP).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 Team Foundation Server y Project Server. |
TF287030: Se devolvió un error al intentar sincronizar una tarea con el id. siguiente: IdTarea.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 que se hayan 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 tienen instalado Visual Studio 2012. 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.Para obtener más información, vea Configurar HTTPS con Capa de sockets seguros (SSL) para Team Foundation Server. |
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 que la colección de proyectos de equipo pueda acceder a la instancia de 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 Permissions Required to Configure Integration and Support Data Synchronization. |
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:
|
TF400651: Team Foundation Server no se puede integrar con el proyecto siguiente porque es un proyecto en la lista de Tareas de SharePoint: {0}.Convierta el proyecto en empresarial o seleccione otro proyecto. |
Este mensaje aparece cuando se ha configurado el plan del proyecto como un proyecto de las listas de Tareas de SharePoint.Para resolver este problema, vea Cambie una lista de tareas de SharePoint en un proyecto empresarial. |
Volver al principio
Los nombres de recurso no pueden contener caracteres especiales
Varios caracteres, como corchetes y paréntesis de la esquina, pueden producir problemas al sincronizar nombres de usuario entre Active Directory y Project Server.Para obtener más información, vea la siguiente página en el sitio web de Microsoft: Administración de la sincronización de Active Directory en Project Server 2007.
Volver al principio
Listas de campos del tipo de elemento de trabajo todos los tipos de elemento 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.
Volver al principio
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 Team Foundation Server y Project Server.
Volver al principio
Definir consultas que especifican valores null o campo vacío
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 Monitoring Work Item Submissions and Resolving Conflicts and Rejections.
Volver al principio
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.
Volver al principio
Varios errores y condiciones de interbloqueo se puede establecer en condiciones de esfuerzo
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.
Volver al principio
Acceso a problemas denegados aparecen 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 obtener 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.
Volver al principio
Varios errores pueden aparecer al actualizar 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.
Haga clic en 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 Administrator 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.
Volver al principio
Vea también
Conceptos
Quitar un componente para que no participe en la sincronización de datos
Cambiar la configuración de su implementación
Administrar la integración de Team Foundation Server y Project Server