解決重新排序和巢狀問題

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

當你重新排序、巢狀並展示工作項目時,Azure Boards預期會呈現自然階層。 當您在工作項目之間建立相同類別或相同類型連結時,自然階層會中斷。 例如,錯誤對錯誤或用戶故事對使用者故事的父子連結。 當您新增不在自然階層中的連結時,請使用本文來解決錯誤訊息。

Prerequisites

Category Requirements
專案存取 Project成員。
權限 - 貢獻者或Project管理員安全團體成員。
- 若要檢視或修改工作專案:檢視此節點的工作專案,編輯此節點的工作專案 許可權設定為 [允許]。 根據預設, 參與者 群組具有此許可權設定為 [允許]。 如需詳細資訊,請參閱 設定工作追蹤許可權。
存取層級 若要新增或修改工作專案:至少 要有基本 存取權。 具有 公用專案項目關係人 存取權的使用者可以完整存取待辦專案和面板功能,例如具有 基本 存取權的使用者。 如需詳細資訊,請參閱專案關係人存取快速參考。
定義迭代 若要使用 [ 規劃 ] 窗格:請確定您的小組系統管理員 已定義迭代路徑(短衝),並設定小組迭代。
Category Requirements
專案存取 Project成員。
權限 - 貢獻者或Project管理員安全團體成員。
- 若要檢視或修改工作專案:檢視此節點的工作專案,編輯此節點的工作專案 許可權設定為 [允許]。 根據預設, 參與者 群組具有此許可權設定為 [允許]。 如需詳細資訊,請參閱 設定工作追蹤許可權。
存取層級 若要新增或修改工作專案:至少需要 基本 存取。
定義迭代 若要使用 [ 規劃 ] 窗格:請確定您的小組系統管理員 已定義迭代路徑(短衝),並設定小組迭代。

你不能重新排序工作項目,有些工作項目可能不會顯示

您可能會看到類似下列其中一則訊息的錯誤:

  • 你不能重新排序工作項目,有些工作項目可能不會顯示
  • 未列出任何工作項目標識碼

若要處理此錯誤,請依照下列步驟操作:

  1. 開啟待辦項目。

  2. 檢視項目清單,找出同類型且巢狀的項目。

    • 範例 #1: 下圖顯示使用者故事隸屬於另一個使用者故事之子。

      顯示待辦清單中巢狀使用者故事的螢幕快照。

    • 範例 #2: 下圖顯示 Bug 作為用戶故事的子項。 當待辦事項在同一層級顯示使用者故事和 Bug 時(需求類別),會導致專案呈現為巢狀結構,從而停用排序功能。

      巢狀用戶故事與 Bug 的螢幕快照。

  3. 移除相同工作項目類型或類別之巢狀項目之間存在的任何父子連結,或考慮將連結類型變更為 Related。

  4. 重新整理待辦專案。

這些步驟解決了問題,錯誤訊息也不再顯示。

因為其父項目位於相同類別,無法重新排序工作項目

您可能會看到類似下列其中一則訊息的錯誤:

  • 你無法重新排序工作項目,有些工作項目可能不會顯示。 請參閱工作項目 7,以移除父對子連結或將連結類型改為 相關連結。
  • 工作專案 3 無法重新排序,因為其父系位於相同的類別。

若要處理此錯誤,請依照下列步驟操作:

  1. 開啟錯誤訊息中所列的工作專案。
  2. 尋找父系或子連結。 確保這個連結指向你開啟的工作項目同一類別中的工作項目。 尋找連結,該連結會連結到與您開啟的工作專案位於相同待辦工作層級的另一個工作專案。 根據您團隊的錯誤行為設定,錯誤可能會與需求或任務一起出現。
  3. 移除有問題的父子連結。 如果你想讓這些項目保持關聯,請改用 相關 連結類型。

訊息不再顯示。

進行中的工作專案可能會在重新整理時消失

您可能會看到類似下列訊息的錯誤:

你新增到待辦清單的項目,在整理時可能會消失,因為你的團隊專案標記為「進行中」。 當您將 [進行中] 篩選條件變更為 [顯示] 時,就會顯示這些專案。

此訊息表示待辦事項的進行中篩選器已關閉。

當您重新整理瀏覽器時,工作專案會根據您選取的篩選條件顯示。 要重置過濾器,請依照以下步驟操作。

  1. 開啟待辦項目。

  2. 從 [ 檢視選項 ] 選取器中,選擇顯示或隱藏 [進行中專案]。

    檢視選項選取器、進行中控制、版本 2020 和其後版本的螢幕快照。

如果您關閉 「進行中」 控制項,則處於 「作用中」、「認可」 或 「已解決」 狀態或對應至 「進行中」 類別狀態的專案不會顯示。

