Поделиться через


Включение синхронизации настраиваемых полей личных имен

Необходимо вручную включить синхронизацию любых настраиваемых полей рабочих элементов, созданных в предыдущих выпусках Visual Studio Team Foundation Server и используемых для назначения личных имен, обращающихся к Active Directory. Синхронизацию следует включить для каждого поля и каждой коллекции командных проектов, которая содержит настраиваемые поля.

При обновлении Microsoft Visual Studio Team System 2008 Team Foundation Server до Visual Studio Team Foundation Server 2010 все ссылочные поля системы, содержащие личные имена, автоматически обновляются, а для их атрибута syncnamechanges задается значение true. К таким полям относятся System.AuthorizedAs, System.AssignedTo, System.ChangedBy и System.CreatedBy. Обновление также включает синхронизацию каждого из полей личных имен, определенных в одном из стандартных шаблонов процессов. Дополнительные сведения см. в разделе Использование системных полей и полей, определенных шаблонами процессов MSF.

После включения синхронизации в поле больше не отображается статическая строка. Вместо этого поле отображает имя, связанное с учетной записью пользователя. При изменении имени пользователя в Active Directory или в рабочей группе в поле с атрибутом syncnamechanges, для которого установлено значение true, автоматически отображается новое имя.

Однако процесс обновления не может изменить тип данных настраиваемых полей, ссылающихся на личные имена. Необходимо вручную изменить атрибут syncnamechanges для каждого из этих полей.

Примечание

Синхронизацию можно включить только для полей типа данных String.

Необходимые разрешения

Чтобы изменить атрибут поля, необходимо быть членом группы безопасности Администраторы Team Foundation. Чтобы вывести сведения о поле, необходимо обладать разрешениями на подключение к Team Foundation Server. Дополнительные сведения см. в разделе Разрешения Team Foundation Server.

Примечание

Даже если вход в систему выполнен с разрешениями администратора, чтобы выполнить эту функцию на сервере с операционной системой Windows Server 2008, необходимо открыть окно командной строки с повышенными привилегиями.Чтобы открыть окно командной строки с повышенными привилегиями, нажмите кнопку Пуск, щелкните правой кнопкой мыши пункт Командная строка и выберите команду Запуск от имени администратора.Дополнительные сведения см. на веб-сайте Майкрософт в разделе Контроль учетных записей.

Проверка типа данных поля, которое требуется преобразовать

  1. Откройте окно командной строки и перейдите в следующий каталог:

    Буква_диска:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE

  2. Введите команду witadmin с использованием нижеприведенного синтаксиса, после чего нажмите клавишу ВВОД:

    witadmin listfields /s http://Имя_сервера:Порт/Имя_виртуального_каталога/Имя_коллекции /n Имя_поля

Включение синхронизации для поля типа String, содержащего личные имена

  1. Откройте окно командной строки и перейдите в следующий каталог:

    Буква_диска:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE

  2. Введите команду witadmin с использованием нижеприведенного синтаксиса, после чего нажмите клавишу ВВОД:

    witadmin changefieldtype /s http://Имя_сервера:Порт/Имя_виртуального_каталога/Имя_коллекции /n Имя_поля /syncnamechanges true

    Отобразится следующий запрос подтверждения.

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

  3. Введите 0, чтобы подтвердить изменение поля, или 1, чтобы отменить запрос.

    Если запрос изменения будет выполнен успешно, отобразится следующее подтверждающее сообщение.

    The field was updated.

    Если запрос изменения выполнить не удастся, отобразится сообщение об ошибке. Наиболее распространенными ошибками, которые можно сделать, являются попытка изменить системное ссылочное поле и попытка изменить поле, тип данных которого отличается от String. Эти операции не поддерживаются.

См. также

Ссылки

Управление полями рабочих элементов [witadmin]

Основные понятия

Новые возможности отслеживания рабочих элементов

Другие ресурсы

Указатель определений XML-элементов для типов рабочих элементов