Share via


Habilitar la sincronización de los campos personalizados de nombre de persona

Debe habilitar manualmente la sincronización de cualquier campo de elemento de trabajo personalizado que haya creado en versiones anteriores de Visual Studio Team Foundation Server y que se use para asignar nombres de persona que hagan referencia a Active Directory. Debe habilitar la sincronización para cada campo de cada colección de proyectos de equipo que contenga campos personalizados.

Cuando se actualiza de Microsoft Visual Studio Team System 2008 Team Foundation Server a Visual Studio Team Foundation Server 2010, todos los campos de referencia del sistema que muestran nombres de persona se actualizan automáticamente para tener el atributo syncnamechanges establecido en true. Entre esos campos se incluyen System.AuthorizedAs, System.AssignedTo, System.ChangedBy y System.CreatedBy. La actualización también habilita la sincronización para cada campo de nombre de persona que se define en una de las plantillas de proceso predeterminadas. Para obtener más información, vea Usar campos del sistema y campos definidos por las plantillas de proceso de MSF.

Una vez habilitada la sincronización, el campo ya no muestra una cadena estática. En su lugar, el campo muestra el nombre asociado a una cuenta de usuario. Al cambiar el nombre de usuario en Active Directory o en Grupo de trabajo, un campo con syncnamechanges establecido en true muestra el nuevo nombre automáticamente.

Sin embargo, el proceso de actualización no puede cambiar el tipo de datos de los campos personalizados que hacen referencia a nombres de persona. Debe cambiar manualmente el atributo syncnamechanges para cada uno de esos campos.

Nota

Sólo puede habilitar la sincronización para los campos con el tipo de datos String.

Permisos necesarios

Para cambiar el atributo de un campo, debe ser miembro del grupo de seguridad Team Foundation Administrators. Para hacer una lista de información sobre un campo, debe tener los permisos para conectar a Team Foundation Server. Para obtener más información, vea Permisos de Team Foundation Server.

Nota

Incluso si ha iniciado sesión con permisos administrativos, debe abrir una ventana de símbolo del sistema con privilegios elevados para ejecutar esta función 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 el sitio web de Microsoft: Control de cuentas de usuario.

Para comprobar el tipo de datos del campo que desea convertir

  1. Abra una ventana de símbolo del sistema y cambie al directorio siguiente:

    Unidad:\Archivos de programa\Microsoft Visual Studio 10.0\Common7\IDE

  2. Escriba el comando witadmin que usa la sintaxis siguiente y, a continuación, presione ENTRAR:

    witadmin listfields /s http://Servidor:Puerto/NombreDirectorioVirtual/NombreColección /n NombreCampo

Para habilitar la sincronización para un campo de tipo String que contiene nombres de persona

  1. Abra una ventana de símbolo del sistema y cambie al directorio siguiente:

    Unidad:\Archivos de programa\Microsoft Visual Studio 10.0\Common7\IDE

  2. Escriba el comando witadmin que usa la sintaxis siguiente y, a continuación, presione ENTRAR:

    witadmin changefieldtype /s http://Servidor:Puerto/NombreDirectorioVirtual/NombreColección /n NombreCampo /syncnamechanges true

    Aparecerá el indicador de confirmación siguiente:

    This will change properties for field {0} on the Team Foundation Server. Do you want to continue?

  3. Escriba 0 para confirmar que desea cambiar el campo, o 1 cancelar la solicitud.

    Si la solicitud de cambio se realiza correctamente, aparecerá el mensaje de confirmación siguiente:

    The field was updated.

    Si la solicitud de cambio produce un error, aparecerá un mensaje de error. Los errores más comunes que se pueden cometer son intentar cambiar un campo de referencia del sistema o un campo de un tipo de datos distinto de String. No se admiten estas operaciones.

Vea también

Referencia

Administrar campos de elemento de trabajo [witadmin]

Conceptos

Novedades del seguimiento de elementos de trabajo

Otros recursos

Índice de definiciones de elementos XML para tipos de elementos de trabajo