Die Hinweise auf dieser Seite weisen auf besondere Veränderungen hin, die über die Release Notes hinaus einer gesonderten Erwähnung bedürfen. Dies ist insbesondere dann der Fall, wenn die Aktualisierung auf ein neues Release von Nuclos gewisse zusätzliche vorhergehende oder nachfolgende Maßnahmen erfordert, die beachtet werden müssen, um keine unerwünschten Verhaltensänderungen oder Seiteneffekte, bedingt durch Neuerungen, zu verursachen.

Implizites Löschen

Abhängige Datensätze werden beim Löschen des Hauptdatensatzes nicht mehr implizit über eine in einem Unterformular im Layout verwendete Fremdschlüsselbeziehung gelöscht.

Um abhängige Datensätze beim Entfernen des referenzierten Datensatzes automatisch zu löschen, muss die Eigenschaft "Kaskadierend löschen" im Referenzfeld auf den Hauptdatensatz auf "true" gesetzt sein. Dabei wird in der Datenbank eine Fremdschlüsselbeziehung mit der Eigenschaft ON DELETE CASCADE angelegt, sodass die Datenbank selbstätig abhängige Daten kaskadierend löscht.

Da die Daten datenbankseitig entfernt werden, durchläuft das Löschen der abhängigen Daten nicht den serverseitigen Löschprozess, sodass u.a. auch keine Löschregeln ( DeleteRule ) am abhängigen Datensatz ausgeführt werden.

Mittels der Funktion "migrateSubformToOnDeleteCascadeConstraint" in der Management Console kann das Flag "Kaskadierend löschen" automatisch für alle in Unterformularen verwendeten Fremdschlüsselbeziehungen gesetzt werden.

Stammdatenrechte

Es ist jetzt nicht mehr möglich einer Benutzergruppe mehrere Stammdatenrechte für die gleiche Entität zuzuordnen. Sollten solche mehrfachen Zuordnungen bestehen, muss diese vor Update des Instanz auf die Version 4.39.0 entfernt werden, da es ansonsten beim Update des Datenbankschemas zu Fehlern kommt und das Update fehlschlägt. ( NUCLOS-8537 - Abrufen der Vorgangsdetails... STATUS )

  • Keine Stichwörter