Index to XML Element Definitions for Process Template Plug-ins
Updated: August 2012
By using the index of elements in this topic, you can look up the syntax structure and find examples of how to use each element of the schema definition for process templates.
In this topic
The schema definition for process templates uses a mix of camel-case and all capitalized elements. If you encounter errors when validating your type definition files, check the case structure of your elements. Also, the case structure of opening and closing tags must match according to the rules for XML syntax.
The ProcessTemplate file contains two main parent elements within the ProcessTemplate root element: metadata and groups. The syntax for each of the following elements and their child elements is described in ProcessTemplate XML Elements Reference.
metadata: description, nnname, plugin, plugins
groups: dependencies, dependency, group, tasklist
You use the tasks element and its child elements to define the artifacts to be uploaded or specific elements to be created for each plug-in. You can access the topic that provides detailed information and examples for each plug-in and element in the following table.
dependencies, dependency, ProcessTemplate, task, tasks, taskXml
Children, Node, Nodes, properties, property
Groups and Permissions
group, groups, member, members, permission, permissions
activateFeatures, documentLibraries, documentLibrary, feature, file, files, folder, folders, Portal, site
datasources, folder, folders, parameter, parameters, properties, property, reference, report, reports, ReportingServices, site
dependencies, dependency, TestConfigurations, TestResolutionState, TestSettings, TestVariables
checkin_note, exclusive_checkout, get_latest_on_checkout, permission
Work Item Tracking
CATEGORIES, FIELD, GLOBALLISTS, HYPERLINK, LINKTYPE, LINKTYPES, Permission, Query, QueryFolder, QUERIES, WI, WORKITEMS, WORKITEMTYPE, WORKITEMTYPES
In the Work Item Tracking plug-in, you can specify several type definition files and query definition files to upload. You can access the topic that provides detailed information and examples for each object and element in the following table:
GLOBALLIST, GLOBALLISTS, LISTITEM
Work item queries
TeamFoundationServer, TeamProject, Wiql, WorkItemQuery
Work item types
Top level elements only: DESCRIPTION, FIELDS (Definition), FORM, GLOBALLISTS, WITD, WORKFLOW, WORKITEMTYPE
You can download the schema files for defining the components of process templates from the following page on the Microsoft website: Process Template and Work Item Schemas for Visual Studio Team Foundation. For more information about how to use the schema files, see the following page on the Microsoft website: Using the Schemas to Edit Work Item Types and Process Templates for Team Foundation in Visual Studio.