實體關係是你在兩個同類事物之間定義的連結。Ceum 支援兩種範圍:專案對專案與任務對任務。不支援跨類型的連結(例如專案連到任務)以及客戶對客戶的連結。
你可以做什麼
關係會出現在專案與任務的建立、編輯與詳細頁面上的「關係」區段中。每個關係包含:
- 來源 — 你正在檢視其頁面的實體。
- 目標 — 已連結的實體。
- 類型 — 從你所設定的關係類型中挑選。
同一個「關係」區段會同時顯示兩個方向:當你檢視任務 A 時,你會並列看到外向關係(A → 其他)與內向關係(其他 → A),各帶有一個方向指示器(外向為向右的尖角符號,內向為向左的)。
新增與移除
在「關係」區段中,選擇一個類型並搜尋目標。儲存表單以提交變更。移除關係只需在該列的刪除控制項上點一下。
若某個關係類型未在你的設定中啟用,它就不會出現在類型選擇器中。
方向
關係一律有方向。「A 阻擋 B」與「B 阻擋 A」是不同的連結——Ceum 不會為你建立反向連結。若你的工作流程使用雙向意義(例如「相關於」),它仍以單向連結儲存;造訪任一側都能看到它。
唯一性與自我連結規則
- 你無法新增相同的來源、目標與類型兩次——Ceum 會回報衝突。
- 你可以在同一對之間建立多個不同的類型——例如「A 阻擋 B」與「A 重複於 B」可以並存。
- 一個事物無法連結到自己。
刪除時會發生什麼
刪除關係的任一側也會移除每個參照到它的關係,雙向皆然。日後沒有需要清理的孤立連結。
設定
關係類型是逐工作區且逐範圍(專案或任務)設定的。請於以下位置設定:
一個類型具有顯示名稱、顏色、順序、啟用切換開關,以及兩個依賴切換開關(見下文)。開箱即用時,專案與任務都有「相關」、「阻擋」、「被阻擋」、「依賴於」與「為依賴項」,任務另外還有「重複」。你可以重新排序、重新命名、重新設定顏色或停用其中任何一個。
依賴通知
每個關係類型上的兩個切換開關會將其變成一種 依賴——Ceum 會監看並在任務看板上提出警示:
- 影響目標 — 來源拖住目標。當來源尚未完成時,目標會被標示。
- 受目標影響 — 來源被目標拖住。當目標尚未完成時,來源會被標示。
兩者都預設為關閉,因此一般的關係類型仍是一個安靜的標籤。植入的類型已為你串接好這些:
- 阻擋(紅色)— 影響目標。「A 阻擋 B」會在 A 尚未完成時警示 B。
- 被阻擋(紅色)— 受目標影響。「A 被 B 阻擋」會在 B 尚未完成時警示 A。
- 依賴於(黃色)— 受目標影響。「A 依賴 B」會在 B 尚未完成時警示 A。
- 為依賴項(黃色)— 影響目標。「A 是 B 的依賴」會在 A 尚未完成時警示 B。
警示本身就是任務看板上的黃色邊框與工具提示——關於它確切何時顯示,請參閱該文章。專案使用相同的切換開關,但因為沒有專案看板,目前專案還沒有視覺警示。
提示與邊界情況
- 重新命名類型不會破壞既有連結。 即使你重新命名類型,關係仍會附著於該類型。
- 停用類型會將其從新的選擇器中隱藏,但會讓該類型的既有關係維持可見,直到你移除它們。
- 沒有客戶關係。 請使用某客戶下的專案作為最接近的可用模型。
- 沒有跨類型連結。 若一個任務與一個專案相關,請將該任務指派給該專案,而非連結它們。
在行動裝置上
- 關係 UI 簡化為新增(在底部彈出中挑選類型與目標)與刪除;網頁端並列的內向/外向版面在行動端折疊為單一清單,並將方向折入每一列中。