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


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

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

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

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

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

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

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

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

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

В шаблонах процессов Microsoft Solutions Framework (MSF) нет предварительно определенных глобальных рабочих процессов.Однако при установке Team Foundation Server проекта расширения для сервера глобального рабочий процесс импортирован в коллекции командных проектов, которые можно настроить для участия в синхронизации данных.Дополнительные сведения см. в разделе Включение потока данных между Team Foundation Server и 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