將延伸模組和自訂控制項新增至工作專案型態 (繼承程式)

Azure DevOps 服務 |Azure DevOps Server |Azure DevOps Server 2022

本文說明如何使用延伸模組將豐富的功能新增至工作專案表單。 延伸模組有四種類型,或貢獻類型。 下列控件會出現在所有繼承和可自定義工作項目類型的Web表單配置上(WIT):

  • 欄位層級貢獻 (自訂控制項)
  • 群組層級貢獻
  • 頁面層次貢獻

另一方面,第四種類型動作層級的貢獻會出現在Web窗體的操作功能表中。

重要

繼承程式模型適用於設定為支援模型類型的專案。 如果您使用較舊的集合,請檢查進程模型相容性。 如果您的內部部署集合設定為使用內部部署 XML 進程模型,您只能使用該進程模型來自定義工作追蹤體驗。 如需詳細資訊,請參閱 組織層級的程式自定義。

你可以從 Visual Studio Marketplace Azure DevOps 分頁安裝擴充功能來新增所有貢獻。或者,你可以自訂控制。

例如,您可以新增 [誰最近檢視了工作專案?] 延伸模組。 此群組層級的貢獻會出現在您的工作項目表單中,如下所示。

工作項目表單的螢幕擷取畫面、群組延伸範例、誰檢視過此項目。

必要條件

如需如何依據特定業務需求量身訂做Azure Boards指引,請參閱 Configure and customize Azure Boards。

類別 要求
許可 - 若要建立、刪除或編輯程式: 專案集合系統管理員 群組的成員或特定集合層級許可權 建立程式、 刪除程式、 編輯程式,或 從組織中刪除欄位 設定為 [允許]。 如需詳細資訊,請參閱 自定義繼承的進程。
- 若要更新面板: 小組管理員 或 Project Administrators 群組的成員。
Access - 即使您有 基本 或較低的存取權,如果有人授與您許可權,您仍然可以變更程式。
- 若要更新和變更現有工作項目的類型,您必須為項目的成員。
專案流程模型 - 具有包含專案的專案集合的 繼承程式模型 。
- 若要將資料遷移至 Azure DevOps 服務,請使用 Team Foundation Server Database Import Service。
知識 - 熟悉 自定義和程式模型。

若要新增延伸模組或編輯進程,請成為 Project Collection Administrators 群組的成員,或 授與明確許可權以編輯特定進程。

開啟組織程序設定

  1. 登入您的組織 (https://dev.azure.com/{yourorganization})。

  2. 選取組織設定。

    顯示 [組織設定] 按鈕的螢幕擷圖以供選擇。

  3. 請選擇 處理。

    螢幕快照顯示已標示的 [處理] 按鈕供選取。

  1. 登入您的收藏(https://dev.azure.com/{Your_Collection})。

  2. 選取 [集合設定] 或 [系統管理員設定]。

  3. 請選擇 處理。

    顯示在 [集合設定] 中被突顯的 [處理] 按鈕的螢幕快照。

注意

當您自訂繼承的流程時,任何使用該流程的專案都會自動反映自訂內容。 若要確保順暢的轉換,建議您先建立測試程式和專案,以在全組織實作自定義專案之前進行測試。 如需詳細資訊,請參閱 建立和管理繼承的進程。

檢閱已安裝的 Marketplace 擴充功能

從 [設定 ] 內容的 [延伸模組 ] 索引標籤上,您可以檢視已安裝的延伸模組。 您可能需要選取 [重新整理] 以顯示新安裝的延伸模組。

[組織設定]、[延伸模組] 頁面的螢幕快照。

若要深入瞭解擴充功能,請參閱 安裝擴充功能。

新增 Marketplace 擴充功能

您可以 瀏覽 Marketplace 以決定要新增的擴充功能。

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

    進程、WIT、錯誤、佈局、獲取擴展的屏幕截圖。

  2. 選取您要新增的延伸模組。 在這裡,我們選擇工作項目的檢查清單。

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

    Visual Studio 市集截圖,安裝擴充功能 .

    重要

    您安裝的擴充功能會新增至所有進程中的所有 WIT。

  4. 返回程式和 WIT,並確認延伸模組的位置是您想要的位置。 在中間欄的底部找出它,並將它拖動到您想要的窗體位置。

    Bug 工作專案表單上群組延伸模組的螢幕擷取畫面。

新增欄位層級的貢獻或自定義控制項

  1. 如 上一節所述安裝自定義控件 。

  2. 從工作項目表單中開啟>>。 如需詳細資訊,請參閱 開啟組織流程設定。

  3. (選擇性) 新增欄位 以與自定義控制件產生關聯。 或者,您可以指定現有欄位,繼承或自訂。

  4. 選取 WIT 后,選擇 [ 新增自定義控件]。

    進程、WIT、Bug、佈局的屏幕截圖,添加自定義控件。

    注意

    如果您沒有看到 [ 新增自定義控件 ] 選項,則尚未安裝字段層級延伸模組。 您可能需要刷新瀏覽器,以便讓瀏覽器註冊最近安裝的任何新擴充功能。

  5. 從選項選單選擇您想要的自定義控制項。

    例如,我們在這裡選擇您可以與布爾值字段建立關聯的切換控件。

    自訂控制項新增對話方塊的螢幕擷取畫面,定義頁籤。

  6. 選擇 [ 選項] 索引標籤並填寫對話框。 您需要指定的選項取決於您選取的自訂控制項。

    例如,在這裡我們指定自訂欄位 Triaged,並指出要顯示在表單上的切換標籤。

    [自訂控制項] 對話方塊的螢幕擷取畫面。

  7. (選擇性)開啟 [ 版面配置] 索引標籤,並指定欄位的標籤。

    填寫任何其他必填欄位。 檢閱延伸模組描述以取得指引。

  8. 開啟您所修改類型的工作專案,確認自定義控件的運作方式。 您可能需要重新整理瀏覽器才能看到變更。

    在這裡,我們將展示控件如何預設顯示,首先是複選框,然後是切換控件。

    具有複選框的布爾欄位

    具有切換控件的布爾欄位

    帶有複選框的布林字段的屏幕截圖。

    具有切換控制的布林字段的屏幕截圖。

群組層級和頁面層級的貢獻

當您新增 群組層級 和 頁面層級 貢獻時,它們會自動新增至針對所有進程定義的所有 WIT,包括繼承和自訂。 您可以選擇 隱藏這些貢獻,使其無法出現在特定 WIT 的表單 上,或將它從預設位置移至窗體內。

如果您已安裝群組或頁面的擴充功能,請重新整理瀏覽器,然後開啟專案以查看擴充功能在表單上的位置。 若要移動或隱藏貢獻,請參閱 自定義工作專案類型的網頁版面配置。

行動層面的貢獻

動作層級 貢獻會新增至系統和繼承進程的繼承和可自定義 WIT 的內容功能表。 所有動作層級貢獻都會新增至所有工作專案類型,而且除非 解除安裝或停用延伸模組,否則無法隱藏或移除。

例如,下圖顯示新增了九個動作層級的貢獻,並在使用者故事的內容選單中出現。

使用者劇本網頁表單、內容功能表、動作層級選項的螢幕擷取畫面。

以程序設計方式新增自定義控制件

您可以使用這些 REST API 來處理擴充功能:

注意

您可以使用稽核記錄和稽核功能來檢閱對繼承程式所做的變更。 如需詳細資訊,請參閱 存取、匯出和篩選稽核記錄。