當您想要預測工作時,隱藏 [進行中] 專案 。 如需詳細資訊,請參閱 預測您的產品待辦專案。

Note

工作項目類型的自然階層

下圖顯示敏捷式、Scrum 和功能成熟度模型整合 (CMMI) 程式的自然階層。

敏捷式、Scrum 和 CMMI 程式的自然階層圖。

最佳做法

Do:

  • 維持平面清單,而不是將需求、Bug 和工作以巢狀方式組織。
  • 只在屬於不同類別的項目間建立單層的父子連結。 你的程序等級和團隊選擇的錯誤行為決定了工作項目所屬的類別。
  • 使用 功能 工作項目類型來分組使用者故事(敏捷模式)、產品待辦項目(Scrum)或需求(CMMI)。 您可以將工作項目對應至功能。 此對應會在背景中建立父子連結。 如需詳細資訊,請參閱 組織待辦專案。

Don't:

  • 建立工作項目、任務和錯誤的階層。
  • 建立相同類別的階層,例如同類型工作項目之間的父子連結。 例如,不要建立故事-故事、錯誤-錯誤、任務-任務或議題-議題連結。 待辦專案、面板和短期衝刺體驗不支援針對相同類別階層重新排序,因為該方法會藉由排序不屬於該層級的工作專案來造成混淆。

以需求或任務的方式追蹤錯誤

每個團隊可以選擇將錯誤標記為需求、任務,或兩者皆不追蹤。 請參閱下列指導方針:

  • 如果您將 bug 當作 需求: 只將其放在 功能 層級下。

    圖表顯示關聯的錯誤,類似於需求。

  • 如果您將錯誤當作 工作 來追蹤: 請僅將其巢狀於 需求 層級下。

    圖表會顯示連結的錯誤,例如需求層級底下的工作。

如需詳細資訊,請參閱 在待辦專案和面板上顯示 Bug。

在待辦項目和看板上顯示巢狀項目

Sprint 待辦清單與工作板僅顯示同一類別階層中的最後一個節點,稱為葉節點。

Sprint 待辦清單與工作板

當你將工作項目和缺陷與其父需求連結時,你會正確地將它們分組在衝刺待辦清單和工作板上。 當你建立需求與錯誤之間,以及錯誤與任務之間的父子連結時,如本文所示,任務會出現在衝刺待辦清單和工作板上,而錯誤則不會出現。

指派給短期衝刺待辦專案的階層

具有連結除錯和任務的 Sprint 待辦專案查詢螢幕快照。

只有葉子節點會出現在衝刺待辦清單上

Sprint待辦項目螢幕截圖,包含葉節點任務。

只有葉節點會出現在工作板上

具有末端節點任務的Sprint看板螢幕快照。

使用 AI 來排解積壓重排問題

以下 Copilot Chat 範例提示幫助你排除 Azure Boards 的待辦清單重排及階層問題。 請將這段提示複製並貼上到 Copilot Chat,然後以你的具體資訊替換佔位符。

為了獲得最佳的 AI 協助,請包含具體細節,例如錯誤訊息、錯誤中提及的工作項目 ID、流程範本以及團隊設定。

I'm having this Azure Boards backlog reordering issue: [PASTE YOUR ERROR MESSAGE OR DESCRIBE THE PROBLEM]

Backlog configuration details:
- Process template: [Agile/Scrum/CMMI/Custom]
- Error message: [EXACT ERROR TEXT if applicable]
- Work item IDs mentioned: [SPECIFIC WORK ITEM IDs from error messages]
- Work item types involved: [User Story/Bug/Task/Feature/Epic/etc.]
- Bug tracking setting: [Track bugs as Requirements/Tasks/Neither]
- Link relationships: [Parent-Child/Related links between which work items]
- Backlog level: [Product/Features/Epics backlog where issue occurs]
- View filters applied: [In Progress items shown/hidden, other filters]
- Recent changes: [New links created, work items moved, team settings changed]

Can you help me troubleshoot this issue? Please provide step-by-step instructions to:
1. Identify why the work item hierarchy is preventing reordering
2. Fix the problematic parent-child links or category conflicts
3. Restore proper backlog ordering functionality while maintaining valid relationships

Context: This is for Azure Boards backlog management. The issue might be related to same-category hierarchies, natural hierarchy violations, filter settings, or work item link conflicts.

Copilot 由 AI 驅動,因此意外與失誤是有可能的。 欲了解更多資訊,請參閱 Copilot 一般使用常見問題。

常見問題集 (FAQ)

問:是否有因應措施可在階層內顯示中繼節點?

答:否,目前不是。 當您選取 [建立查詢] 時,一律可以檢查指派給短期衝刺的整個項目清單。