使用繼承的程式自訂專案

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

每個專案都是以定義追蹤工作建置組塊的程式為基礎。 您建立的第一個專案會使用其中一個預設程式:AgileBasicScrumCMMI

每個專案都是以定義追蹤工作建置組塊的程式為基礎。 您建立的第一個專案會使用其中一個預設程式:AgileScrumCMMI

您只能自訂繼承的進程。 您對繼承進程所做的任何變更都會自動出現在使用該進程的專案中。

重要

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

重要

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

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

自訂專案的一般順序是自訂繼承的程式、驗證您的自訂,然後變更專案 () 的程式,以使用該程式。

建立繼承的進程自訂繼承的進程繼承的程式套用至專案 () 重新整理並確認變更

您主要藉由新增或修改為該程式定義的 WIT) (工作專案類型來自訂進程。

瞭解如何執行這些工作:

  • 開啟 設定 > 程式
  • 建立繼承的程式以自訂
  • 加入或修改欄位
  • 新增或修改工作專案類型的規則
  • 新增或修改工作專案類型
  • 修改工作專案類型的工作流程
  • 新增或修改自訂控制項
  • 將延伸模組新增至工作專案類型
  • 確認您所做的自訂
  • 變更專案所使用的程式

注意

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

必要條件

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

開啟設定 > 程式

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

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

    開啟 [專案 > 組織] 設定。

  2. 然後選擇 [ 處理]。

    然後選擇 [處理]。

    重要

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

您可以從 集合設定 > 程式建立、管理及自訂進程。

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

    開啟專案 > 組織設定

  2. 然後選擇 [ 處理]。

    然後選擇 [處理]。

您可以從管理員設定 > Process建立、管理及自訂進程。

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

    開啟 [專案 > 組織設定]。

  2. 然後選擇 [ 處理]。

    然後選擇 [處理]。

注意

當您自訂繼承的程式時,使用該進程的所有專案都會自動更新,以反映自訂專案。 基於這個理由,建議您在有一些自訂專案時建立測試程式及測試專案,以便先測試自訂專案,再將其推出至組織。 若要深入瞭解,請參閱 建立和管理繼承的進程

建立繼承的進程

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

  1. 從 [ 進程 ] 頁面中,開啟您將用來建立繼承進程的 ... 操作功能表,然後選擇 [ 建立繼承的進程]。 選擇用來建立您想要自訂專案的相同系統程式:AgileBasicScrumCMMI

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

    操作功能表,選擇 [建立繼承的程式]、[Azure DevOps]。

    操作功能表,選擇 [建立繼承的程式],Azure DevOps Server 2020。

    操作功能表,選擇 [建立繼承的程式],Azure DevOps Server 2019。

    重要

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

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

    建立繼承的進程對話方塊

加入或修改欄位

鎖定 的欄位和繼承 的欄位對應至繼承自系統進程的欄位。 您無法自訂鎖定的欄位。 您可以自訂繼承欄位的一些選項。 您可以完全自訂新增至進程的欄位。

  1. 若要開始,請選擇繼承的程式,然後選擇您想要自訂的 WIT。

  2. 若要新增欄位,請選擇 ) ([新增欄位 ] 圖示。

    [處理工作專案類型] 頁面,將欄位新增至 WIT

    在開啟的對話方塊中,選擇您要新增的欄位類型。 如需詳細資訊,請參閱下列文章:

  3. 若要修改現有的欄位,您可以練習下列選項:

新增或修改工作專案類型的規則

您可以新增規則以支援特定的工作流程和商務使用案例。 規則可讓您清除域的值、將值複製到欄位中,並根據不同欄位值之間的相依性套用值。

若要新增規則,請選擇繼承的進程、工作專案類型,然後選擇 [ 規則],然後選擇 [ 新增規則]。

程式、WIT、Bug、版面配置、新增自訂控制項

若要深入瞭解,請參閱 規則和規則評估

新增或修改工作專案類型

您可以使用不同的 WIT 來規劃和追蹤不同類型的工作。 您新增自訂 WIT 的主要原因是自訂 Web 表單和工作流程狀態,以符合特定的商務使用案例。

  1. 若要開始,請選擇繼承的程式,然後選擇您想要自訂的 WIT。

  2. 從 [工作專案類型]頁面中,選擇 [ 新增工作專案類型]。

    進程、繼承的進程、工作專案類型、新增工作專案類型
  3. 將 WIT 命名為 ,並選擇性地指定描述、圖示和色彩。 您指定的圖示和色彩會出現在入口網站中,包括工作專案表單上,以及相關聯的工作專案出現在待辦專案、面板、查詢結果等。

    建立新的工作專案類型對話方塊

    按一下 [建立 ] 以儲存。

  4. 您現在可以將欄位新增至 WIT,或以下列方式加以自訂:

修改工作專案類型的工作流程

工作流程狀態可讓您在工作專案從新的移至已完成時追蹤工作專案的狀態。

  1. 若要修改工作流程,請選擇繼承的進程、WIT,然後選擇 [ 狀態] 頁面。

    進程頁面、錯誤 WIT、狀態索引標籤、新增狀態

  2. 您可以透過下列方式修改工作流程:

新增自訂控制項

自訂控制項提供工作專案表單的額外功能。

  • 若要新增自訂控制項,請選擇繼承的進程 WIT,然後 新增自訂控制項

    選擇繼承的進程、WIT,然後新增自訂控制項。

若要深入瞭解,請參閱 將擴充功能和自訂控制項新增至工作專案類型

將延伸模組新增至工作專案類型

擴充功能是可安裝單元,可為您的專案提供新功能。

注意

群組和頁面延伸模組會自動新增至所有進程的所有 WIT,包括系統和繼承的 。 您可以選擇在繼承的進程內隱藏所選 WIT 的延伸模組。

  1. 若要將延伸模組新增至工作專案類型,請選擇繼承的程式、WIT,然後選擇 [ 取得擴充功能]。

    程式、WIT、Bug、版面配置、取得延伸模組

  2. 選取您要新增的擴充功能。 在這裡,我們選擇 [工作] 專案檢查清單。

  3. 選取您要新增至的組織,然後選擇 [ 安裝]。

    Visual Studio Marketplace, 安裝延伸模組

    延伸模組可用來新增至所有專案和進程。

  4. 返回進程和 WIT,並確認延伸模組的位置是您想要的位置。 在中間資料行底部尋找它,並將它拖曳到您想要在表單上的位置。

    Bug 工作專案表單上的群組擴充功能

修改待辦專案和麵板

您可以將其他 WIT 新增至待辦專案層級,或新增另一個組合待辦專案。 如下所示,我們新增了標示為 計畫 的第三層組合待辦專案,其會追蹤自訂 方案 WIT,並將產品待辦專案重新命名為 Storys 和 Tickets ,以指出我們不僅追蹤 使用者劇本,也會追蹤產品待辦專案上的 客戶票證

對待辦專案層級所做的變更

  1. 若要修改待辦專案和麵板組態,請從選擇繼承的程式開始,然後選擇 [待辦專案層級 ] 頁面。

    入口網站,管理員內容,處理頁面,開啟待辦專案層級

  2. 您可以透過下列方式修改待辦專案和麵板組態:

確認您所做的自訂

建議您建立測試專案,並將自訂繼承的程式套用至其中,以確認您已進行的變更。 對程式所做的所有自訂都會立即對所有專案生效。 如果您想要暫存變更,您可以使用下列兩種方法之一來執行此作業:

建立測試專案和自訂程式的複本

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

    從選取的進程建立專案

    從選取的進程建立專案

  2. [建立新專案] 頁面隨即開啟。 填寫表單。 若要深入瞭解,請參閱 建立專案

    建立新的專案表單

    建立新的專案表單

  3. 開啟 [ 工作 > 工作專案 ] 頁面 (使用者內容) ,然後選擇 [ 新增工作專案 ],然後選取您自訂的 WIT。 在這裡,我們選擇 [錯誤]。

    工作、工作專案頁面、新增工作專案、Bug

  4. 確認您新增的欄位 () 出現在表單上。 請注意, (驚嘆號) 圖示表示需要欄位。

建立測試組織並匯入/匯出您的程式

您也可以使用下列步驟來驗證您已對繼承的程式所做的自訂。

  1. 建立測試組織。
  2. 使用 匯入/匯出程式工具 ,將程式複製到測試組織。
  3. 確認測試組織中的程式自訂。
  4. 再次使用匯入/匯出程式工具,將修改的程式匯入至生產組織。

將自訂程式套用至您的專案

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

提示

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

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

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

    敏捷式程式,選擇小組專案數目

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

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

    專案、變更程式

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

    變更進程對話方塊

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

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

    敏捷式程式操作功能表,選擇 [變更小組專案以使用 MyAgile]

  2. 核取您想要變更以使用敏捷式程式的這些專案核取方塊。 系統只會列出目前進程有效的專案。

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

    將進程變更為繼承的進程對話方塊

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

以程式設計方式處理進程

您可以使用 REST API、進程來取得、建立、更新和刪除為組織定義的程式。

請記住,參考所繼承程式的所有專案都會自訂自動更新,以包含您所做的修改。

若要自訂單一專案,請一律從 建立繼承的進程開始,並將專案變更為使用該進程。 然後,您對繼承程式所做的所有自訂都會自動針對您移轉的專案顯示。

另請參閱: