跳轉至

關聯工作項欄位資料可見範圍配置

介紹

在使用關聯工作項類欄位,如 規劃版本、規劃迭代、實際上車版本 等欄位時,經常會有同學提出以下訴求:

  • 選項列表越來越長,是否可以將 未啟動/已結束 的版本、迭代例項從選項中去掉?
  • 選項太多,多個業務線的多個版本都展示在下拉選單,是否可以只展示對應業務線的版本? 對於這個問題,透過關聯工作項型別欄位的「資料可見範圍」功能,可根據實際業務情況設定相關欄位的資料範圍,同時使用者在實際使用時可更精準定位到需要選定的版本、迭代或其它工作項。

配置

配置入口:空間配置-工作項管理-需求/缺陷/版本等工作項-欄位管理,選擇關聯工作項型別欄位,選中一個欄位,頁面右側點選「資料可見範圍」

QeMn34LeSD

範圍設定方式

目前支援兩種範圍設定方式:固定資料範圍、透過條件控制資料範圍

  • 固定資料範圍:設定選項可見範圍。
  • 若沒有設定資料範圍條件,則選項為關聯工作項的全部例項。
  • 透過條件控制資料範圍:在不同條件下,分別設定選項可見範圍。
  • 若沒有設定資料範圍條件組,則選項為關聯工作項的全部例項;
  • 不在資料範圍條件組的情況下,選項為關聯工作項的全部例項。

固定資料範圍

  1. 在欄位配置-資料可見範圍中,設定為固定資料範圍

jNmjWyjknZ

  1. 點選設定資料範圍 , 新增資料範圍條件:“版本狀態”不等於“已封板”;

ZpFXe0vTYV

按照上圖設定後,「規劃版本」欄位在選擇時,只展示狀態不等於“已封版”的版本。

BbvjGlvkQR

透過條件控制資料範圍

  1. 在欄位配置-資料可見範圍中,設定為透過條件控制資料範圍;

uRtb7QeKpG

  1. 點選設定條件控制資料範圍,新增資料範圍條件組:
  2. 需求的“業務線”等於“Message”時,版本的資料可見範圍為“版本名稱”包含“Message”;
  3. 需求的“業務線”等於“Video”時,版本的資料可見範圍為“版本名稱”包含“Video”。

tmqiiN93QY

按照上圖設定後,「規劃版本」欄位在選擇時:

  • 如果設定了「業務線」為"Message",選項只展示版本名稱包含"Message"的版本;
  • 如果設定了「業務線」為"Video",選項只展示版本名稱包含"Video"的版本;
  • 如果選擇"Message"、"Video"以外的其它業務線,選項展示所有的版本例項。

oLI2Ewicvj

資料範圍條件

資料範圍條件配置關聯工作項欄位的選項範圍,可以透過欄位和關聯工作項兩種方式設定資料範圍條件。 欄位:透過欄位值設定資料範圍,關聯工作項選項範圍為符合條件的例項。例如:

  • 只展示“名稱”欄位包含“iOS”的版本; 關聯工作項:透過關聯工作項設定資料範圍,關聯工作項選項範圍為符合條件的例項。例如:

  • 在「需求」關聯 「roadmap」、「迭代」關聯「roadmap」的場景下,需求的“規劃迭代”選項中,只展示需求“所屬 roadmap”下的“迭代”。

透過欄位值設定選項範圍

  1. 在欄位配置 → 資料可見範圍中,設定為:透過條件控制資料範圍;

M2yOgzb0EP

  1. 當“需求涉及端”包含“iOS”時,只展示“名稱”欄位包含“iOS”的版本;
  2. 當“需求涉及端”包含“Android”時,只展示“名稱”欄位包含“Android”的版本;

IqZEaRlQyb

按照上圖設定後,「規劃版本」欄位在選擇時:

  • 在需求涉及端包含“iOS”的場景下,需求的“規劃版本”選項中,展示“名稱”包含“iOS”的版本;
  • 在需求涉及端包含“Android”的場景下,需求的“規劃版本”選項中,展示“名稱”包含“Android”的版本。

c0aIt4mwx2

透過關聯工作項設定選項範圍

  1. 在欄位配置中,設定資料可見範圍:固定資料範圍;
  2. “迭代”資料可見範圍:在某條件下可見。

qCprnSEc59

  1. 當需求關聯了“所屬roadmap”時,“規劃迭代”只展示此“所屬roadmap”下的迭代。
  2. 資料範圍條件:關聯工作項。選擇工作項關係層級作為資料範圍條件。
  3. 設定資料範圍條件為:“需求 → roadmap → 迭代”存在選項屬於“當前需求”;

z7OrbS9X3E

按照上圖設定後,「規劃迭代」欄位的選項中,只能展示需求“所屬 roadmap”下的“迭代”。

uBnkDjPS1f

跨空間關聯場景

無需跨空間關聯的場景,可跳過此步驟。

例如,有些業務團隊將 roadmap 使用一個獨立的空間管理,需求、迭代關聯 roadmap 將使用跨空間關聯的場景。瞭解跨空間關聯: 那麼,想要實現需求關聯了“所屬roadmap”時,“規劃迭代”只展示此“所屬roadmap”下的迭代,需要 “roadmap 與迭代的關聯關係”推送給 roadmap 所屬空間;並在 roadmap 所屬空間中啟用“roadmap 與迭代的關聯關係”。

