Rational ClearQuest Web 中使用連結鉤

Rational® ClearQuest® Web 軟體支援完整的連結鉤功能子集,綱目開發人員可設定此子集。

Rational ClearQuest 綱目建立的連結鉤,是在執行 Rational ClearQuest 伺服器的電腦上執行。 在 Rational ClearQuest Web 使用連結鉤時,請記住下列要點:
支援下列類型的連結鉤:

「值已經變更」欄位連結鉤的特殊考量

使用「值已經變更」連結鉤時,您必須確保「值已經變更」連結鉤是在適當時間執行,且結果可讓 Rational ClearQuest Web 用戶端 的使用者看見。

當瀏覽器與Rational ClearQuest伺服器通訊時,「值已經變更」欄位連結鉤會執行。 此通訊有時候會在使用者變更表單欄位中的值(例如,在下拉清單中選取一個項目)之後立即發生。在其他情況下,此通訊只會在使用者儲存新值之後發生。

當下列兩種狀況均屬實時,「值已經變更」連結鉤就會立即執行:
  • 連結鉤是設定在其表單控制項為下列其中一種類型的欄位上:
    • 下拉清單框
    • 下拉組合框
    • 組合框
  • 表單控制項內容至少對控制項設定一個 Web 相依欄位。

當使用者變更其他類型控制項的值(例如 ListView 控制項或「附件」控制項)之後,但在使用者按一下該表單上的儲存按鈕之前,「值已經變更」連結鉤就會執行。 當下拉清單框、下拉組合框或組合框沒有 Web 相依欄位時,它也會執行。 在瀏覽器的表單上的標籤之間移動,並不會造成瀏覽器與Rational ClearQuest伺服器通訊。

確定「值已經變更」連結鉤是在適當時間執行之後,您還必須確定當「值已經變更」連結鉤執行時,對記錄中其他(目標)欄位的值或選項清單所做的變更,使用者可以在連結鉤執行完成之後看見。完成這類變更時,對於有「值已經變更」連結鉤的欄位而言,如果目標欄位是宣告為表單控制項的 內容 中的 Web 相依欄位,則只有瀏覽器中的使用者可以看見這些變更。

如果表單控制項是下拉清單框、下拉組合框或組合框,其欄位包含會立即在 Rational ClearQuest Web 執行的「值已經變更」連結鉤,而且是基於下列其中一項用途而撰寫,則適用特殊考量:

  • 變更目標欄位的值或使其選項清單失效

    當「值已經變更」連結鉤變更一或多個目標欄位的值,或使其選項清單失效時,如果目標欄位是設為表單控制項的 Web 相依欄位,則瀏覽器會重新整理目標欄位新值的顯示。 當使用者變更表單控制項的值時,這類欄位會隨之更新。

    雖然您可以將 ListView 控制項設為 Web 相依欄位,但此設定對於具有 Rational ClearQuest Web 的 ListView 控制項沒有作用。

  • 變更必要的目標欄位

    當有一或多個目標欄位是必要輸入欄位時,若來源連結鉤變更,您就不需要將表單控制項的所有目標欄位設為 Web 相依欄位。 瀏覽器會重新整理表單上所有必要輸入欄位詳細資料的顯示,而不只是 Web 相依的欄位。

    表單控制項至少必須有一個 Web 相依欄位,以確保「值已經變更」連結鉤立即執行。 雖然您可選取任何欄位作為 Web 相依欄位,但為了達到最佳效能,請選取沒有冗長選項清單的欄位。


意見