Nuclos Ausführungsreihenfolge der Regeln: Insert/Update/Delete/StateChange, Final Rules, Unterformulare, Objektgenerierung, Benutzeraktion, updateAfterExecution.

globe with meridians Sprache: Deutsch · English

open book Ausführungsreihenfolge der Regeln

Welche Regel läuft wann? Die Reihenfolge der API-Regeln je Aktion – Anlegen, Bearbeiten, Löschen, Klonen, Job, Druck.

Auf dieser Seite

Überblick über die Reihenfolge, in der die einem BO zugeordneten API-Regeln je nach Aktion ausgeführt werden.

Anlegen

  1. StateChangeRule zum initialen Status (nur mit Statusmodell)
  2. InsertRule (übergeordnetes BO) → Pflichtfeldprüfung
  3. InsertRule der Unterformular-BOs (nur bei eigenem Statusmodell) → Pflichtfeldprüfung
  4. StateChangeFinalRule (initialer Status)
  5. InsertFinalRule der Unterformular-BOs, dann des übergeordneten BOs

Bearbeiten

UpdateRule (Haupt-BO) → Pflichtfeldprüfung Haupt-/UF-BO → UpdateFinalRule (Haupt-BO).

Löschen

Datensätze in Unterformularen werden mitgelöscht (ab Nuclos 4.38 nur bei delete cascade am Referenzattribut); DeleteRules laufen für UF-BOs nur mit eigenem Statusmodell.

Weitere Aktionen

AktionReihenfolge
KlonenGenerate → GenerateFinal → Maske → speichern → Insert → InsertFinal
BenutzeraktionCustomRule → (UpdateRule → UpdateFinalRule)
ObjektgenerierungGenerateRule → InsertRule → InsertFinalRule → GenerateFinalRule
DruckenPrintRule → PrintFinalRule
JobJobRule
REST-ServiceCustomRestRule

Bei Benutzeraktionen steuert context.setUpdateAfterExecution(...), ob im Anschluss gespeichert wird. Sollen aus der CustomRule Statuswechsel oder save()-Aufrufe erfolgen, muss der Wert false sein.

Verwandte Seiten

open book Regeln (serverseitig)


Regelarten.

Öffnen →

gear Server Regelmanager


Reihenfolge setzen.

Öffnen →