...
- Persistent variables. An effect might cause a permanent change to a persistent variable. Persistent variables allow context to be automatically maintained for an entity or an application across separate invocations of a rule set. See the documentation on persistent variables for more information.
- Control statements. Sometimes, you need to affect the normal execution order. For example, the last statement causes the execution of the ruleset to terminate after the current rule.
- Explicit events. Explicit events allow a rule set to raise an event in response to incoming events.
- Scheduled events. Scheduled events are raised and evaluated at a specific time.
- Exception Handling Rules can raise error events that other rules respond to for handling exceptions.
- Explicit Logging An effect might direct the system to log something.
...