使用欄位

您可以使用欄位來控制使用者可新增到使用者資料庫的資料類型。

您可以對欄位執行下列動作:

每一個記錄類型都有「欄位」格線,它顯示與該記錄類型相關聯的欄位。您可以使用「欄位」格線將欄位新增到記錄類型中,及修改現有欄位的內容。

每一個 Rational® ClearQuest® 記錄類型都包括系統欄位。該類型的每一個記錄都需要這些欄位。系統欄位在「欄位」格線中以暗灰色呈現。

請記住,新增及修改欄位有一些要點:

將說明文字新增到欄位

您可以將說明文字新增到欄位,來為 Rational ClearQuest Client 使用者提供欄位層次說明。說明文字可說明該欄位或提供關於如何使用該欄位的特殊指示。Rational ClearQuest Client 使用者可用滑鼠右鍵按一下記錄表單上的欄位,再按一下說明,來檢視說明文字。

定義欄位行為

每一個欄位都有一或多個相關聯的行為。有狀態的記錄類型中的欄位在每一個狀態中可以有不同的行為。例如,某欄位在「已開啟」狀態中可以是選用的,但在「已解決」狀態中是必要的。無狀態的記錄類型中的欄位,每一個欄位只需要一種行為。

Rational ClearQuest 軟體支援下列欄位行為:

行為
說明
強制
在記錄中套用變更之前,使用者需要在此欄位中輸入一值。否則,會導致執行時期驗證錯誤。必要欄位的名稱在記錄表單上呈現紅色。
選用
使用者可以在此欄位中輸入資料,但不一定要這麼做。「選用」是新欄位的預設值。
唯讀
使用者可檢視欄位的內容,但不能修改它。連結鉤可修改唯讀欄位。
Use_hook
使用欄位的權限連結鉤來決定使用者存取用的層次。

定義預設欄位行為

在您沒有明確設定另一種行為的狀態下,欄位的預設行為會套用至每一個狀態的欄位中。此外,當您將新狀態套用至記錄類型時,也會套用預設行為。

若要定義欄位的預設行為,請在「行為」格線中按一下所要欄位的「預設行為」直欄(右邊的最後一個直欄),並選取要作為預設值使用的行為。

您也可以使用連結鉤來設定欄位的行為。連結鉤是使用超級使用者專用權來操作的,因此,可修改任何欄位,即使欄位行為設定為唯讀也一樣。

修改欄位

您可以修改「內容」視窗的部分欄位內容。不過,其他內容必須直接從「欄位」格線中進行修改。

在移入綱目之後,您將無法修改欄位資料類型或 DB 直欄名稱。對於其類型為 SHORT_STRING 的欄位,您無法修改「長度上限」內容。若要變更任何這些內容,您必須刪除欄位,並以類似的內容建立新欄位。

變更欄位的名稱

您可以變更欄位的名稱,不過,如果您在 Script 中以其名稱明確參照欄位,請務必更新 Script 來使用新名稱。

在命名欄位時,請勿使用資料庫供應商所保留的任何關鍵字。如需保留關鍵字的清單,請參閱供應商文件。

刪除欄位

下列限制適用於刪除欄位:

使用欄位鏈結記錄

您可以使用欄位來鏈結相同或不同類型的記錄。您可以基於下列用途來鏈結記錄:

您可以使用 REFERENCE 或 REFERENCE_LIST 類型欄位來鏈結記錄,以分享共用的資料。若要鏈結兩個記錄,請使用 REFERENCE 欄位。若要鏈結多個記錄,請使用 REFERENCE_LIST 欄位。

例如,您可能有相同的客戶資料必須在多個記錄中輸入(圖 1)。

圖 1. 使用 REFERENCE_LIST 欄位分享共用的資料此影像說明如何使用參照清單欄位。 [images/cq_fields1.gif]

鏈結記錄以建立上下代階層

您可以使用 REFERENCE 或 REFERENCE_LIST 類型欄位來鏈結相同類型的記錄,以建立上下代階層。例如,您可以使要求新增特性的母項記錄與一或多個說明相關作業的子項記錄相關聯,例如記載新特性及在介面中新增標籤(圖 2)。

圖 2. 上下代階層的範例此影像說明母項和子項記錄之間的關係。 [images/cq_fields2.gif]

如需相關資訊,請參閱新增連結鉤來自訂動作

參照清單會影響效能,因此請勿過度使用它們。每次顯示表單時,或從資料庫重新整理其內容時(例如,在查詢的結果格線中選取另一列時),會向資料庫要求該記錄的整個內容。然後,對於每一個參照清單欄位,後續的查詢會擷取表單上所顯示的被參照記錄的所有欄位。如果表單控制項顯示好幾層深的巢狀屬性,此程序可自行重複,直到擷取所有顯示資料為止。

新增連結鉤來自訂欄位

連結鉤可讓您自訂欄位如何運作。例如,您可以自訂綱目,使得每當有人提交新記錄時就指派欄位預設值。

Rational ClearQuest 軟體提供數個欄位連結鉤:

若要定義欄位連結鉤,請使用「欄位」格線。

您可以併入使用 Rational ClearQuest API 的 Script,來自訂 Rational ClearQuest 連結鉤。當您完成寫成 Script 之連結鉤的編輯時,按一下連結鉤 > 編譯,來檢查程式碼的語法。

如需相關資訊,請參閱欄位連結鉤


意見