動作連結鉤可控制誰有許可權變更記錄值,以及在使用者項目確定至資料庫之前加以驗證。 動作連結鉤也可以驗證整個記錄,並在完成動作時傳送電子郵件通知。
動作連結鉤的範圍是現行記錄。下表依執行的順序列出支援的動作連結鉤類型。
動作連結鉤 | 使用 |
---|---|
存取控制 當動作即將開始時執行。 |
傳回布林值,指出指定的使用者是否可以對記錄起始指定的動作。 此連結鉤是在使用者執行該動作之前呼叫的。 對於巢狀動作,不會執行存取控制連結鉤。 您可以用 VBScript 或 Perl 子常式撰寫存取控制連結鉤。 若要執行主要動作(修改、提交、刪除、匯入),現行使用者必須要位於主要動作以及所有基本動作的存取控制清單中。請參閱 限制使用者存取動作。 |
起始設定 當動作開始時執行。 |
設定起始欄位值(或任何您指定的作業)。容許記錄的複式起始設定。 您可以使用此連結鉤,在動作開始之前設定欄位值。 此連結鉤是在起始設定動作之後及記錄內容顯示在表單之前呼叫。 您必須撰寫起始設定連結鉤作為 Script 子常式。 |
驗證 當使用者確定動作時執行。 |
驗證您指定的欄位值。如果使用者輸入無效資料,會提示使用者輸入有效的資料。 您可以使用此連結鉤來檢查很難在個別欄位驗證連結鉤內驗證的狀況。 例如,您可以使用此連結鉤來驗證欄位群組的資訊。 此連結鉤是在資料庫中確定任何變更之前執行的。 驗證連結鉤必須使用 Script。請參閱編輯動態清單。 |
確定 在資料庫中確定交易之前立即執行。 |
將多個記錄上的動作鏈結至單一交易(例如,當原始變更要求解決之後解決變更要求的所有重複項)。
更新一組外部資料來源,使它們與資料庫內容保持一致。
此連結鉤是在將變更新增至資料庫之後及確定那些變更之前呼叫的。
您可以用 VBScript 或 Perl 子常式撰寫確定連結鉤。 註: 如果您在「確定」連結鉤中使用 SetFieldValue 方法,當 Script 執行之後,新欄位值會出現在記錄中,但該值不會儲存至資料庫。
您應該使用「驗證」動作連結鉤來指派欄位值。
|
通知 在交易確定之後執行。 |
開始一項動作,來通知使用者已執行某動作。請參閱Rational ClearQuest 電子郵件。通知連結鉤必須使用 Script。 |