建立和管理繼承的流程

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

您可以透過繼承的程式自訂專案、敏捷式工具和工作追蹤系統。 您所做的自訂對於使用程式的所有專案都會生效。 程式會定義工作追蹤系統的建置組塊。 每當您建立專案時,您就會選取您想要專案使用的程式。

重要

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

重要

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

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

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

瞭解如何執行這些工作:

  • 開啟 設定 > 程式
  • 建立繼承的進程
  • 自訂繼承的進程
  • 複製繼承的進程
  • 變更專案以使用繼承的進程或系統進程
  • 根據進程新增專案
  • 啟用或停用進程
  • 將程式設定為新增專案時要使用的預設值

注意

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

必要條件

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

開啟設定 > 程式

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

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

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

  2. 然後選擇 [ 處理]。

    然後選擇 [處理]。

    重要

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

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

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

    開啟專案 > 組織設定

  2. 然後選擇 [ 處理]。

    然後選擇 [處理]。

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

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

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

  2. 然後選擇 [ 處理]。

    然後選擇 [處理]。

建立繼承的進程

您可以從四個系統進程的任何一個建立繼承的進程: 基本敏捷式、 ScrumCMMI

  1. 從 [ 進程] 頁面,開啟您將用來建立繼承進程的 ... 操作功能表,然後選擇 [ 建立繼承的進程]。

    在這裡,我們會從敏捷式系統程式建立繼承的程式。

    操作功能表的螢幕擷取畫面,選擇 [建立繼承的進程]。

    如果您沒有這些選項的存取權,請要求 Project Collection Administrators 群組的成員授與您許可權。 若要尋找成員,請參閱 查閱專案集合管理員

  2. 輸入進程的名稱,並選擇性地輸入描述。 (如需命名限制,請參閱 關於程式自訂和繼承的進程、進程名稱限制

    建立繼承的進程對話方塊。

定義繼承的進程之後,您可以執行下列動作:

注意

所有繼承的進程及其子進程都會使用對父系統進程所做的任何更新自動更新。 更新至處理常式記載于Azure DevOps Server的版本資訊中。

變更專案所使用的程式

您可以將專案所使用的進程從系統進程或繼承的進程變更為另一個繼承的進程。 有兩種機制可以變更專案程式。 第一個是切換至專案衍生自相同系統進程的進程。 這表示,您可以在使用敏捷式或 Scrum 等相同基底程式的處理常式之間移動專案。

第二種方法是將您的專案從一個進程模型移轉至另一個進程模型。 例如,將專案所使用的程式模型從 Agile 變更為 Scrum,或將基本變更為 Agile。

針對第二種方法,我們已針對變更專案所使用的程式,提供三個常見案例的詳細步驟。

注意

只要您沒有自訂工作專案類型的未刪除工作專案,也不會在目的程式中定義,就可以變更專案的程式。

此外,如果您將專案變更為系統進程或其他未包含相同自訂欄位的繼承進程,資料仍會維持不變。 不過,目前進程中未代表的自訂欄位不會出現在工作專案表單上。 您仍然可以透過查詢或 REST API 存取欄位資料。 這些欄位基本上會遭到變更鎖定,並顯示為唯讀值。

  1. 選擇包含您要變更之專案的程式。 例如,假設您想要將專案從 Agile 變更為 Scrum,然後選擇 敏捷 式程式。

    選擇敏捷式程式的螢幕擷取畫面。

  2. 選擇 [專案],然後選擇 您要變更之專案的動作圖示,然後選取 [ 變更程式]。

    [選擇專案] 索引標籤的螢幕擷取畫面。

遵循精靈中的步驟

重要

當您將專案變更為使用繼承的程式時,您可能會發現一或多個敏捷式工具或工作專案顯示為不正確狀態。 例如:

  • 如果您讓欄位成為必要欄位,使用該欄位的工作專案未定義會顯示錯誤訊息。 您必須解決錯誤,才能進行其他變更並儲存工作專案。
  • 如果您新增或移除/隱藏出現在工作流程看板上之 WIT 的工作流程狀態,您必須更新專案中定義之所有小組的工作流程看板資料行設定。

從進程建立專案

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

    從選取的進程建立專案的螢幕擷取畫面。

    從選取的進程建立專案的螢幕擷取畫面,Azure DevOps Server 2019。

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

    [建立新專案] 對話方塊。

    建立新的專案表單對話方塊,Azure DevOps Server 2019。

複製流程

在對組織推出變更之前,最好先測試您所做的自訂。 若要測試您的自訂,您可以建立程式的複本、進行更新、確認更新如預期出現,然後將專案移至新進程。

提示

如果您對一或多個專案所使用的進程進行變更,則每個使用進程的專案都會立即更新至累加程式變更。 若要將程式變更組合在推出至所有專案之前,請遵循後續所述的步驟。

  1. 建立您想要變更之程式的複本。 從 [ 進程] 頁面,開啟 ... 您要複製之進程的操作功能表,然後選擇 [ 複製程式]。

    選取 [製作繼承進程的複本] 的螢幕擷取畫面。

  2. 使用複製程式的名稱填寫表單,然後選擇 [ 複製程式]。

    複製進程對話方塊。

  3. 對複製的進程進行變更。 由於沒有任何專案使用此程式,因此這些變更不會影響任何專案。

  4. 若要確認您的變更,請根據複製和更新的程式建立測試專案。 如果您已經建立測試專案,請使用[變更專案] 從操作功能表使用ProcessName選項,變更測試專案的程式。

  5. 一旦您已完整測試自訂專案,您就可以開始對所有專案推出變更。 若要推出變更,請變更需要新變更的專案程式。 從操作功能表中選取 [變更專案以使用 ProcessName ] 選項。

  6. 停用或刪除原始進程。

啟用/停用進程

若要防止從進程建立專案,請加以停用。 當您想要套用數個自訂專案,而且不想在完成之前使用程式時,您可以選擇此選項。 或者,您可能想要淘汰使用程式,以偏好將專案移至新進程。

預設會啟用所有系統進程和新建立的繼承進程。

  • 若要停用或啟用進程,請開啟 ... 進程的操作功能表,然後選擇 [停用進程 ] 或 [ 啟用進程]。

設定預設進程

將繼承的進程設定為預設值,使其預先選取您計畫建立的其他專案。

若要將進程設定為預設值,請開啟 ... 繼承進程的操作功能表,然後選擇 [設定為預設進程]。 此選項不適用於任何系統進程。

專案集合管理員可以從 [專案] 頁面新增專案

接下來嘗試這個

以程式設計方式使用進程

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