Jede Phase im Lebenszyklus einer Regel kann mehrere Ursachen und Auswirkungen haben. Durch Schreiben und Einschließen von Ausdrücken in Lebenszyklusaktionen (durch das Element <lifeCycleActions> definiert) kann der Autor der Regeln die Aktionen definieren, die in jeder Phase ausgeführt werden sollen.
Die Phasen der Aktivierung und der Inaktivierung können im Lebenszyklus einer Regel mehrfach vorkommen, die Phasen des Ladens und Entladens jedoch nur einmal.
Tabelle 1 listet die Ursachen und Auswirkungen jeder Lebenszyklusphase auf.
Lebenszyklusphase | Ursachen | Auswirkungen |
---|---|---|
Laden | Beliebige folgende Umstände:
|
Die Aktionen im Element <onLoad> werden ausgeführt. |
Aktivierung | Die Regel wird aktiviert. Eine Regel kann wie folgt aktiviert werden:
|
Wenn die Regel inaktiv ist, werden die Aktionen im Element <onActivation> ausgeführt. |
Inaktivierung | Die Regel wird inaktiviert. Eine Regel kann wie folgt inaktiviert werden:
|
Wenn die Regel aktiv ist, werden die Aktionen im Element <onDeactivation> ausgeführt. |
Entladen | Beliebige folgende Umstände:
|
Wenn die Regel aktiv ist, werden die Aktionen im Element <onDeactivation> und anschließend die Aktionen im Element <onUnload> ausgeführt. Anderenfalls werden nur die Aktionen im Element <onUnload> ausgeführt. |