隱藏記錄

此主題解說如何隱藏 ClearQuest® 記錄。

Rational® ClearQuest 軟體中可用的安全功能,會根據使用者群組的成員資格來限制使用者存取資料庫中的記錄。隱藏記錄的方式是在您要限制存取的記錄的記錄類型中放置一個安全環境定義欄位。安全環境定義欄位參照安全環境定義記錄,它包含決定哪些使用者可以查看或變更記錄的資料。

例如,要控制哪些客戶可以查看問題報告,您可以在 Defect 記錄類型中放置一個 customer_defects 欄位,並在「客戶」記錄類型中參照此欄位。然後您可以指派使用者群組給每一個客戶記錄,這樣可授與這些群組專用權去查看參照此客戶記錄的問題報告記錄。只有在安全環境定義記錄的群組清單中的使用者才可以查看受管制的記錄。

隱藏記錄包括下列作業:

依預設,在實作安全環境定義之後,沒有指定的使用者專用權的使用者看不到任何記錄;而沒有對其安全環境定義欄位設定值的記錄,任何使用者也都看不到它們。您可以選取 Everyone 群組(或其他包含所有使用者的已定義群組)作為安全環境定義群組,讓所有使用者都能夠看到所有記錄。
註: Everyone 群組包含所有使用者,在 7.0.1 版的資料庫特性層次 6 已提供此群組。

2003.06.12 版以及更新版本還提供其他支援,將使用者沒有權限提交的記錄類型隱藏起來。

當使用者按一下動作 > 新建時,使用者無法提交的任何記錄類型都不會出現在記錄清單中;使用者看到的是受限的記錄類型清單,而非綱目中所有記錄類型。依預設,使用者會看到所有記錄類型,但當他們試圖提交他們沒有權限的記錄類型時會收到錯誤。如需相關資訊,請參閱 CanSubmitGetEntityDefNamesForSubmit 方法及 API 參照頁面中的動作和存取控制主題。

選擇要控制的記錄類型

選取要作為受管制的記錄類型的記錄類型。受管制的記錄類型是指您要隱藏或限制存取的記錄類型。例如,要限制存取 Rational ClearQuest 環境中的問題報告,您可以使用 Defect 記錄作為受管制的記錄類型。

根據安全環境定義建立使用者群組

為您要使用的安全環境定義建立新的使用者群組或組織現有的使用者群組。建立與使用者存取權限符合的使用者群組。然後,指派使用者至群組。

例如,若要以特定的客戶為安全存取的基礎,您可以為每一種類型的存取權限各建立一個客戶群組。您可以使用現有的群組或建立新的群組。

如果您新增多個安全環境定義欄位至記錄類型,則任何所參照之安全環境定義記錄上的任何使用者群組成員,都可以查看該類型的記錄。

選擇要作為安全環境定義的記錄類型

選擇要作為安全環境定義的記錄類型。安全環境定義記錄類型是指安全環境定義欄位所參照的記錄類型。它包含使用者群組資訊。

安全環境定義記錄可以是有狀態或無狀態。它可以是您基於此用途而建立的記錄,也可以是現有的記錄,例如「專案」或「客戶」記錄類型。

您無法使用安全環境定義欄位來參照任何系統記錄類型,例如歷程、使用者、群組、附件等等。

例如,如果您依客戶來組織使用者群組,您可以使用「客戶」記錄類型作為安全環境定義記錄。當問題報告與特定客戶記錄相關聯或參照它時,只有該客戶的安全環境定義群組清單中的那些使用者可以看見該記錄。

建立安全環境定義欄位

安全環境定義欄位是受管制的記錄中的「參照」類型欄位,它參照安全環境定義記錄類型。您可以建立一個欄位作為安全環境定義欄位,或使用現有的欄位。您可以新增多個安全環境定義欄位。安全環境定義欄位必須是「參照」欄位類型。

在受管制的記錄類型中建立「參照」類型的安全環境定義欄位,並在安全環境定義記錄類型中參照此欄位。您可以使用現有的「參照」類型欄位或建立欄位。將安全環境定義欄位新增到受管制的記錄類型表單中。

當您參照安全環境定義記錄類型時,也可以選取該欄位的安全環境定義勾選框來啟用安全。此設定會在所參照之記錄類型的表單中建立一個標示 Ratl_Security 的標籤。Ratl_Security 標籤包含環境定義群組的清單控制項。

例如,在 Defect 記錄類型中建立一個名稱為 customer_defects 的參照類型欄位,並在「客戶」記錄類型中參照此欄位。Ratl_Security 標籤會新增到「客戶」記錄類型表單。

提交安全環境定義記錄

提交每一個安全環境定義的記錄。如果安全環境定義是「客戶」,您必須為每一個客戶提交一筆記錄。

對於您提交的每一筆記錄,請使用 Ratl_Security 標籤,透過將群組新增到「環境定義群組」清單,來指定可存取客戶記錄的使用者群組。

重要: 您必須提交安全環境定義記錄,並使群組與每一個安全環境定義記錄相關聯,使受管制的記錄可讓使用者看見。安全環境定義欄位不含值的任何 Defect 記錄都會隱藏起來。

編輯記錄以容許使用者存取

選取適用的安全環境定義記錄(在此情況下是指「客戶」記錄),以編輯現有的受管制記錄(例如 Defect),並設定安全環境定義欄位。


意見