此步驟的作用是,透過 roadmap 與迭代的關聯關係,找到“所屬 roadmap”下的“迭代”。

  1. 在專案空間-工作項高階配置-關係管理,將“roadmap 與迭代的關聯關係”推送給 roadmap 所屬空間;

XUQY0qV8oe

  1. 在 roadmap 空間-工作項高階配置-關係管理-外空間推送的關係,啟用“roadmap 與迭代的關聯關係”。

kdoWpNM3tZ

使用案例

場景一:僅選擇未發版的版本

在需求關聯版本的時候,針對已經發布的版本,我們不希望出現在表單篩選項中,應該怎麼做?

  1. 前往空間配置 → 需求工作項 → 欄位管理 → 搜尋「規劃版本」;
  2. 範圍設定方式:固定資料範圍。選擇欄位側邊關聯工作項資料範圍,選擇固定資料範圍選項;
  3. 資料範圍條件:透過欄位值設定選項範圍。條件中搜尋選擇「狀態」欄位,選擇不屬於已發版;

PTQayWeYop

場景二:封版的版本不允許插入需求

部分團隊封版的版本,過往會有一些成員會偷偷在封版後插入應該跟在一個版本的需求,造成專案風險。

  1. 前往空間配置 → 需求工作項 → 欄位管理 → 搜尋「規劃版本」;
  2. 範圍設定方式:固定資料範圍。選擇欄位側邊關聯工作項資料範圍,選擇固定資料範圍選項;
  3. 資料範圍條件:透過欄位值設定選項範圍。條件中搜尋選擇「狀態」欄位,選擇不屬於已封板。

BY4kjEGv4y

場景三:業務線較多,僅選擇當前業務線的資料

某業務下有多個業務線,多個業務線分別對應不同的應用A、B、C、D,那麼能否每次選擇完 A 業務線後,只顯示 A 業務線關聯的版本?

  1. 前往空間配置 → 需求工作項 → 欄位管理 → 搜尋「規劃版本」;
  2. 範圍設定方式:透過條件控制資料範圍。選擇欄位側邊關聯工作項資料範圍,選擇透過條件控制資料範圍;
  3. 資料範圍條件:透過欄位值設定選項範圍。
  4. 需求的“業務線”等於“Message”時,版本的資料可見範圍為“版本名稱”包含“Message”;
  5. 需求的“業務線”等於“Video”時,版本的資料可見範圍為“版本名稱”包含“Video”。

NcQoVQePYf

場景四:跨空間關聯工作項資料範圍設定

在實際使用過程中,可能會涉及跨空間關聯工作項,例如“遊戲開發空間”的需求關聯“APP 開發”空間的版本。 那麼“APP 開發”空間已發版的版本,不在“遊戲開發空間”規劃版本選項中,顯示應該如何設定呢?

  1. 前往遊戲開發空間配置 → 需求工作項 → 欄位管理 → 搜尋「規劃版本」;
  2. 範圍設定方式:固定資料範圍。選擇欄位右側關聯工作項資料範圍,選擇固定資料範圍選項;
  3. 資料範圍條件:透過欄位值設定選項範圍。設定“APP 開發”空間的版本欄位“狀態”全部選項不屬於“已發版”。

BdgMTSgjEH

場景五:需求只能選擇“所屬 roadmap”下的“迭代

業務通常會按照“季度”、“雙月”等制定 roadmap,一個 roadmap 通常會拆解為多個需求,需求會分別規劃不同的迭代。在需求選擇迭代時,如何只展示所屬 roadmap 下的迭代呢?

  1. 在欄位配置中,設定資料可見範圍:固定資料範圍;
  2. “迭代”資料可見範圍:在某條件下可見。
  3. 資料範圍條件:關聯工作項。選擇工作項關係層級作為資料範圍條件。
  4. 設定資料範圍條件為:“需求 → roadmap → 迭代”存在選項屬於“當前需求”;

EzLAtBj2tR

當需求關聯了“所屬roadmap”時,“規劃迭代”只展示此“所屬roadmap”下的迭代。

TckutqVD6d

場景六:需求“規劃版本”只能選擇封板日期大於 7 天后的版本

為了避免臨時上線需求,需求規劃版本時,需要規劃至少 7 天后封板的版本。 此功能待全量上線。

  1. 前往空間配置 → 需求工作項 → 欄位管理 → 搜尋「規劃版本」;
  2. 範圍設定方式:固定資料範圍。選擇欄位右側關聯工作項資料範圍,選擇固定資料範圍選項;
  3. 資料範圍條件:透過欄位值設定選項範圍。新增條件:版本封板日期大於今天后 7 天。

Nus9MeEhsC

FAQ

欄位的選項資料範圍除了"名稱",是否還可以設定別的範圍呢?

可以,除了名稱,也可以使用這個工作項所使用的任意欄位。

gS1ZpfXyAh

舉例:如上圖所示配置後,當選擇業務線"視訊會議",「規劃版本」的選項不會出現下圖中的"iOS 3.80.0"、"iOS 3.70.0"、"Android 3.90.0",因為這幾個版本的「版本封板日期」不符合設定的資料範圍 2021-08-01 ~ 2021-09-08.

kJ3Cv561LS