Team Services (Inheritance)
This topic applies to process customization for the Inheritance process model, which supports customization of team project(s) through a shared process model.
For the Hosted XML process model, you customize your team projects by importing a custom process template; and for the On-premises XML process model, you customize a team project by importing modified XML definition files. For an overview of process models, see Customize your work tracking experience.
Work items are the backbone for planning and tracking work. As such, you'll want to make sure that each work item type (WIT) is tracking the data that your team needs.
To support your work tracking requirements, you can customize each WIT to add custom groups to collect custom fields that you add under a common section. You can organize your forms by placing logically related groups and HTML fields on separate pages within a form to minimize clutter on any one page within the form.
For example, the following form shows that two custom pages have been added, Impact and Mitigation. In addition, several new groups and fields have been added to the Details page.
What you can customize
You customize the web form for a WIT to which you want to add fields, groups, or pages. Each web form consists of a non-editable header, and a single inherited page labeled Details.
A custom page appears on the form as a tab to the right of the Details page. Groups are used to organize a set of fields within a page. You can specify the column within a page where a custom group or field should appear.
Here are your customization options for inherited groups and pages. For information on field customization options, see Customize a field for a process.
To perform any of these actions, you must be a member of the Project Collection Administrators group or be granted explicit permissions to edit a specific process.
What you can't customize
You can't modify the layout or field options assigned to these WITs:
- Shared Steps and Shared Parameters
- Code Review Request and Code Review Response
- Feedback Request and Feedback Response
Layout and resizing
The web form layout is organized into three columns as shown in the image below.
If you only add groups and fields to the first two columns, then the layout reflects a two column layout. Likewise, if you only add groups and fields to the first column, then the layout reflects a one column layout.
The web form resizes depending on the width available and the number of columns in the layout. At maximum width, in most web browsers, each column within a page will display within its own column. As the display width decreases, each column resizes proportionally as follows:
- For three columns: 50%, 25%, and 25%
- For two columns: 66% and 33%
- For one column: 100%.
When the display width won't accommodate all columns, columns appear stacked within the column to the left.
Open Process>Work Item Types in the admin context
To customize the web form, you must work from the admin context Process hub.
You can open the admin context Process hub from a work item form or by choosing the Account Settings option from the gear option. For details, see Customize a process, Start customizing.
If you don't see the Account settings option, then you are working from an on-premises TFS. The Process page isn't supported. You must use the features supported for the On-premises XML process model as described in Customize your work tracking experience.
You can add your own custom groups to both inherited pages and custom pages.
Add a custom group
From the Layout page, choose New group.
Label the group and choose the column it should appear in.
- (Optional) Once you've added the group, you can drag and drop the group into any column or within the column, or select the Move Up or Move Down options from the group's … context menu.
Delete or remove a custom group
Before you remove a group, first move all fields defined in that group to another group or remove them from the form.
You must remove all fields from a group for the Remove option to appear.
Choose the Remove option from the custom group … context menu.
When all fields in an inherited group are hidden, the inherited group itself will not appear on the form.
Move a field
Within a page, you can quickly drag-and-drop a field to a new group or section within the page.
To move a field to another page, choose Edit from the field's … context menu and then choose the Page from the menu. Optionally, select an existing group or create a new group.
Here we move the Customer ticket field to the Details page and the Customer focus group.
Remove a field from a form
You can only remove custom fields from a form. For inherited fields, you can hide them from showing on the form. To learn more, see Customize a field for a process, Show, hide, or remove a field.
Add a custom page when you have several custom fields that you want to group within that page. You can add and reorder custom pages.
Add a custom page
From the Layout page of the WIT you've selected, click New page.
Label the page.
When you've finished adding groups and fields to the page, verify your layout is as expected. Refresh your browser and open a work item of the type you just customized.
You can reorder custom pages using drag and drop, or choose the move operation from the custom page … context menu. You can't move the inherited Details page.
Delete a page
Before you delete a page, you'll want to move any fields that your team still uses to another page.
Choose the Delete option from the custom page … context menu.
Deleting a page doesn't delete any data. Once data has been defined for a field, it's maintained in the data store and work item history, even if you remove it from the form. You can always choose to re-add the field by choosing New field and selecting Use an existing field.
Once you've added a custom page or group, you can add custom fields to those pages or groups.
As you add custom pages or groups, all team projects that reference the inherited process that you're customizing will automatically update to contain the new pages or groups.
Additional topics of interest:
- Add or modify a custom work item type
- Customize a field
- Add or modify a custom control
- Customize a process
- Customize cards on boards
Feedback and support
We welcome your feedback.
Or, see our comprehensive feedback and support page.
Need additional help?
Email VS Team Services Customization Help and we'll be happy to help you out!