Зависимости
Обновлен: Ноябрь 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>
![]() |
---|
Элемент 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>
![]() |
---|
Перечисляйте ваши задания в XML-файле определения каждого процесса в порядке, соответствующем их зависимости друг от друга. Такой порядок облегчает поиск проблем зависимости и улучшает читабельность. |
Зависимости могут использоваться для указания порядка, в котором подключаемые модули запускаются Мастером нового командного проекта. Одни подключаемые модули всегда зависят от других. Кроме того, не все подключаемые модули являются обязательными для шаблона процесса. В следующей таблице указано, какие подключаемые модули зависят от других модулей, и является ли их наличие в шаблоне процесса обязательным.
Подключаемый модуль шаблона процесса |
Зависимые подключаемые модули |
Обязательный? |
---|---|---|
Классификация |
Отсутствует |
Да |
Группы и разрешения |
Подключаемый модуль классификации. |
Нет |
Отслеживание рабочих элементов |
Подключаемые модули классификации, групп и разрешений. |
Нет |
Windows SharePoint Services |
Подключаемые модули классификации, отслеживания рабочих элементов и управления версиями. |
Нет |
Отчеты |
Подключаемые модули классификации и Windows SharePoint Services. |
Нет |
Управление версиями |
Подключаемые модули классификации и отслеживания рабочих элементов. |
Нет |
См. также
Основные понятия
Подключаемый модуль процесса классификации
Подключаемый модуль шаблона процесса Windows SharePoint Services
Подключаемые модуль "Отчеты" для шаблона процесса
Подключаемый модуль шаблона процесса "Группы и разрешения"
Другие ресурсы
Подключаемый модуль шаблона процесса отслеживания рабочего элемента