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


Управление глобальным рабочим процессом

Глобальный рабочий процесс позволяет минимизировать объем работ по определению и обновлению полей рабочих элементов и глобальных списков, которые являются общими для многих типов рабочих элементов и командных проектов.Глобальный рабочий процесс позволяет определять и обновлять поля и глобальные списки.Управление глобальным рабочим процессом для коллекции командных проектов или командного проекта, осуществляется с помощью следующих команд средства командной строки witadmin:

  • exportglobalworkflow: экспортирует глобальный рабочий процесс в XML-файл или в окно командной строки.

  • importglobalworkflow: импортирует глобальный рабочий процесс из XML-файла.

Для запуска инструмента командной строки witadmin откройте окно командной строки там, где установлено либо Visual Studio, либо Team Explorer и введите:

cd %programfiles%\Microsoft Visual Studio 11.0\Common7\IDE

В 64-разрядной версии Windows замените **%programfiles% ** на %programfiles(x86)%..

Дополнительные сведения о глобальном рабочем процессе см. в разделе Настройка глобального рабочего процесса.

Требования

  • Для экспорта глобального рабочего процесса необходимо быть допустимым пользователем командного проекта или коллекции командных проектов.

  • Для импорта глобального рабочего процесса в командный проект необходимо быть членом следующих групп безопасности: Администраторы Team Foundation, Администраторы коллекции проектов или Администраторы проекта.

  • Для импорта глобального рабочего процесса в коллекцию командных проектов нужно быть членом группы Администраторы Team Foundation или группы Администраторы коллекции проектов.

См. разделы Разрешения Team Foundation Server и Группы по умолчанию, права и роли в Team Foundation Server.

ПримечаниеПримечание

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

witadmin exportglobalworkflow /collection:CollectionURL [/p:ProjectName] [/f:FileName] [/e:Encoding] [/exportgloballists] 

witadmin importglobalworkflow /collection:CollectionURL [/p:ProjectName] /f:FileName [/e:Encoding] [/v]

Параметры

Параметр

Описание

/collection:CollectionURL

Задает универсальный код ресурса (URI) коллекции.Необходимо указать URI-адрес в следующем формате: http://имя_сервера:порт/имя_виртуального_каталога/имя_коллекции

Если виртуальный каталог не указан, необходимо указать URI-адрес в следующем формате:

http://ИмяСервера:Порт/ИмяКоллекции.

/p:ProjectName

Необязательный параметр.Командный проект, в который экспортируется/из которого импортируется глобальный рабочий процесс.Данный командный проект должен быть определен в коллекции проектов, заданной параметром /collection.Если не указан командный проект, для коллекции будет импортирован или экспортирован глобальный рабочий проццесс.

/f:FileName

Путь и имя XML-файла определения глобального рабочего процесса для экспорта или импорта.

ПримечаниеПримечание
Если на клиентском компьютере работает Windows Vista, то возможно пользователь не имеет разрешений на доступ к определенным папкам.При попытке экспорта глобального списка в расположение, для доступа к которому у пользователя отсутствуют разрешения, технология виртуализации реестра автоматически перенаправит экспортируемый файл и сохранит его в виртуальном хранилище.Дополнительные сведения см. на страницах Виртуализация реестра (страница может быть на английском языке) и Типовые проблемы виртуализации файлов и реестра в Windows Vista (страница может быть на английском языке) веб-сайта корпорации Майкрософт.Во избежание перенаправления файл можно экспортировать в расположение, для которого имеются права доступа.

/e:Encoding

Необязательный параметр.Имя формата кодирования .NET Framework 2.0.Указанное кодирование будет использоваться для экспорта или импорта XML-данных.Например, /e utf-7 задает кодировку Юникод (UTF-7).Если этот параметр не указан, то witadmin пытается определить кодировку и в случае сбоя обнаружения использует UTF-8.

/v

Необязательный параметр.Проверяет XML-код, определяющий рабочий процесс, но не импортирует файл XML-определения.

/exportgloballists

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

/? либо help

Отображает справку по команде в окне командной строки.

Заметки

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

Примеры

Если не указано иначе, во всех примерах применяются следующие значения:

  • URI-адрес коллекции: http://AdventureWorksServer:8080/tfs/DefaultCollection

  • Командный проект: Contoso

  • Номер порта веб-сайта сервера: 8080

Gg534717.collapse_all(ru-ru,VS.110).gifЭкспорт определения глобального рабочего процесса для командного проекта

В следующем примере экспортируется глобальный рабочий процесс для командного проекта:

witadmin exportglobalworkflow /collection:http://AdventureWorksServer:8080/tfs/DefaultCollection /p:Contoso /f:C:myGlobalWorkflow.xml

Gg534717.collapse_all(ru-ru,VS.110).gifИмпорт определения глобального рабочего процесса в командный проект

В следующем примере глобальный рабочий процесс импортируется в командный проект Contoso:

witadmin importglobalworkflow /collection:http://AdventureWorksServer:8080/tfs/DefaultCollection /p:Contoso /f:C:collectionGlobalWorkflow.xml 

Gg534717.collapse_all(ru-ru,VS.110).gifИмпорт определения глобального рабочего процесса в коллекцию

В следующем примере глобальный рабочий процесс импортируется в коллекцию:

witadmin importglobalworkflow /collection:http://AdventureWorksServer:8080/tfs/DefaultCollection /f:C:collectionGlobalWorkflow.xml 

См. также

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

Определение глобальных списков

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

Настройка глобального рабочего процесса

witAdmin. Настройка объектов для отслеживания рабочих элементов и управление этими объектами