Zakres i proces
Reguła jest danymi: wyzwalacz, warunki z operatorami i lista akcji. Opis po polsku powstaje z tych samych danych, więc nie może rozjechać się z zachowaniem. Silnik przechodzi reguły w kolejności z listy i zapisuje każdy krok, także pominięcia razem z powodem.
Funkcje
- Wyzwalacz decyduje o dostępnych polach, a typ pola o dostępnych operatorach, więc nie da się złożyć warunku bez sensu.
- Warunki łączą się przez wszystkie albo dowolny.
- Reguła bez akcji, reguła z warunkami wykluczającymi się nawzajem oraz reguła, której akcja wywołałaby jej własny wyzwalacz, są wykrywane przed uruchomieniem.
- Kolejność reguł da się zmienić, a akcja wstrzymująca zatrzymuje pozostałe, więc kolejność realnie zmienia wynik.
- Przy każdej regule stoją liczniki uruchomień i pominięć.