runUntilDeactivated 元素

<runUntilDeactivated> 元素指定在停用规则前,时间窗口将一直保持打开。因此,该规则的时间窗口将在该规则开始处理时启动,且在停用该规则、从规则集除去 该规则或活动关联技术引擎关闭之前不停止。

详细信息

包含 <runUntilDeactivated> 元素的规则的特定 行为取决于规则类型。表 1 描述每个规则类型(其中 <timeWindow> 元素有效并包含 <runUntilDeactivated> 元素)的规则行为。
表 1. 编写了 <runUntilDeactivated> 时的规则行为
规则类型 编写了 <runUntilDeactivated> 时的规则行为
收集 收集规则将接受符合其事件选择条件的第一个事件,并在停用该规则之前继续接受并处理事件,当该规则停用时,<onTimeWindowComplete> 元素中定义的操作将运行,且 <onDeactivation> 元素中定义的操作也将紧随其后运行。
计算 计算规则将接受符合其事件选择条件的第一个事件,并在停用该 规则之前继续接受并处理事件,当该规则停用时,<onTimeWindowComplete> 元素中定 义的操作将运行,且 <onDeactivation> 元素中定义的操作也将紧随其后运行。
重复 重复规则将接受符合其事件选择条件的第一个事件,并在停用该 规则之前继续接受并处理事件,当该规则停用时,<onTimeWindowComplete> 元素中定义的操作将运行,且 <onDeactivation> 元素中定义的操作也将紧随其后运行。
序列 序列规则将接受符合其事件选择条件的第一个事件,并在发生以下 任一情况之前继续接受并处理事件:
  • 检测到序列模式。当发生该情况时,<onDetection> 元素中定义的操作将运行,且 规则将返回至其初始状态。该规则将再次开始处理事件,且在停用该规则前,该过程可重复 多次。
  • 规则在处理事件时停用。当发生该情况时,<onTimeOut> 元素中定义的操作将运行, 且 <onDeactivation> 元素中定义的操作将紧随其后运行。
阈值 阈值规则将接受符合其事件选择条件的第一个事件,并在发生以下 任一情况之前继续接受并处理事件:
  • 检测到阈值模式。当发生该情况时,<onDetection> 元素中定义的操作将运行,且 规则将返回至其初始状态。该规则将再次开始处理事件,且在停用该规则前,该过程可重复 多次。
  • 规则在处理事件时停用。当发生该情况时,<onTimeOut> 元素中定义的操作将运行, 且 <onDeactivation> 元素中定义的操作将紧随其后运行。
定时器 在定时器规则处于活动状态后直至将其停用前,该规则将不执行任何 操作,该规则停用时,<onTimeWindowComplete> 元素中定义的操作将运行,且 <onDeactivation> 元 素中定义的操作将紧随其后运行。<timerRule> 元素中的 repeat 属性将被 忽略。

属性

<runUntilDeactivated> 无属性。

包含于

<runUntilDeactivated> 包含于以下元素中:

包含

<runUntilDeactivated> 不包含元素。