此主題解釋了 ClearQuest 欄位連結鉤的概念。
欄位連結鉤對於影響記錄內特定欄位的事件很有幫助。欄位連結鉤可設定起始值、在欄位值變更時回應事件、施行只允許您指定的使用者群組變更欄位值的存取許可權,以及驗證使用者提供的值。
欄位連結鉤的範圍是現行記錄內的現行欄位。支援下列類型的欄位連結鉤:
- 欄位連結鉤
- 說明
- 選項清單
- 傳回一組有效的值。請在使用清單類型控制項顯示的欄位中使用此連結鉤,例如清單框或組合框。您也可以使用固定或動態清單,在不需要 Script 的情況下提供值。請參閱建立欄位的選項清單。
- 預設值
- 設定欄位的起始值。此連結鉤是在「提交」動作開始時呼叫的。您可以使用 Script 子常式撰寫預設值連結鉤。
您也可以指派常數值作為預設值。
- 權限
- 傳回其中一個 BehaviorType 常數,以指出使用者對欄位的存取權。使用此連結鉤來施行工作流程和/或安全。(關於列舉的常數,請參閱 IBM Rational ClearQuest API 參考手冊)。如果您將「許可權」連結鉤新增至欄位,則必須修改「行為」格線,使至少有一個欄位行為設定為 USE_HOOK。若未能這麼做,會導致驗證錯誤。
- 驗證
- 驗證欄位的內容。此連結鉤是在值變更時呼叫的,可在資料庫中確定記錄之前,為使用者提供關於欄位內容有效性的即時回應。
- 值已經變更
- 回應欄位值的變更。使用此連結鉤更新其他欄位(例如,相依清單)。此連結鉤執行之後,會對該欄位呼叫「驗證」連結鉤(如果有的話)來驗證 Script 已修改的任何欄位。
連結鉤是根據欄位和動作連結鉤的執行順序所指定的規則來執行。