El elemento <activationInterval> contiene elementos que definen cuándo una regla está activa o inactiva.
Una regla se puede activar o desactivar en una hora y una fecha determinadas o por un suceso específico.
Si usted especifica que una regla se active o se desactive en una hora y una fecha determinadas y por un suceso específico, la regla se activa o se desactiva cuando ocurre cualquiera de estas acciones, la hora y fecha determinadas o la recepción del suceso. Sin embargo, en este caso, la regla puede ser activada o desactivada por muchos sucesos a lo largo de su ciclo de vida. Por ejemplo, una regla podría ser activada por un suceso, desactivada, activada a una hora y fecha determinadas, desactivada otra vez, y activada por otro suceso.
<activationInterval> no tiene atributos.
<activationInterval> contiene los siguientes elementos.
Los elementos deben ser codificados en el orden que se muestra. Si un elemento es opcional, no es necesario que se codifique, pero todos los elementos que se codifiquen deben seguir el orden correcto.
Elemento | ¿Obligatorio u opcional? |
---|---|
<activationTime> | Opcional. Se permiten 0 o 1 ocurrencias. |
<activateOnEvent> | Opcional. Se permiten 0 o 1 ocurrencias. |
<deactivateOnEvent> | Opcional. Se permiten 0 o 1 ocurrencias. |
<activationByGroupingKey> | Opcional. Se permiten 0 o 1 ocurrencias. |
Los elementos <start> y <stop> contenidos en el elemento <activationTime> son un método estático de activar y desactivar una regla. Mediante estos elementos, se puede activar o desactivar una regla en una hora y fechas determinadas. En cambio, los elementos <activateOnEvent> y <deactivateOnEvent> son un método dinámico de activar y desactivar una regla. Mediante estos elementos, se puede activar o desactivar una regla si tiene lugar un suceso determinado. Por ejemplo, una regla es activada, si no está ya activa, por cualquier suceso que cumpla los criterios definidos en el elemento <activateOnEvent>. Y una regla es desactivada, si no está ya inactiva, por cualquier suceso que cumpla los criterios definidos en el elemento <deactivateOnEvent>. Por tanto, algunos sucesos pueden alterar la definición estática de cuándo una regla es activada o desactivada.
Si el elemento <start> no está codificado, la hora predeterminada de activación es la que se haya definido en el elemento <whenLoaded>.
Si el elemento <stop> no está codificado, la hora predeterminada de desactivación es la que se haya definido en el elemento <never>.
<activationTime> | <activateOnEvent> | <deactivateOnEvent> | Actividad de la regla | |
---|---|---|---|---|
<start> | <stop> | |||
<whenLoaded> | <never> | La regla está activa cuando se carga y permanece activa mientras el motor de Active Correlation Technology se está ejecutando. | ||
<whenLoaded> | <never> | Y | La regla está activa cuando se carga. El suceso Y desactiva la regla. | |
<whenLoaded> | <never> | X | Y | La regla está activa cuando se carga. El suceso Y desactiva la regla, y el suceso X la reactiva. Esta desactivación y reactivación puede darse varias veces. |
<whenLoaded> | <after> | La regla está activa cuando se carga, y se desactiva después del intervalo de tiempo especificado. | ||
<whenLoaded> | <dateTime> | La regla está activa cuando se carga, y se desactiva en la fecha y hora especificadas. | ||
<inactiveWhenLoaded> | <never> | X | La regla está inactiva cuando se carga. El suceso X activa la regla, y permanece activa mientras el motor de Active Correlation Technology se está ejecutando. | |
<inactiveWhenLoaded> | <never> | X | Y | La regla está inactiva cuando se carga. El suceso X activa la regla, y el suceso Y la desactiva. Esta activación y desactivación puede darse varias veces. |
<dateTime> | <dateTime> | La regla se activa en la fecha y hora especificadas y se desactiva en la fecha y hora especificadas. | ||
<dateTime> | <dateTime> | X | Y | La regla se activa en la fecha y hora especificadas y se desactiva en la fecha y hora especificadas. El suceso X activa la regla, y el suceso Y la desactiva. Los sucesos X e Y pueden activar y desactivar la regla varias veces. |
<dateTime> | <never> | La regla se activa en la fecha y hora especificadas y permanece activa mientras el motor de Active Correlation Technology se está ejecutando. | ||
<dateTime> | <never> | Y | La regla se activa en la fecha y hora especificadas. El suceso Y desactiva la regla. | |
<dateTime> | <never> | X | Y | La regla se activa en la fecha y hora especificadas. El suceso Y desactiva la regla, y el suceso X la reactiva. Esta desactivación y reactivación puede darse varias veces. |
<dateTime> | <after> | La regla se activa en la fecha y hora especificadas y se desactiva después del intervalo de tiempo especificado. | ||
<dateTime> | <after> | X | Y | La regla se activa en la fecha y hora especificadas y se desactiva después del intervalo de tiempo especificado. El suceso X activa la regla, y el suceso Y la desactiva. Esta activación y desactivación puede darse varias veces. |