Condividi tramite


Abilitare la sincronizzazione dei campi personalizzati nome di persona

È necessario abilitare manualmente la sincronizzazione di qualsiasi campo elemento di lavoro personalizzato creato in versioni precedenti di Visual Studio Team Foundation Server e utilizzato per assegnare nomi di persona che fanno riferimento ad Active Directory. È necessario abilitare la sincronizzazione per ogni campo per ogni insieme di progetti team che contiene i campi personalizzati.

Quando si esegue l'aggiornamento da Microsoft Visual Studio Team System 2008 Team Foundation Servera Visual Studio Team Foundation Server 2010, tutti i campi di riferimento di sistema contenenti nomi di persona vengono aggiornati automaticamente in modo che l'attributo syncnamechanges sia impostato su true. Tali campi includono System.AuthorizedAs, System.AssignedTo, System.ChangedBy e System.CreatedBy. L'aggiornamento abilita inoltre la sincronizzazione per ogni campo nome di persona definito in uno dei modelli di processo predefiniti. Per ulteriori informazioni, vedere Utilizzo dei campi di sistema e dei campi definiti tramite i modelli di processo MSF.

Dopo l'abilitazione della sincronizzazione, nel campo non viene più visualizzata una stringa statica, bensì il nome associato a un account utente. Quando si modifica il nome utente in Active Directory o nel gruppo di lavoro, in un campo con syncnamechanges impostato su true viene visualizzato automaticamente il nuovo nome.

Il processo di aggiornamento non è tuttavia in grado di modificare il tipo di dati dei campi personalizzati che fanno riferimento a nomi di persona. È necessario modificare manualmente l'attributo syncnamechanges per ognuno di tali campi.

Nota

È possibile abilitare la sincronizzazione solo per campi con il tipo di dati String.

Autorizzazioni necessarie

Per modificare l'attributo di un campo, è necessario essere membro del gruppo di sicurezza Administrators di Team Foundation. Per visualizzare informazioni su un campo, è necessario disporre delle autorizzazioni per connettersi a Team Foundation Server. Per ulteriori informazioni, vedere Autorizzazioni per Team Foundation Server.

Nota

Anche se si accede con autorizzazioni amministrative, è necessario aprire una finestra del prompt dei comandi con privilegi elevati per eseguire questa funzione su un server che esegue Windows Server 2008. Per aprire una finestra del prompt dei comandi con privilegi elevati, fare clic Start, fare clic con il pulsante destro del mouse su Prompt dei comandi, quindi scegliere Esegui come amministratore. Per ulteriori informazioni, visitare il sito Web Microsoft Controllo account utente (la pagina potrebbe essere in inglese).

Per verificare il tipo di dati del campo che si desidera convertire

  1. Aprire una finestra del prompt dei comandi e passare alla directory seguente:

    LetteraUnità:\Programmi\Microsoft Visual Studio 10.0\Common7\IDE

  2. Digitare il comando witadmin che utilizza la seguente sintassi, quindi premere INVIO:

    witadmin listfields /s http://NomeServer:Porta/NomeDirectoryVirtuale/NomeInsieme /n NomeCampo

Per abilitare la sincronizzazione per un campo di tipo String che contiene nomi di persona

  1. Aprire una finestra del prompt dei comandi e passare alla directory seguente:

    LetteraUnità:\Programmi\Microsoft Visual Studio 10.0\Common7\IDE

  2. Digitare il comando witadmin che utilizza la seguente sintassi, quindi premere INVIO:

    witadmin changefieldtype /s http://NomeServer:Porta/NomeDirectoryVirtuale/NomeInsieme /n NomeCampo /syncnamechanges true

    Viene visualizzata la richiesta di conferma seguente:

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

  3. Digitare 0 per confermare che si desidera modificare il campo o 1 per annullare la richiesta.

    Se la richiesta di modifica viene completata, viene visualizzato il seguente messaggio di conferma:

    The field was updated.

    Se la richiesta di modifica non viene completata, viene visualizzato un messaggio di errore. Il tentativo di modificare un campo di riferimento di sistema oppure di modificare un campo di un tipo di dati diverso da String è tra gli errori più comuni. Queste operazioni non sono supportate.

Vedere anche

Riferimenti

Gestione di campi degli elementi di lavoro [witadmin]

Concetti

Novità sul rilevamento degli elementi di lavoro

Altre risorse

Indice delle definizioni degli elementi XML per i tipi di elementi di lavoro