Rational® ClearQuest® 軟體中可用的安全功能,會根據使用者群組的成員資格來限制使用者存取資料庫中的記錄。隱藏記錄的方式是在您要限制存取的記錄的記錄類型中放置一個安全環境定義欄位。安全環境定義欄位參照安全環境定義記錄,它包含決定哪些使用者可以查看或變更記錄的資料。
例如,要控制哪些客戶可以查看問題報告,您可以在「問題報告」記錄類型中放置一個 customer_defects 欄位,並在「客戶」記錄類型中參照此欄位。然後您可以指派使用者群組給每一個客戶記錄,這樣可授與這些群組專用權去查看參照此客戶記錄的問題報告記錄。只有在安全環境定義記錄的群組清單中的使用者才可以查看受管制的記錄。
2003.06.12 版以及更新版本還提供其他支援,將使用者沒有權限提交的記錄類型隱藏起來。
當使用者按一下CanSubmit 和 GetEntityDefNamesForSubmit 方法及 API 參照頁面中的動作和存取控制主題。
時,使用者無法提交的任何記錄類型都不會出現在記錄清單中;使用者看到的是受限的記錄類型清單,而非綱目中所有記錄類型。依預設,使用者會看到所有記錄類型,但當他們試圖提交他們沒有權限的記錄類型時會收到錯誤。如需相關資訊,請參閱選取要作為受管制的記錄類型的記錄類型。受管制的記錄類型是指您要隱藏或限制存取的記錄類型。例如,要限制存取 Rational ClearQuest 環境中的問題報告,您可以使用「問題報告」記錄作為受管制的記錄類型。
為您要使用的安全環境定義建立新的使用者群組或組織現有的使用者群組。建立與使用者存取權限符合的使用者群組。然後,指派使用者至群組。
例如,若要以特定的客戶為安全存取的基礎,您可以為每一種類型的存取許可權各建立一個客戶群組。您可以使用現有的群組或建立新的群組。
如果您新增多個安全環境定義欄位至記錄類型,則任何所參照之安全環境定義記錄上的任何使用者群組成員,都可以查看該類型的記錄。
選擇要作為安全環境定義的記錄類型。安全環境定義記錄類型是指安全環境定義欄位所參照的記錄類型。它包含使用者群組資訊。
安全環境定義記錄可以是有狀態或無狀態。它可以是您基於此用途而建立的記錄,也可以是現有的記錄,例如「專案」或「客戶」記錄類型。
您無法使用安全環境定義欄位來參照任何系統記錄類型,例如歷程、使用者、群組、附件等等。
例如,如果您依客戶來組織使用者群組,您可以使用「客戶」記錄類型作為安全環境定義記錄。當問題報告與特定客戶記錄相關聯或參照它時,只有該客戶的安全環境定義群組清單中的那些使用者可以看見該記錄。
安全環境定義欄位是受管制的記錄中的「參照」類型欄位,它參照安全環境定義記錄類型。您可以建立一個欄位作為安全環境定義欄位,或使用現有的欄位。您可以新增多個安全環境定義欄位。安全環境定義欄位必須是「參照」欄位類型。
在受管制的記錄類型中建立「參照」類型的安全環境定義欄位,並在安全環境定義記錄類型中參照此欄位。您可以使用現有的「參照」類型欄位或建立欄位。將安全環境定義欄位新增到受管制的記錄類型表單中。
當您參照安全環境定義記錄類型時,也可以選取該欄位的安全環境定義勾選框來啟用安全。此設定會在所參照之記錄類型的表單中建立一個標示 Ratl_Security 的標籤。Ratl_Security 標籤包含環境定義群組的清單控制項。
例如,在「問題報告」記錄類型中建立一個名稱為 customer_defects 的參照類型欄位,並在「客戶」記錄類型中參照此欄位。Ratl_Security 標籤會新增到「客戶」記錄類型表單。