Aktivieren der Synchronisierung benutzerdefinierter Person-Name-Felder
Sie müssen die Synchronisierung von benutzerdefinierten Arbeitsaufgabenfeldern, die Sie in den vorherigen Versionen von Visual Studio Team Foundation Server erstellt haben und über die Namen von Personen mit Verweis auf Active Directory zugewiesen werden, manuell aktivieren. Außerdem müssen Sie die Synchronisierung für alle Felder jeder Teamprojektsammlung aktivieren, die die benutzerdefinierten Felder enthält.
Wenn Sie von Microsoft Visual Studio Team System 2008 Team Foundation Server auf Visual Studio Team Foundation Server 2010 aktualisieren, werden alle Systemverweisfelder, die Personennamen anzeigen, automatisch aktualisiert, um das Attribut syncnamechanges auf true festzulegen. Diese Felder umfassen System.AuthorizedAs, System.AssignedTo, System.ChangedBy und System.CreatedBy. Das Upgrade ermöglicht auch die Synchronisierung aller Personennamensfelder, die in einer der Standardprozessvorlagen definiert sind. Weitere Informationen finden Sie unter Verwenden von Systemfeldern und von den MSF-Prozessvorlagen definierten Feldern.
Nachdem die Synchronisierung aktiviert wurde, zeigt das Feld keine statische Zeichenfolge mehr an. Stattdessen zeigt das Feld den Namen an, der einem Benutzerkonto zugeordnet ist. Wenn Sie den Benutzernamen unter Active Directory oder in der Arbeitsgruppe ändern, zeigt ein Feld mit der Einstellung true für syncnamechanges automatisch den neuen Namen an.
Der Upgradevorgang kann jedoch nicht den Datentyp von benutzerdefinierten Feldern ändern, die auf Personennamen verweisen. Sie müssen das syncnamechanges-Attribut für diese Felder manuell ändern.
Tipp
Sie können die Synchronisierung nur für Felder mit dem Datentyp "Zeichenfolge" aktivieren.
Erforderliche Berechtigungen
Um die Attribute eines Felds zu ändern, müssen Sie Mitglied der Sicherheitsgruppe Team Foundation-Administratoren sein. Um Informationen zu einem Feld aufzulisten, müssen Sie über die Berechtigungen zum Herstellen einer Verbindung mit Team Foundation Server verfügen. Weitere Informationen finden Sie unter Team Foundation Server-Berechtigungen.
Tipp
Sie müssen auch dann ein Eingabeaufforderungsfenster mit erhöhten Rechten öffnen, wenn Sie sich mit Administratorrechten anmelden, um diese Funktion auf einem Server nutzen zu können, auf dem Windows Server 2008 ausgeführt wird. Klicken Sie zum Öffnen eines Eingabeaufforderungsfensters mit erhöhten Rechten auf Start, klicken Sie mit der rechten Maustaste auf Eingabeaufforderung, und klicken Sie dann auf Als Administrator ausführen. Weitere Informationen finden Sie auf der Microsoft-Website unter Benutzerkontensteuerung.
So überprüfen Sie den Datentyp des Felds, das Sie konvertieren möchten
Öffnen Sie ein Eingabeaufforderungsfenster, und wechseln Sie in das folgende Verzeichnis:
Laufwerkbuchstabe:\Programme\Microsoft Visual Studio 10.0\Common7\IDE
Geben Sie den witadmin -Befehl mit der folgenden Syntax ein, und drücken Sie dann die EINGABETASTE:
witadmin listfields /s http://ServerName:Port/VirtualDirectoryName/CollectionName /n FieldName
So aktivieren Sie die Synchronisierung für ein Zeichenfolgenfeld, das Personennamen enthält
Öffnen Sie ein Eingabeaufforderungsfenster, und wechseln Sie in das folgende Verzeichnis:
Laufwerkbuchstabe:\Programme\Microsoft Visual Studio 10.0\Common7\IDE
Geben Sie den witadmin -Befehl mit der folgenden Syntax ein, und drücken Sie dann die EINGABETASTE:
witadmin changefieldtype /s http://ServerName:Port/VirtualDirectoryName/CollectionName /n FieldName /syncnamechanges true
Die folgende Aufforderung zur Bestätigung wird angezeigt:
This will change properties for field {0} on the Team Foundation Server. Do you want to continue?
Geben Sie 0 ein, um zu bestätigen, dass Sie das Feld ändern möchten, oder 1, um die Anforderung abzubrechen.
Wenn die Änderungsanforderung erfolgreich ist, wird die folgende Bestätigungsmeldung angezeigt:
The field was updated.
Wenn die Änderungsanforderung fehlschlägt, wird eine Fehlermeldung angezeigt. Häufige Fehler sind das versuchte Ändern eines Systemverweisfelds oder eines Felds, das einen anderen Datentyp als "Zeichenfolge" hat. Diese Schritte werden nicht unterstützt.
Siehe auch
Referenz
Verwalten von Arbeitsaufgabenfeldern [witadmin]
Konzepte
Neues bei der Nachverfolgung von Arbeitsaufgaben