共用方式為


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

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

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

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

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

重要

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

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

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

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

必要條件

如需量身打造 Azure Boards 以符合特定業務需求的指引,請參閱 關於設定和自定義 Azure Boards

  • 組織需求:請確定您在 Azure DevOps 中有組織

  • 權限:

    • 成為 Project Collection Administrators 群組的成員
    • 具有集合層級許可權,例如建立進程刪除程式、編輯程式,或從組織刪除欄位設定為[允許]。
    • 這些許可權可讓您修改組織內的程式和欄位。
  • 專案程式模型需求

  • 權限:

    • 成為 Project Collection Administrators 群組的成員
    • 具有集合層級許可權,例如建立進程刪除程式、編輯程式,或從組織刪除欄位設定為[允許]。
    • 這些許可權可讓您修改組織內的程式和欄位。

若要新增延伸模組或編輯程式,您必須是 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 來處理擴充功能:

注意

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