存取權與繼承

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

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

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

存取權繼承方式

橙色項目(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 群組對於專案中的所有資料都具備完整存取權。

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

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


意見