新增自訂工作項目類型 (繼承程式)

Azure DevOps Services |Azure DevOps Server 2022 - Azure DevOps Server 2019

您可以使用不同的工作項目類型 (WIT) 來規劃和追蹤不同類型的工作。 您新增自定義 WIT 的主要原因,是自定義 Web 窗體和工作流程狀態,以符合特定的商務使用案例。 或者,您可以自定義現有的 WIT。 您的專案包含 9 個以上的 WIT,您可以根據用來建立專案的程式來自定義。

重要

本文適用於 Azure DevOps Services 和 Azure DevOps Server 2019 和更新版本。 若要自定義 TFS 2018 或更早版本集合上定義的任何專案,請參閱 內部部署 XML 進程模型

重要

您只能針對設定為支援繼承程式模型的專案集合上定義的專案使用繼承程式模型。 如果您的內部部署集合設定為使用內部部署 XML 進程模型,您只能使用該進程模型來自定義工作追蹤體驗。 若要深入瞭解,請參閱 自定義工作追蹤,選擇專案集合的進程模型。

若要自定義 TFS 2018 或更早版本集合上定義的任何專案,請參閱 內部部署 XML 進程模型

例如,您可能會想要擷取自定義 WIT 標示票證的客戶問題。

Custom Ticket work item form.

若要深入瞭解您可以自定義的內容,請參閱 關於程式自定義和繼承的進程

提示

若要自定義單一專案,請一律從 建立繼承的程式,並將專案移轉至該程序開始。 然後,您對繼承程式所做的所有自定義都會自動針對您移轉的項目顯示。

必要條件

在自定義程式之前,建議您檢閱 設定和自定義 Azure Boards,其提供如何自定義 Azure Boards 以符合業務需求的指引。 如需不同待辦專案和面板的描述,請參閱 待辦專案、面板、工作面板和方案所支援的工作。

開啟 設定> Process

您可以從組織設定>程式建立、管理及自訂程式

  1. 選擇 Azure DevOps 標誌以開啟 Projects。 然後選擇 [ 組織設定]。

    Open Projects>Organization settings.

  2. 然後選擇 [ 處理]。

    Then, choose Process.

    重要

    如果您沒有看到 Process,則您正在從 TFS-2018 或更早版本工作。 不支援 [ 處理 ] 頁面。 您必須使用內部 部署 XML 進程模型支援的功能。

您會從 Collection 設定> Process 建立、管理及進行程式自定義。

  1. 選擇 Azure DevOps 標誌以開啟 Projects。 選擇您要自定義其程式的專案集合,然後選擇 [集合] 設定

    Open Projects>Organization settings

  2. 然後選擇 [ 處理]。

    Then, choose Process.

您可以從 管理員 設定>[處理] 建立、管理及自定義程式

  1. 選擇 Azure DevOps 標誌以開啟 Projects然後選擇 [管理員 設定]。

    Open Project>Organization settings.

  2. 然後選擇 [ 處理]。

    Then, choose Process.

建立繼承的進程

第一個步驟是建立您可以自定義的繼承程式。 默認的系統進程會遭到鎖定,無法進行自定義。

  1. 從 [ 行程 ] 頁面,開啟 您將用來建立繼承進程的 ... 操作功能表,然後選擇 [ 建立繼承的進程]。 選擇用來建立您要自訂之專案的相同系統程式:Agile、Basic、Scrum 或 CMMI。

    在這裡,我們會從 Agile 系統進程建立繼承的進程。

    Context menu, Choose Create inherited process, Azure DevOps.

    Context menu, Choose Create inherited process, Azure DevOps Server 2020.

    Context menu, Choose Create inherited process, Azure DevOps Server 2019.

    重要

    如果您沒有看到 [ 建立繼承的進程 ] 功能表選項,則您選取的集合會設定為使用內部部署 XML 進程模型。 您可以匯入和匯出進程範本,並使用內部 部署 XML 進程模型支援的功能。

  2. 輸入行程的名稱,並選擇性地輸入描述。 進程名稱必須是唯一的,且不超過 128 個字元。 如需其他限制,請參閱 建立和管理繼承程式、進程名稱限制。 選擇性地新增描述。

    Create inherited process dialog

