計時器型樣

計時器規則是由計時器型樣來定義。此規則會定期起始動作。它是有狀態的規則。雖然計時器規則不處理事件,但可以使用事件來啟用或停用它。

概觀

計時器型樣與計時器類似,會在時段開始時啟動,並在時段結束時停止。時段是由必要的時間範圍來指示, 如規則語言中的 <timeWindow> 元素所定義。

除非指定不重複,否則計時器型樣會一直重複,直到停用計時器規則為止。因此,當計時器規則啟動時,會先等待指定的時段,然後再起始任何動作,並且一直重複此行為,直到停用規則或「主動式相互關聯技術」引擎關閉為止。

計時器規則是唯一的,因為它不包含事件選擇準則。計時器規則會根據規則的啟用間隔來啟動處理程序,如 <activationInterval> 元素所定義。如果使用預設 <activationInterval> 元素,並將計時器型樣設為重複,則計時器規則會在「主動式相互關聯技術」引擎將它載入後啟動,而在「主動式相互關聯技術」引擎關閉時停止。若要使用事件來啟用計時器規則,您必須在規則之 <activationInterval> 元素內的 <activateOnEvent> 元素中指定事件。

執行規則回應的條件

使用計時器型樣,規則回應就會在時間範圍結束時執行,如 <onTimeWindowComplete> 元素所定義。

此規則型樣的範例用法

計時器型樣可用於實施清除規則。計時器型樣的範例用法是執行下列作業的規則:
規則會每 30 分鐘執行一次動作,來清除開啟時間已超過 48 小時的無害參考事件。
相關參考
計時器規則摘要