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


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

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

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

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

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

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

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

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

Примечание

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

<?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>

К началу

См. также

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

All FIELD XML elements reference