Seitenhistorie
...
Das entsprechende Interface schreibt die Implementierung der Methode "updateFinal" vor und liefert als Kontext die Klasse "UpdateContext". Darin enthalten ist das BusinessObject, das den zu aktualisierenden Datensatz repräsentiert. Wird nun . Weiterhin können die Funktionen des übergeordneten RuleContexts genutzt werden.
Wurde ein Datensatz der zugewiesenen Entität aktualisiert, wird erstellt Nuclos im Anschluss eine Instanz dieser Regel erstellt und ruft die Methode "updateFinal" aufgerufen update auf. Der Kontext beinhaltet den im Vorfeld aktualisierten Datensatz. Innerhalb der updateFinal-Methode kann der Regelprogrammierer auch eine BusinessException werfen, die zum Abbruch des Events, aber nicht zum Abbruch des Speichervorgangs selbst führt. Die Fehlermeldung wird in Nuclos angezeigt.
Die Angabe der Annotation "Rule" ist nicht zwingend notwendig, wird aber empfohlen, da die Beschreibungen (name und description) im Regelbibliotheksbaum angezeigt werden.
...
Jede Änderung wird automatisch gespeichert.
Beispiel
Hier finden Sie ein Beispiel, das den Aufbau einer Regel vom Typ "Aktualisieren (im Anschluss)" veranschaulicht.
Troubleshooting
Problem | Mögliche Ursachen |
---|---|
Eine Regel wird trotz korrekter Zuordnung nicht ausgeführt |
|
Eine Regel lässt sich nicht kompilieren. |
|
Ein BusinessObject kann nicht aus dem Kontext gelesen werden |
|