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


Зависимости

Обновлен: Ноябрь 2007

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

Для указания того, что существует зависимость, используется элемент dependency в заданиях и группах. Следующий пример показывает, как использовать элемент dependency для указания, что группа заданий WorkItemTracking зависит от групп заданий Classification и Groups.

<group id="WorkItemTracking"
   description="Workitem definitions uploading."
   completionMessage="Workitem definitions uploaded.">
   <dependencies> <dependency groupId="Classification"/> <dependency groupId="Groups"/> </dependencies>
   <taskList filename="WorkItem Tracking\WorkItems.xml"/>
</group>
ms243800.alert_note(ru-ru,VS.90).gifПримечание.

Элемент groupId содержит ссылку на элемент id другой группы.

В следующем примере показано, как элемент dependency используется для указания, что задание WorkItems зависит от задания, имеющего идентификатор «WITs».

<task
   id="WIs"
   name="WorkItems"
   plugin="Microsoft.ProjectCreationWizard.WorkItemTracking"
   completionMessage="Work items uploaded"
   completionDescription = "Processing the actual work items used by work item tracking">
   <dependencies> <dependency taskId="WITs" /> </dependencies>
ms243800.alert_note(ru-ru,VS.90).gifСовет.

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

Зависимости могут использоваться для указания порядка, в котором подключаемые модули запускаются Мастером нового командного проекта. Одни подключаемые модули всегда зависят от других. Кроме того, не все подключаемые модули являются обязательными для шаблона процесса. В следующей таблице указано, какие подключаемые модули зависят от других модулей, и является ли их наличие в шаблоне процесса обязательным.

Подключаемый модуль шаблона процесса

Зависимые подключаемые модули

Обязательный?

Классификация

Отсутствует

Да

Группы и разрешения

Подключаемый модуль классификации.

Нет

Отслеживание рабочих элементов

Подключаемые модули классификации, групп и разрешений.

Нет

Windows SharePoint Services

Подключаемые модули классификации, отслеживания рабочих элементов и управления версиями.

Нет

Отчеты

Подключаемые модули классификации и Windows SharePoint Services.

Нет

Управление версиями

Подключаемые модули классификации и отслеживания рабочих элементов.

Нет

См. также

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

Подключаемый модуль процесса классификации

Подключаемый модуль шаблона процесса Windows SharePoint Services

Подключаемые модуль "Отчеты" для шаблона процесса

Подключаемый модуль шаблона процесса "Группы и разрешения"

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

Подключаемый модуль шаблона процесса отслеживания рабочего элемента

Использование управления версиями в рабочих элементах