onTimeOut 元素
<onTimeOut> 元素僅適用於序列及臨界值規則。它指定當規則的時間範圍到期時要採取的動作或動作集。
詳細資訊
表 1
會針對 <onTimeOut> 動作適用的每個規則類型,說明時間範圍的到期情況。
表 1. 根據規則類型,時間範圍的到期情況
規則類型
時間範圍的到期情況
序列
如果接受一或多個事件,但是未在時間範圍內接收到事件的完整序列,時間範圍便會到期。
臨界值
如果接受一或多個事件,但是未在時間範圍內符合臨界值,時間範圍便會到期。
如果規則集包含的多個規則是在相同日期及時間啟用, 或是利用相同的事件來啟用,且它們具有相同的時間範圍,則不會在完全相同的時間對這些規則執行下列動作:
<onTimeOut> 及 <onTimeWindowComplete> 元素中的規則回應動作
<onActivation> 及 <onDeactivation> 元素中的生命週期動作
這些動作會以任意次序連續執行。不必依照在規則集中編碼這些動作的次序來執行它們。因為在序列中,每個動作都必須在下一個動作開始前完成,所以動作不會同時執行。
屬性
<onTimeOut> 沒有屬性。
包含範圍
<onTimeOut> 內含在下列元素中:
<sequenceRule>
<thresholdRule>
包含
<onTimeOut> 包含下列元素:
表 2. <onTimeOut> 元素中包含的元素
元素
必要的或選用的?
<action>
選用的。出現次數 0 或更多是可接受的。
上層主題:
語言元素參照