新增工作項目類型

  1. 從 [工作項目類型] 頁面中,選擇 [新增工作項目類型]。

    Process, Inherited process, Work Item Types, Add new work item type

  2. 將 WIT 命名為 ,並選擇性地指定描述、圖示和色彩。 您指定的圖示和色彩會顯示在入口網站中,包括工作項目表單上,以及當相關聯的工作專案出現在待辦專案、面板、查詢結果等等時。

    Create new work item type dialog

    選擇 [ 建立] 以儲存。

    每個新的 WIT 都會預先定義 [詳細數據] 頁面,其中包含 [描述] 字段,以及 [討論]、[開發] 和相關工作群組。 此外,也會新增但未顯示或可編輯的標準元素,包含在窗體的標頭中,如下圖所示,以及歷程記錄、連結和附件頁面。 若要深入瞭解,請參閱 關於工作專案

    WIT header details

  3. 為欄位命名,然後從其中一個支援的數據類型中選取欄位類型。 功能變數名稱必須是唯一的,且不超過 128 個字元。 如需其他限制,請參閱什麼是欄位?功能變數名稱的使用方式? 選擇性地新增描述。

    在這裡,我們新增標示為客戶票證的整數位段。

    Add a field to Bug, choose field type

    您可以新增的其他資料類型包括:PicklistIdentityRich-text、HTMLCheckbox

  4. (選擇性)在 [ 選項] 索引標籤上,指出欄位是否為必要,並指定預設值。 或保留這些空白。

    Add a field to Use story, specify options

    用戶必須指定欄位的值,才能儲存欄位。 當您建立工作專案以及每次開啟工作專案且欄位是空的時,就會設定您指定的預設值。

  5. (選擇性)在 [ 版面配置] 索引標籤上,您可以輸入與功能變數名稱不同的表單標籤。 此外,您也可以選擇欄位出現在表單上的頁面和群組。

    在這裡,我們選擇新增欄位。 選擇 [新增欄位] 圖示。

    New WIT, customize layout

  6. 在這裡,我們會將 [客戶票證] 字段新增至標示為 [客戶焦點] 的新群組。

    Add a field to Use story, specify layout

  7. 選擇 [新增欄位 ] 以完成新增欄位。 如果您尚未指定其版面配置位置,則會將其新增至版面配置表單上的第一組字段。

    提示

    新增欄位之後,即可將其拖放到頁面上,將它重新放置於表單上。 如果您有數個要新增至自定義頁面或群組的欄位,則您可能想要 新增這些項目,然後再新增欄位。

確認您所做的自定義

建議您建立測試專案,並將自定義的繼承程式套用至它,以確認您所做的變更。

  1. 開啟[ 所有行程] 頁面,然後選擇 ... 您想要使用之程式的操作功能表,然後選取 [ 新增小組專案]。

    Create a project from the selected process

    Create a project from the selected process

    Create a project from the selected process

  2. [建立新專案] 頁面隨即開啟。 填寫表單。

    Create new project form

    Create new project form

    Create new project form

  3. 開啟 [工作專案]。 (1) 檢查您已選取正確的專案,然後選擇 [ 工作>專案]。

    Open Work>Work Items

  4. 選取您自定義的 WIT。 我們在這裡選擇 [ 票證]。

    Work>Work Items page, add new work item, Ticket

    如果您沒有看到自定義 WIT,請重新整理瀏覽器,以確定它會註冊您所做的所有自定義變更。

  5. 確認您新增的欄位出現在表單上。 請注意,[ 驚嘆號] 圖示表示字段是必要的。

    Ticket form, Customer Ticket field added to Customer Focus group

將自定義程式套用至您的專案

驗證自訂之後,您現在可以將程式套用至現有的專案。

提示

當您自定義 WIT 時,所有參考您自定義之繼承程式的專案都會自動更新,以反映您新增的自定義 WIT。 若要檢視您的自定義專案,請重新整理網頁瀏覽器。

  1. 針對專案目前使用的程式,請選擇項目數目。

    在這裡,我們開啟敏捷式預設程式的功能表。

    Agile process, Choose number of team projects

  2. 開啟 ... 您要變更之專案的操作功能表,然後選擇 [ 變更程式 ] 選項。

    在這裡,我們開啟 MyFirstProject1 的功能表。

    Project, Change process

  3. 從 [變更專案程式] 對話框,從選項功能表選擇程式。 然後,選擇 [ 儲存]。

    Change process dialog

  1. 開啟 ... 程式的操作功能表,然後選擇 [變更小組專案... 選項。

    在這裡,我們開啟 MyAgile 繼承程式的功能表。

    Agile process context menu, Choose Change team projects to use MyAgile

  2. 核取您想要變更以使用 Agile 程式的這些項目複選框。 系統只會列出目前進程有效的專案。

    在這裡,我們選擇使用 Fabrikam Fiber A 和 Fabrikam Fiber 專案的敏捷式程式。 只有從 Agile 程式建立的專案,或繼承自 Agile 的專案會出現在 [可用專案] 資料行底下。

    Change process to an inherited process dialog

  3. 確認您想要變更的項目正確之後,請選擇 [ 確定]。

問與答

問:如何? 取得我的自定義工作項目類型,以顯示在待辦專案上?

答: 修改您的需求待辦專案,以包含自定義工作項目類型。 如需詳細資訊,請參閱 自定義待辦專案或面板、編輯或重新命名需求待辦專案

注意

您新增自訂工作項目類型的待辦專案層級會決定工作專案類型的父工作項目類型。

嘗試下一步

注意

您可以透過稽核記錄檢閱對繼承程式所做的變更。 若要深入瞭解,請參閱 存取、導出和篩選稽核記錄