Seitenhistorie
Allgemein
TODO Events, Regeln, Kontexte
Mit der Einführung der API-basierten Regeln verändert sich die Regelprogrammierung insofern, dass der Zugriff auf Nuclos-Funktionalitäten ausschließlich über die Interfaces der Nuclos-API stattfindet. Im Gegensatz zum umfassenden RuleInterface werden die Zugriffe nun den Typen gemäß unterschieden und selektiv zur Verfügung gestellt. Die Regelprogrammierung wird dadurch übersichtlicher, einfacher und sicherer, ohne dass eine Einschränkung an Möglichkeiten stattfindet.
Regeln (API-basiert)
Regeln EventSupports stellen benutzerdefinierte Erweiterungen dar, mit deren Hilfe bestehende Nuclos Mechanismen um unternehmensspezifisches Verhalten erweitert werden
können. Technisch gesehen sind EventSupports 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 EventSupports Regeln (API-basiert) lösen das bestehende Regelwerk ab. Letzteres bleibt funktionell erhalten, wird aber nicht weiterentwickelt.
Nuclos-API
Mit der Einführung der EventSupports verändert sich die Regelprogrammierung insofern, dass der Zugriff auf Nuclos-Funktionalitäten ausschließlich über die Interfaces der Nuclos-API stattfindet. Im Gegensatz zum umfassenden RuleInterface werden die Zugriffe nun den Typen gemäß unterschieden und selektiv zur Verfügung gestellt. Die Regelprogrammierung wird dadurch übersichtlicher, einfacher und sicherer, ohne dass eine Einschränkung an Möglichkeiten stattfindet.
Events
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 Typen unterschieden, wobei jede Regel mindestens einem Typ entsprechen muss.
Dazu gehören:
- Benutzeraktion
- Löschen (im Anschluss)
- Löschen
- Arbeitsschritt (im Anschluss)
- Arbeitsschritt
- Anlegen (im Anschluss)
- Anlegen
- Statuswechsel (im Anschluss)
- Statuswechsel
- Aktualisieren (im Anschluss)
- Aktualisieren
- Job
Kontexte
Wird eine Regel aufgerufen, erhält der Regelprogrammierer einen Kontext mit allen für diesen Schritt relevanten Daten und Informationen.