Allgemein
API-basierte Regeln stellen benutzerdefinierte Erweiterungen dar, mit deren Hilfe bestehende Nuclos Mechanismen um unternehmensspezifisches Verhalten erweitert werden können. Technisch gesehen sind Regeln Java-Klassen, die Methoden und Attribute zur Umsetzung individueller Geschäftslogik beinhalten und mit internen Nuclos-Ereignissen wie das Speichern oder Löschen eines Datenbankeintrages verknüpft werden können.
Die Regeln (API-basiert) lösen das bestehende Regelwerk ab. Letzteres bleibt funktionell erhalten, wird aber nicht weiterentwickelt.
Ereignisse
Jede Regel ist mit einem internen Nuclos-Ereignis wie das Speichern oder Löschen eines Datenbankeintrages verknüpft. Der Typ eines Nuclos-Ereignisses nennt man Event. In der Regelprogrammierung werden folgende Arten von Events unterschieden, wobei jede Regel mindestens einem Typ entsprechen muss.
Dazu gehören:
- Event - Aktualisieren
- Event - Aktualisieren (im Anschluss)
- Event - Anlegen
- Event - Anlegen (im Anschluss)
- Event - AuthenticationRule
- Event - Benutzeraktion
- Event - CustomRestRule
- Event - DatasourceRule
- Event - Drucken
- Event - Drucken (im Anschluss)
- Event - Job
- Event - Kommunikation
- Event - Löschen
- Event - Löschen (im Anschluss)
- Event - Objektgenerierung
- Event - Objektgenerierung (im Anschluss)
- Event - Statuswechsel
- Event - Statuswechsel (im Anschluss)
- RuleContext
- Unterstützende Klassen
- Ausführungsreihenfolge der Regeln
- Klassengenerierung und Regelkompilierung
- Regelausführung selektiv ausschalten
- Probleme und Lösungen