Skip to content

Commit 78e561b

Browse files
committed
Merged main into live
2 parents 6d38cc9 + 431de78 commit 78e561b

File tree

2 files changed

+48
-62
lines changed

2 files changed

+48
-62
lines changed
Lines changed: 46 additions & 60 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
title: Add custom work item type to inherited process
2+
title: Add Custom Work Item Type to Inherited Process
33
titleSuffix: Azure DevOps Services
44
description: Learn how to add a custom work item type for an Inheritance process model and apply it to a project.
55
ms.custom: inherited-process
@@ -9,26 +9,26 @@ ms.author: chcomley
99
author: chcomley
1010
ms.topic: quickstart
1111
monikerRange: "<=azure-devops"
12-
ms.date: 08/03/2022
12+
ms.date: 08/04/2025
13+
#customer intent: As a team leader, I want to know how to add a custom work item to my projects in Azure Boards.
1314
---
1415

15-
# Add a custom work item type (Inheritance process)
16+
# Quickstart: Add a custom work item type (Inheritance process)
1617

1718
[!INCLUDE [version-gt-eq-2019](../../../includes/version-gt-eq-2019.md)]
1819

19-
You use different work item types (WITs) to plan and track different types of work. The main reason you add a custom WIT is to customize the web form and workflow states to meet specific business use cases. Or, you can customize an existing WIT. Your project contains 9 or more WITs that you can customize, based on the process used to create your project.
20+
In this quickstart, you create a custom work item type (WIT). In Azure Boards, You use different work item types to plan and track different types of work. The main reason you add a custom WIT is to customize the web form and workflow states to meet specific business use cases. Or, you can customize an existing WIT. Your project contains 9 or more WITs that you can customize, based on the process used to create your project.
2021

2122
[!INCLUDE [temp](../includes/note-on-prem-link.md)]
2223

23-
For example, you may want to capture customer issues in a custom WIT labeled Ticket.
24+
For example, you might want to capture customer issues in a custom WIT labeled Ticket.
2425

25-
> [!div class="mx-imgBorder"]
26-
> ![Custom Ticket work item form.](media/process/custom-wit-new-ticket-form.png)
26+
:::image type="content" source="media/process/custom-wit-new-ticket-form.png" alt-text="Screenshot shows a custom Ticket work item form.":::
2727

2828
To learn more about what you can customize, see [About process customization and inherited processes](inheritance-process-model.md).
2929

3030
> [!TIP]
31-
> To customize a single project, always start by [creating an inherited process and migrating project(s) to that process](manage-process.md). Then, all the customizations that you make to the inherited process automatically appear for the project you migrated.
31+
> To customize a single project, always start by [creating an inherited process and migrating projects to that process](manage-process.md). Then, all the customizations that you make to the inherited process automatically appear for the project you migrated.
3232
3333
## Prerequisites
3434

