onTimeOut 元素

<onTimeOut> 元素僅適用於序列及臨界值規則。它指定當規則的時間範圍到期時要採取的動作或動作集。

詳細資訊

表 1會針對 <onTimeOut> 動作適用的每個規則類型,說明時間範圍的到期情況。
表 1. 根據規則類型,時間範圍的到期情況
規則類型 時間範圍的到期情況
序列 如果接受一或多個事件,但是未在時間範圍內接收到事件的完整序列,時間範圍便會到期。
臨界值 如果接受一或多個事件,但是未在時間範圍內符合臨界值,時間範圍便會到期。
如果規則集包含的多個規則是在相同日期及時間啟用, 或是利用相同的事件來啟用,且它們具有相同的時間範圍,則不會在完全相同的時間對這些規則執行下列動作:
  • <onTimeOut> 及 <onTimeWindowComplete> 元素中的規則回應動作
  • <onActivation> 及 <onDeactivation> 元素中的生命週期動作
這些動作會以任意次序連續執行。不必依照在規則集中編碼這些動作的次序來執行它們。因為在序列中,每個動作都必須在下一個動作開始前完成,所以動作不會同時執行。

屬性

<onTimeOut> 沒有屬性。

包含範圍

<onTimeOut> 內含在下列元素中:

包含

<onTimeOut> 包含下列元素:

表 2. <onTimeOut> 元素中包含的元素
元素 必要的或選用的?
<action> 選用的。出現次數 0 或更多是可接受的。