Export (0) Print
Expand All

Dependencies

A task can depend on other tasks, requiring other tasks to complete before primary task can run. For example, the task to create work item instances cannot run until all the tasks to create work item types have run. Therefore the work item instances task depends on the work item type tasks.

Use the dependency element in tasks and groups to indicate when a dependency exists. The following example shows how to use the dependency element to specify that the WorkItemTracking task group depends on the Classification and Groups task 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>
NoteNote:

The groupId element references the id element value in the other group.

The following example shows how to use the dependency element to specify that the WorkItems task depends on the task with an ID of "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>
TipTip:

List your tasks in each XML process definition file in the same order as their dependencies. This order makes eliminating dependency problems and readability easier.

Dependencies can be used to indicate the order in which plug-ins run in the New Team Project Wizard. Some plug-ins are always dependent on other plug-ins. Also, not all plug-ins are required for a process template. The following table identifies which plug-ins depend on other plug-ins, and whether they are required to be in a process template.

Process Template Plug-in

Dependent Plug-ins

Required?

Classification

None

Yes

Groups and Permissions

Classification Plug-in.

No

Work Item Tracking

Classification and Groups and Permissions Plug-ins.

No

Windows SharePoint Services

Classifications, Work Item Tracking, and Version Control Plug-ins.

No

Reports

Classification and Windows SharePoint Services Plug-ins.

No

Version Control

Classification and Work Item Tracking Plug-ins.

No

Community Additions

ADD
Show:
© 2014 Microsoft