Compartilhar via


Habilitar a sincronização de campos personalizados de nome de pessoa

Você deve habilitar manualmente a sincronização de quaisquer campos de item de trabalho personalizados que você criou nas versões anteriores do Visual Studio Team Foundation Server e que são usados para atribuir nomes de pessoa que referenciam o Active Directory. Você deve habilitar a sincronização para cada campo para cada conjunto de projeto de equipe que contém os campos personalizados.

Quando você atualiza do Microsoft Visual Studio Team System 2008 Team Foundation Server para Visual Studio Team Foundation Server 2010, todos os campos de referência do sistema que mostram os nomes de pessoa atualizam automaticamente para que o atributo syncnamechanges definido como true. Esses campos incluem System.AuthorizedAs, System.AssignedTo, System.ChangedBy e System.CreatedBy. A atualização também permite a sincronização para cada campo de nome de pessoa que está definido em um dos modelos de processo padrão. Para obter mais informações, consulte Usando os campos de sistema e definidas pelos modelos de processo do MSF.

Após a sincronização está ativada, o campo não mostra uma seqüência de caracteres estática. Em vez disso, o campo mostra o nome associado a uma conta de usuário. Quando você altera o nome de usuário no Active Directory ou no grupo de trabalho, um campo com syncnamechanges definido como true mostra automaticamente o novo nome.

No entanto, o processo de atualização não é possível alterar o tipo de dados de campos personalizados que fazem referência a nomes de pessoas. Você deve alterar manualmente o syncnamechanges atributo para cada um desses campos.

ObservaçãoObservação

Você pode habilitar a sincronização somente para campos com o tipo de dados de seqüência de caracteres.

Permissões necessárias

Para alterar o atributo de um campo, você deve ser um membro da Os administradores do Team Foundation o grupo de segurança. Para listar informações sobre um campo, você deve ter permissões para se conectar ao Team Foundation Server. Para obter mais informações, consulte Permissões de Team Foundation Server.

ObservaçãoObservação

Mesmo se fizer logon com permissões administrativas, você deve abrir uma janela de Prompt de comando com privilégios elevados para executar essa função em um servidor que esteja executando o Windows Server 2008. Para abrir uma janela de Prompt de comando com privilégios elevados, clique em Iniciar, com o botão direito o Prompt de comandoe em seguida, clique em Executar como administrador. Para obter mais informações, consulte o site da Microsoft: Controle de conta de usuário.

Para verificar o tipo de dados do campo que você deseja converter

  1. Abra uma janela de Prompt de comando e altere para o seguinte diretório:

    DriveLetter: \Arquivos de Programas\Microsoft 10.0\Common7\IDE de Visual Studio

  2. Tipo de witadmin que usa a seguinte sintaxe de comando e pressione ENTER:

    witadmin listfields /s http: / /Nome_do_servidor: port/VirtualDirectoryName/NomeDaColeta /n FieldName

Para habilitar a sincronização para um campo de seqüência de caracteres que contém os nomes de pessoa

  1. Abra uma janela de Prompt de comando e altere para o seguinte diretório:

    DriveLetter: \Arquivos de Programas\Microsoft 10.0\Common7\IDE de Visual Studio

  2. Tipo de witadmin que usa a seguinte sintaxe de comando e pressione ENTER:

    witadmin changefieldtype /s http: / /Nome_do_servidor: port/VirtualDirectoryName/NomeDaColeta /n FieldName /syncnamechanges true

    O seguinte prompt de confirmação é exibida:

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

  3. Tipo de 0 para confirmar que você deseja alterar o campo, ou 1 para cancelar a solicitação.

    Se a solicitação de alteração for bem-sucedida, a seguinte mensagem de confirmação é exibida:

    The field was updated.

    Se a solicitação de alteração falhar, será exibida uma mensagem de erro. Os erros mais comuns que podem ser feitos estão tentando alterar um campo de referência do sistema, ou alterar um campo de um tipo de dados diferente de seqüência. Não há suporte para essas operações.

Consulte também

Referência

Gerenciando os campos de Item de trabalho [witadmin]

Conceitos

Novidades no rastreamento de itens de trabalho

Outros recursos

Índice de definições de elemento XML para tipos de itens de trabalho