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


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

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

Примечание

Прежде чем можно будет определить глобальный проект, соответствующий компонент необходимо включить на сервере уровня приложений.Поэтому на сервере должна быть запущена версия Visual Studio Team Foundation Server, поддерживающая этот компонент, например Team Foundation Server 2010 с пакетом обновления 1 (SP1).Этот пакет обновления можно загрузить на следующей странице веб-сайта Майкрософт: Service Pack 1 of Visual Studio Team Foundation Server 2010, Beta.

Содержание раздела

  • Содержимое глобального рабочего процесса

  • Определение глобального рабочего процесса и управление им

  • Пример XML-файла глобального рабочего процесса

Содержимое глобального рабочего процесса

Глобальный рабочий процесс определяется так же, как настраивается тип рабочих элементов. Чтобы настроить или создать глобальный рабочий процесс, необходимо определить или изменить XML-файл.

Примечание

В шаблонах процессов Microsoft Solutions Framework (MSF) нет предварительно определенных глобальных рабочих процессов.Однако при установке соответствующего пакета дополнительных функций глобальный рабочий процесс импортируется в коллекцию командных проектов, настраиваемую для участия в синхронизации данных.Дополнительные сведения см. в разделе Пакет функций интеграции Microsoft Team Foundation Server 2010 и Microsoft Project Server.

Глобальный рабочий процесс может содержать следующие элементы:

  • FIELD (определение). Можно указать определения полей и все квалифицирующие и условные правила каждого из полей. Эти правила содержатся в родительском элементе FIELDS;

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

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

Глобальный рабочий процесс не может содержать следующих элементов и определений:

  • HELPTEXT. Нельзя указать текст справки для поля;

  • WORKFLOW. Нельзя указать рабочий процесс, состоящий из состояний, переходов и причин. Рабочий процесс всегда относится к типу рабочего элемента;

  • FORM. Нельзя указать макет формы рабочего элемента, поскольку он всегда относится к типу рабочего элемента.

Элементы глобальных рабочих процессов принадлежат к пространству имен https://schemas.microsoft.com/VisualStudio/2008/workitemtracking/globalworkflow.

К началу

Определение глобального рабочего процесса и управление им

Задача

Раздел

Поиск синтаксиса элемента глобального рабочего процесса. Глобальный рабочий процесс определяется с помощью элементов FIELD (определение) и GLOBALLIST и их дочерних элементов.

Справка по XML-элементу глобального рабочего процесса

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

  • exportglobalworkflow. Экспорт XML-файла, определяющего глобальный рабочий процесс.

  • importglobalworkflow. Импорт XML-файла, определяющего глобальный рабочий процесс.

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

К началу

Пример XML-файла глобального рабочего процесса

В следующем примере показано, как можно определить два поля глобального рабочего процесса с помощью элемента FIELD (определение) и поддерживаемых им элементов правил. Дополнительные сведения см. в разделе Справка по всем XML-элементам FIELD.

<?xml version="1.0" encoding="utf-8"?>
<GLOBALWORKFLOW>
   <FIELDS>
      <FIELD name="Project Server Enterprise Project" refname="Microsoft.Sync.ProjSrv.ProjectName" type="String">
         <ALLOWEDVALUES not="[global]\Project Collection Service Accounts" expanditems="false">
            <LISTITEM value="PsProject" />
         </ALLOWEDVALUES>
         <DEFAULT not="[global]\Project Collection Service Accounts" from="value" value="PsProject" />
      </FIELD>
      <FIELD name="Project Server Requested Project GUID" refname="Microsoft.Sync.ProjSrv.RequestedProjGuid" type="GUID">
         <ALLOWEDVALUES not="[global]\Project Collection Service Accounts" expanditems="false">
            <LISTITEM value="3aabbaa9-f204-4748-897c-47904155bc61" />
         </ALLOWEDVALUES>
         <DEFAULT not="[global]\Project Collection Service Accounts" from="value" value="3aabbaa9-f204-4748-897c-47904155bc61" />
         <WHEN field="Microsoft.Sync.ProjSrv.ProjectName" value="PsProject">
            <ALLOWEDVALUES not="[global]\Project Collection Service Accounts" expanditems="false">
               <LISTITEM value="3aabbaa9-f204-4748-897c-47904155bc61" />
            </ALLOWEDVALUES>
            <COPY from="value" value="3aabbaa9-f204-4748-897c-47904155bc61" />
         </WHEN>
      </FIELD>
   </FIELDS>
</GLOBALWORKFLOW>

К началу

См. также

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

Справка по всем XML-элементам FIELD