分享方式:


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

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

透過擴充功能,您可以將豐富的功能新增至工作項目表單。 延伸模組有四種類型,或貢獻類型。 下列控件會出現在所有繼承和可自定義工作項目類型的Web表單配置上(WIT):

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

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

重要

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

您可以從 Visual Studio Marketplace、Azure DevOps 索引標籤安裝其延伸模組來新增所有貢獻。或者,您可以建立自己的自定義控件

例如,您可以新增 誰最近檢視工作專案? 擴充功能。 此群組層級的貢獻會出現在您的工作項目表單中,如下所示。

工作項目表單、群組延伸模組範例、誰檢視此專案

必要條件

建議您參閱 設定和自定義 Azure Boards,其提供量身打造 Azure Boards 以符合特定業務需求的指引。

若要新增延伸模組或編輯程式,您必須是 Project Collection Administrators 群組的成員,或 獲授與明確許可權來編輯特定程式

開啟設定 > 程式

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

  2. 選取 [齒輪圖示組織設定]。

    顯示 [組織設定] 按鈕醒目提示的螢幕快照。

  3. 選取 [ 處理]。

    顯示已醒目提示 [處理] 按鈕以供選取的螢幕快照。

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

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

  3. 選取 [ 處理]。

    顯示 [集合設定] 中醒目提示 [處理] 按鈕的螢幕快照。

注意

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

檢閱已安裝的 Marketplace 擴充功能

您可以從 [設定] 內容[延伸模組] 檢視已安裝的延伸模組。 您可能需要選擇 Refresh 重新整理頁面,以顯示新安裝的擴充功能。

[組織設定]、[延伸模組] 頁面

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

新增 Marketplace 擴充功能

您可以 流覽 Marketplace ,以判斷您想要新增的擴充功能。

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

    Process, WIT, Bug, Layout, Get extensions

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

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

    Visual Studio Marketplace,安裝擴充功能

    重要

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

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

    Bug 工作項目表單上的群組延伸模組

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

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

  2. 從工作項目表單開啟 [設定>工作>進程 ]。 如需詳細資訊,請參閱 開啟設定>程式

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

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

    Process, WIT, Bug, Layout, New custom control, WIT, Bug, Layout, New custom control,

    注意

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

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

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

    新增自定義控件對話框,[定義] 索引標籤

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

    例如,我們在這裡指定自定義欄位分類,並指出要出現在表單上的切換標籤。

    自定義控件對話框

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

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

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

    在這裡,我們會示範控件預設如何顯示複選框,然後使用切換控件。

具有複選框的布爾欄位

具有切換控件的布爾欄位

具有複選框的布爾欄位

具有切換控件的布爾欄位

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

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

如果您已安裝群組或頁面貢獻,請重新整理瀏覽器,然後開啟工作專案以檢視表單上參與的位置。 若要移動或隱藏參與, 請遵循 [版面配置] 索引標籤所提供的指引。

動作層級的貢獻

動作層級的貢獻會新增至系統與繼承進程的可自定義 WIT 操作功能表。 所有動作層級的貢獻都會新增至所有工作項目類型,而且在卸載或停用擴充功能的情況下,無法隱藏或移除。

例如,下圖顯示已新增九個動作層級的貢獻,並出現在用戶劇本的操作功能表中。

用戶劇本 Web 窗體、操作功能表、動作層級選項

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

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

注意

檢閱透過稽核記錄對繼承程式所做的變更。 如需詳細資訊,請參閱 存取、匯出和篩選稽核記錄