存取權與繼承

為了讓存取權的設定更為容易,Rational® DOORS® 提供功能強大的繼承機制。當您在資料庫中建立項目時,它會自動繼承其母項的存取權。對存取權所做的變更會在資料庫樹狀結構中往下延伸。但是,這些變更不會影響關閉繼承的任何項目或是其直系後代。

您可以清除繼承母項,來關閉繼承。存取權清單會變成可用,且您可以編輯它並且設定不同的存取權。項目的任何子物件都會繼承新的存取權,除非您編輯物件內容以關閉繼承。

在下列圖片中,項目的階層具有共同的上代 A。繼承母項欄位顯示,除了 A 和 D 以外所有的項目都開啟了繼承。

Rational DOORS 中存取權的繼承方式

橙色項目(B、C、E 和 H)繼承 A 的存取權。藍色項目(F 與 G)繼承 D 的存取權。

如果您變更 A 的存取權,這項變更會自動套用至其他的橙色項目(B、C、E 和 H)。這項變更會在樹狀結構中往下延伸至繼承 A 存取權的所有項目。 同樣地,如果您變更 D 的存取權,該項變更會自動套用至其他的藍色項目(F 和 G)。

範例

您正在管理 Car 專案且已建立了由 John、Sue、Mark 和 Jane 組成的 Engineering 群組。 您希望 Engineering 群組中的每一個人對於 Car 專案中的所有資料都具備完整存取權。

您設定了 Car 專案的存取權,並且將專案的完整存取權提供給 Engineering 群組。當您在專案中建立資料時,它會繼承專案的存取權,因此 Engineering 群組對於專案中的所有資料都具備完整存取權。

稍後,您改變了想法,決定僅將 Car 專案中資料的完整存取權授予 John,並讓群組中其他成員只具有讀取權。 您將變更 Car 專案的存取權:
  • 將 Engineering 群組項目變更為讀取權。
  • 新增 John 項目,並提供完整存取權給他。
這些變更會自動套用至 Car 專案中的所有資料,因為所有的資料都開啟繼承。

但是 Sue 與 Mark 正在撰寫「設計」模組,因此您想提供該模組的完整存取權給他們。請關閉「設計」模組的繼承,並且新增 Sue 存取權項目,以提供該模組的完整存取權給她,以及新增 Mark 存取權項目,以提供該模組的完整存取權給他。


意見