Elément runUntilDeactivated

L'élément <runUntilDeactivated> spécifie que la plage temporelle reste ouverte jusqu'à la désactivation de la règle. Le début de la plage temporelle de cette règle coïncide donc avec le lancement par la règle du processus de traitement, et sa fin correspond à la désactivation de la règle ou sa suppression du jeu de règles, ou encore à l'arrêt du moteur Active Correlation Technology.

Détails

Le comportement spécifique d'une règle comportant l'élément <runUntilDeactivated> dépend du type de la règle. Tableau 1 décrit le comportement de règle pour chaque type de règle dans lequel l'élément <timeWindow> est valide et contient l'élément <runUntilDeactivated>.
Tableau 1. Comportement de règle lorsque l'élément <runUntilDeactivated> est codé
Type de règle Comportement de règle lorsque l'élément <runUntilDeactivated> est codé
collecte La règle de collecte accepte le premier événement qui satisfait ses critères de sélection d'événement et continue d'accepter et de traiter des événements jusqu'à sa désactivation ; les actions définies dans l'élément <onTimeWindowComplete> sont alors exécutées, immédiatement suivies par les actions définies dans l'élément <onDeactivation>.
calcul La règle de calcul accepte le premier événement qui satisfait ses critères de sélection d'événement et continue d'accepter et de traiter des événements jusqu'à sa désactivation ; les actions définies dans l'élément <onTimeWindowComplete> sont alors exécutées, immédiatement suivies par les actions définies dans l'élément <onDeactivation>.
duplication La règle de duplication accepte le premier événement qui satisfait ses critères de sélection d'événement et continue d'accepter et de traiter des événements jusqu'à sa désactivation ; les actions définies dans l'élément <onTimeWindowComplete> sont alors exécutées, immédiatement suivies par les actions définies dans l'élément <onDeactivation>.
séquence La règle de séquence accepte le premier événement qui satisfait ses critères de sélection d'événement et continue d'accepter et de traiter des événements jusqu'à ce que l'une de ces situations se produise :
  • Le modèle de séquence est détecté. Dans ce cas, les actions définies dans l'élément <onDetection> sont exécutées et la règle revient à son état initial. La règle reprend le traitement d'événement et ce processus peut se répéter de nombreuses fois jusqu'à la désactivation de la règle.
  • La règle est désactivée au cours du traitement d'événement. Dans ce cas, les actions définies dans l'élément <onTimeOut> sont exécutées, immédiatement suivies par les actions définies dans l'élément <onDeactivation>.
seuil La règle de seuil accepte le premier événement qui satisfait ses critères de sélection d'événement et continue d'accepter et de traiter des événements jusqu'à ce que l'une de ces situations se produise :
  • Le modèle de seuil est détecté. Dans ce cas, les actions définies dans l'élément <onDetection> sont exécutées et la règle revient à son état initial. La règle reprend le traitement d'événement et ce processus peut se répéter de nombreuses fois jusqu'à la désactivation de la règle.
  • La règle est désactivée au cours du traitement d'événement. Dans ce cas, les actions définies dans l'élément <onTimeOut> sont exécutées, immédiatement suivies par les actions définies dans l'élément <onDeactivation>.
temporisateur Une fois active, la règle temporisée ne fait rien jusqu'à sa désactivation ; les actions définies dans l'élément <onTimeWindowComplete> sont alors exécutées, immédiatement suivies par les actions définies dans l'élément <onDeactivation>. L'attribut de répétition de l'élément <timerRule> est ignoré.

Attributs

L'élément <runUntilDeactivated> ne possède aucun attribut.

Contenu dans

L'élément <runUntilDeactivated> est contenu dans l'élément suivant :

Contient

L'élément <runUntilDeactivated> ne contient aucun élément.