Elemento activationInterval

El elemento <activationInterval> contiene elementos que definen cuándo una regla está activa o inactiva.

Detalles

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.

En un entorno empresarial, puede desear activar una regla cuando se recibe un suceso que indique que se ha abierto la sesión de bolsa. En un entorno de TI, puede desear iniciar una ventana de mantenimiento a las 06:00 del 29 de octubre de 2005 y terminarla en uno de los siguientes momentos, según lo que ocurra primero:
  • Las 11:30 del 30 de octubre de 2005
  • Cuando se recibe un suceso indicando que se ha completado el trabajo de mantenimiento

Atributos

<activationInterval> no tiene atributos.

Contenido en

<activationInterval> está contenido en los siguientes elementos:

Contiene

<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.

Tabla 1. Elementos contenidos en el elemento <activationInterval>
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.

Relaciones entre los elementos contenidos

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.

Tabla 2 describe cómo y cuándo es activada y desactivada una regla según ciertas combinaciones en las que se pueden codificar los siguientes elementos:
  • <start>
  • <stop>
  • <activateOnEvent>
  • <deactivateOnEvent>
En Tabla 2, X representa el nombre de un suceso que activa la regla, y Y representa el nombre de un suceso que desactiva la regla.

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>.

Tabla 2. Actividad de una regla según las diferentes combinaciones de los elementos contenidos en <activationInterval>
<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.