@@ -44,103 +44,94 @@ For more information, see [Create inherited process](manage-process.md#create-an
4444

4545
## Add a work item type
4646

47-
1. From the **Work Item Types** page, choose the :::image type="icon" source="../../../media/icons/blue-add-icon.png" border="false"::: **New work item type**.
47+
1. From the **Work Item Types** page, choose the :::image type="icon" source="../../../media/icons/blue-add-icon.png"::: **New work item type**.
4848

49-
![Process, Inherited process, Work Item Types, Add new work item type](media/process/cpwit-add-new-wit.png)
49+
:::image type="content" source="media/process/cpwit-add-new-wit.png" alt-text="Screenshot shows the All processes page for the MyAgile process, with Add new work item type highlighted.":::
5050

51-
1. Name the WIT and optionally specify a description, icon and color. The icon and color you specify appear throughout the web portal, including on the work item form and when associated work items appear on a backlog, boards, query results, and more.
51+
1. Name the WIT and optionally specify a description, icon, and color. The icon and color you specify appear throughout the web portal, including on the work item form and when associated work items appear on a backlog, boards, and query results.
5252

53-
![Create new work item type dialog](media/process/cwit-create-wit-ticket.png)
53+
:::image type="content" source="media/process/cwit-create-wit-ticket.png" alt-text="Screenshot shows Create new work item type dialog where you can enter a name and other values.":::
5454

5555
Choose **Create** to save.
5656

57-
Each new WIT comes predefined with a Details page with the Description field, and Discussion, Development, and Related Work groups. Also added, but not shown nor editable, are the standard elements included with the header of the form as shown in the following image, as well as the history, links, and attachment pages. For more information, see [About work items](../../../boards/work-items/about-work-items.md).
57+
Each new WIT comes predefined with a **Details** page with the **Description** field, and **Discussion**, **Development**, and **Related Work** groups. Standard elements are also added, but not shown or editable. These elements are included with the header of the form as shown in the following image, and the history, links, and attachment pages. For more information, see [About work items](../../../boards/work-items/about-work-items.md).
5858

59-
![WIT header details](media/process/weblayout-system-controls-details-page.png)
59+
:::image type="content" source="media/process/weblayout-system-controls-details-page.png" alt-text="Screenshot shows the WIT header details for the new work item.":::
6060

61-
2. Name the field and select the field type from one of the supported data types. Field names must be unique and no more than 128 characters. For additional restrictions, see [What is a field? How are field names used?](inheritance-process-model.md#field-reference). Optionally, add a description.
61+
1. Name the field and select the field type from one of the supported data types. Field names must be unique and no more than 128 characters. For other restrictions, see [What is a field? How are field names used?](inheritance-process-model.md#field-reference) Optionally, add a description.
6262

63-
Here we add an Integer field labeled Customer Ticket.
63+
This example adds an Integer field labeled **Customer Ticket**.
6464

65-
![Add a field to Bug, choose field type](media/process/cpfield-add-field-to-bug-type-integer-up1.png)
65+
:::image type="content" source="media/process/cpfield-add-field-to-bug-type-integer-up1.png" alt-text="Screenshot shows the Create a field option for a Bug.":::
6666

67-
Additional data types you can add include: [Picklist](customize-process-field.md#pick-list), [Identity](customize-process-field.md#identity), [Rich-text, HTML](customize-process-field.md#html), and [Checkbox](customize-process-field.md#boolean-field).
67+
Other data types you can add include: [Picklist](customize-process-field.md#pick-list), [Identity](customize-process-field.md#identity), [Rich-text, HTML](customize-process-field.md#html), and [Checkbox](customize-process-field.md#boolean-field).
6868
<a id="options"> </a>
69-
3. (Optional) On the **Options** tab, indicate if the field is required and specify a default value. Or leave these blank.
69+
1. (Optional) On the **Options** tab, indicate if the field is required. Specify a default value.
7070

71-
![Add a field to Use story, specify options](media/process/cpfield-bug-customer-ticket-options.png)
71+
:::image type="content" source="media/process/cpfield-bug-customer-ticket-options.png" alt-text="Screenshot shows the Options page where you can make the field required and specify a default value.":::
7272

73-
By making a field Required, users must specify a value for the field in order to save it. The default value you specify is set when you create a work item as well as every time a work item is opened and the field is empty.
73+
If a field is required, users must specify a value for the field in order to save it. The default value you specify is set when you create a work item and every time a work item is opened and the field is empty.
7474

7575
<a id="layout"> </a>
76-
4. (Optional) On the **Layout** tab, you can enter a different form label than the name of the field. Also, you can choose the page and group where the field appears on the form.
76+
1. (Optional) On the **Layout** tab, you can enter a different form label than the name of the field. Also, you can choose the page and group where the field appears on the form.
7777

78-
Here we choose to add a new field. Choose the :::image type="icon" source="media/process/new-field-icon.png" border="false"::: (**New Field** icon).
78+
This example adds a new field. Choose the :::image type="icon" source="media/process/new-field-icon.png" border="false"::: (**New Field** icon).
7979

80-
> [!div class="mx-imgBorder"]
81-
> ![New WIT, customize layout](media/process/cpwit-new-ticket-define.png)
80+
:::image type="content" source="media/process/cpwit-new-ticket-define.png" alt-text="Screenshot shows the new field option for your new Ticket work item.":::
8281

83-
5. Here, we add the Customer Ticket field to a new group labeled Customer focus.
82+
1. Here, we add the Customer Ticket field to a new group labeled **Customer focus**.
8483

85-
![Add a field to Use story, specify layout](media/process/cpfield-customer-ticket-layout.png)
84+
:::image type="content" source="media/process/cpfield-customer-ticket-layout.png" alt-text="Screenshot shows the Layout page where you can specify how the field is displayed.":::
8685

87-
6. Choose **Add field** to complete adding the field. If you didn't specify its layout location, it gets added to the first group of fields on the layout form.
86+
1. Choose **Add field** to complete adding the field. If you didn't specify its layout location, it gets added to the first group of fields on the layout form.
8887

8988
> [!TIP]
90-
> Once you've added a field, you can drag-and-drop it within a page to relocate it on the form. If you have several fields you want to add to a custom page or group, then you may want to [add those elements first](customize-process-form.md) and then add your fields.
89+
> After you add a field, you can drag-and-drop it within a page to relocate it on the form. If you have several fields you want to add to a custom page or group, [add those elements first](customize-process-form.md) and then add your fields.
9190
9291
## Verify the customization you made
9392

94-
We recommend that you create a test project and apply your customized inherited process to it to verify the changes you've made.
93+
We recommend that you create a test project and apply your customized inherited process to it to verify the changes you made.
9594

96-
1. Open the **All processes** page, and choose the &hellip; context menu for the process you want to use, and then select **New team project**.
95+
1. Open the **All processes** page, and choose the &hellip; context menu for the process you want to use. Then select **New team project**.
9796

9897
::: moniker range="azure-devops"
99-
> [!div class="mx-imgBorder"]
100-
> ![Create a project from the selected process](media/process/new-team-project-from-inherited-process-menu.png)
98+
:::image type="content" source="media/process/new-team-project-from-inherited-process-menu.png" alt-text="Screenshot shows the Create a project option for a selected process.":::
10199
::: moniker-end
102100
::: moniker range=">= azure-devops-2020 < azure-devops"
103-
> [!div class="mx-imgBorder"]
104-
> ![Create a project from the selected process](media/add-custom-field/choose-new-team-project.png)
101+
:::image type="content" source="media/add-custom-field/choose-new-team-project.png" alt-text="Screenshot shows the Create a project option for your modified process.":::
105102
::: moniker-end
106-
107103

108-
1. The Create new project page opens. Fill out the form.
104+
1. The **Create new project** page opens. Fill out the form.
109105

110106
::: moniker range="azure-devops"
111-
> [!div class="mx-imgBorder"]
112-
> ![Create new project form](media/process/create-test-project-sprint166.png)
107+
:::image type="content" source="media/process/create-test-project-sprint166.png" alt-text="Screenshot shows the Create new project form.":::
113108
::: moniker-end
114109
::: moniker range=">= azure-devops-2020 < azure-devops"
115-
> [!div class="mx-imgBorder"]
116-
> ![Create new project form](media/add-custom-field/create-new-project-2020.png)
110+
:::image type="content" source="media/add-custom-field/create-new-project-2020.png" alt-text="Screenshot shows the Create new project page.":::
117111
::: moniker-end
118-
119112

120-
2. Open **Work Items**. (1) Check that you have selected the right project, then (2) choose **Work>Work Items**.
113+
1. Open **Work Items**. Select your project, then choose **Work** > **Work Items**.
121114

122-
> [!div class="mx-imgBorder"]
123-
> ![Open Work>Work Items](../../../boards/work-items/media/view-add/open-work-items-agile.png)
115+
:::image type="content" source="../../../boards/work-items/media/view-add/open-work-items-agile.png" alt-text="Screenshot shows Azure Boards with Work items selected.":::
124116

125-
3. Select the WIT you customized. Here we choose **Ticket**.
117+
1. Select the WIT you customized, in this example, **Ticket**.
126118

127-
> [!div class="mx-imgBorder"]
128-
> ![Work>Work Items page, add new work item, Ticket](media/process/add-custom-wit-verify-ticket.png)
119+
:::image type="content" source="media/process/add-custom-wit-verify-ticket.png" alt-text="Screenshot shows Work Items with New Work Item selected and the custom Ticket item highlighted.":::
129120

130-
If you don't see the custom WIT, refresh your browser to make sure it registers all the custom changes you've made.
121+
If you don't see the custom WIT, refresh your browser to make sure it registers all the custom changes.
131122

132-
4. Verify that the field you added appears on the form. Note that the :::image type="icon" source="../../../media/icons/required-icon.png" border="false"::: (exclamation mark) icon indicates the field is required.
123+
1. Verify that the field you added appears on the form. The :::image type="icon" source="../../../media/icons/required-icon.png" border="false"::: (exclamation mark) icon indicates the field is required.
133124

134-
> [!div class="mx-imgBorder"]
135-
> ![Ticket form, Customer Ticket field added to Customer Focus group](media/process/add-custom-field-verify-ticket-form.png)
125+
:::image type="content" source="media/process/add-custom-field-verify-ticket-form.png" alt-text="Screenshot shows the Ticket form, with the Customer Ticket field added in the Customer Focus group.":::
136126

137127
[!INCLUDE [temp](../includes/change-project-to-inherited-process.md)]
138128

139129
## Q & A
140130

141131
[!INCLUDE [temp](includes/qa-custom-work-item-on-backlog.md)]
142132

143-
## Try this next
133+
## Next step
134+
144135
> [!div class="nextstepaction"]
145136
> [Customize the web layout](customize-process-form.md)
146137
> Or
@@ -152,10 +143,5 @@ We recommend that you create a test project and apply your customized inherited
152143

153144
- [Customize a project using an inherited process](customize-process.md)
154145
- [Create and manage inherited processes](manage-process.md)
155-
- [Customize the workflow states](customize-process-workflow.md).
156-
- [Customize your backlogs or boards for a process](customize-process-backlogs-boards.md).
157-
158-
159-
160-
161-
146+
- [Customize the workflow](customize-process-workflow.md)
147+
- [Customize backlogs and boards](customize-process-backlogs-boards.md)

docs/organizations/settings/work/includes/qa-custom-work-item-on-backlog.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ ms.date: 04/20/2021
99

1010
### Q: How do I get my custom work item type to show up on my backlog?
1111

12-
**A:** Modify your requirement backlog to include the custom work item type. For details, see [Customize your backlogs or boards, Edit or rename the requirement backlog](../customize-process-backlogs-boards.md#edit-or-rename-the-requirement-backlog).
12+
**A:** Modify your requirement backlog to include the custom work item type. For more information, see [Edit or rename the requirement backlog](../customize-process-backlogs-boards.md#edit-or-rename-the-requirement-backlog).
1313

1414
> [!NOTE]
15-
> The backlog level to which you add a custom work item type determines the parent work item type(s) for the work item type.
15+
> The backlog level to which you add a custom work item type determines the parent work item types for the work item type.

0 commit comments

Comments
 (0)