Jede Regel, die das Ereignis verwendet, stellt zunächst fest, ob das Ereignis alle angegebenen Bedingungen für die Regelaktivierung, die Ereignisverarbeitung oder die Regelinaktivierung erfüllt. Wenn dies der Fall ist, führt die Regel die folgenden Aktionen aus:
- Für die Regelaktivierung
- Die Aktionen im Element <onActivation> für die Regel werden ausgeführt, falls sie codiert sind.
- Für die Ereignisverarbeitung
- Die Regel verarbeitet das Ereignis. Wenn das Regelmuster übereinstimmt, werden die Regelantwortaktionen ausgeführt, falls diese codiert sind. In einigen Situationen können Regelantwortaktionen Folgendes ausführen:
- Die Aktion kann veranlassen, dass die Verarbeitung des Ereignisses im Rest des Regelblocks oder Regelsatzes übersprungen wird.
- Die Aktion kann ein neues oder vorhandenes Ereignis zur Verarbeitung an eine andere Regel oder an einen anderen Regelblock senden.
- Für die Regelinaktivierung
- Die Aktionen im Element <onDeactivation> für die Regel werden ausgeführt, falls sie codiert sind.